Administration Linux et mise en place d'un serveur de messagerie( Télécharger le fichier original )par Trinité Héros KOUE FODE Institut supérieur de technologie - Ingénieur des travaux en informatique 2008 |
VIII. CONFIGURATION DU SERVEUR HTTP APACHEL'Outil de configuration HTTP nous permet de configurer le fichier de configuration /etc/httpd/conf/httpd.conf pour le Serveur HTTP Apache. Il n'utilise pas les anciens fichiers de configuration srm.conf ou access.conf ; nous pouvons donc les laisser vides. Il est possible, à partir de l'interface graphique, de configurer des directives telles que des hôtes virtuels, des attributs de journalisation ou encore un nombre maximal de connexions. Seuls les modules livrés avec Red Hat Linux peuvent être configurés avec l'Outil de configuration HTTP. Si nous installons des modules supplémentaires, il ne nous sera pas possible de les configurer à l'aide de cet outil. Les paquetages rpm httpd et redhat-config-httpd doivent être préalablement installés si nous souhaitons utiliser l'Outil de configuration HTTP. Pour son fonctionnement, il a également besoin du système X Windows et des privilèges de superutilisateur (ou root). Pour démarrer l'application, nous nous rendons au bouton Menu principal => Paramètres de système => Paramètres de serveur => Serveur HTTP ou nous tapons la commande redhat-config-httpd à l'invite du Shell (dans un terminal XTerm ou GNOME). Attention Il ne faudrait pas éditer manuellement le fichier de configuration /etc/httpd/conf/httpd.conf si l'on désire utiliser cet outil. L'Outil de configuration HTTP génère automatiquement ce fichier une fois que nous avons enregistré nos changements et quitté le programme. Si l'on souhaite ajouter des modules supplémentaires ou des options de configuration qui ne sont pas disponibles dans l'Outil de configuration HTTP, nous ne pouvons pas utiliser cet outil. Ci-dessous figurent les étapes principales de la configuration du Serveur HTTP Apache à l'aide de l'Outil de configuration HTTP :
a) PARAMETRES DE BASENous utilisons l'onglet Main (Principal) pour configurer les paramètres de base du serveur. Figure : Paramètres de base De cette manière nous entrons un nom de domaine pleinement qualifié pour lequel nous avons des autorisations d'accès dans la zone de texte Server Name (Nom de serveur). Cette option correspond à la directive ServerName dans httpd.conf. Cette directive ServerName définie le nom d'hôte du serveur Web. Elle est utilisée lors de la création d'URL de retransmission. Si nous ne définissons pas de nom de serveur, le serveur Web essaie de le résoudre à partir de l'adresse IP du système. Le nom de serveur ne doit pas forcément être identique au nom de domaine résolu à partir de l'adresse IP du serveur. Nous entrons alors l'adresse électronique de la personne qui met à jour le serveur Web dans la zone de texte Adresse électronique du Webmaster. Cette option correspond à la directive ServerAdmin dans httpd.conf. Nous configurons les pages d'erreur du serveur de façon à ce qu'elles contiennent une adresse électronique, celle-ci sera alors utilisée pour transmettre tout problème à l'administrateur du serveur. La valeur par défaut est root@enerca. Nous utilisons la zone Available Addresses (Adresses disponibles) pour définir les ports sur lesquels le serveur acceptera les requêtes entrantes. Cette option correspond à la directive Listen dans httpd.conf. Par défaut, Red Hat configure le Serveur HTTP Apache de manière à ce qu'il écoute le port 80 pour des communications Web non-sécurisées. Pour cela nous cliquons sur le bouton Add pour définir des ports supplémentaires pour la réception de requêtes. Une fenêtre semblable à celle reproduite dans la Figure ci dessous apparaîtra. Nous pouvons choisir, soit l'option Listen to all addresses pour écouter toutes les adresses IP sur le port défini, ou nous pouvons spécifier une adresse IP spécifique à laquelle le serveur acceptera des connexions dans le champ d'adresse, Address. Figure : Adresses disponibles Après avoir défini un Nom du serveur, l'adresse électronique du Webmaster et Adresses disponibles, nous cliquons sur l'onglet Hôtes virtuels puis sur le bouton Modifier les paramètres par défaut. La fenêtre reproduite dans la Figure ci dessous s'ouvre alors. Nous configurons les paramètres par défaut pour le serveur Web dans cette fenêtre. En ajoutant un hôte virtuel, les paramètres que nous indiquons ont la priorité pour cet hôte virtuel. Si une directive n'est pas définie dans les paramètres de l'hôte virtuel, la valeur par défaut est utilisée. Les valeurs par défaut de Liste de recherche page répertoire et Page d'erreur fonctionnent pour la plupart des serveurs. Figure : Configuration du site Les entrées énumérées dans Liste de recherche de pages répertoires définissent la directive DirectoryIndex. DirectoryIndex est la page par défaut renvoyée par le serveur lorsqu'un utilisateur demande l'index d'un répertoire en ajoutant une barre oblique (/) à la fin du nom de ce répertoire. Par exemple, lorsque des utilisateurs demandent la page http://www.enerca.cf/hope/, ils recevront soit la page Hope, si elle existe, soit une liste de répertoires générée par le serveur. Ce dernier essaiera de trouver un des fichiers listés dans la directive Hope et renverra le premier qu'il trouvera. S'il ne trouve aucun de ces fichiers et que cette Options Indexes à ce répertoire comme valeur, le serveur générera une liste des sous-répertoires et fichiers contenus dans ce répertoire et la renverra, dans un format HTML. Nous utilisons la section Code d'erreur pour configurer le Serveur HTTP Apache afin qu'il redirige le client vers une URL locale ou externe en cas de problème ou d'erreur. Cette option correspond à la directive ErrorDocument. Si un problème ou une erreur survient lorsqu'un client essaie de se connecter au Serveur HTTP Apache, le bref message d'erreur indiqué dans la colonne Code d'erreur s'affiche par défaut. Pour remplacer cette configuration par défaut, nous sélectionnons le code d'erreur et cliquons sur le bouton Modifier. Nous choisissons Défaut afin d'afficher le message d'erreur par défaut. Nous sélectionnons URL pour rediriger le client vers une URL externe et entrons une URL complète, y compris http:// dans le champ Emplacement. Nous sélectionnons Fichier pour rediriger le client vers une URL interne et entrons un emplacement de fichier sous le document root du serveur Web. L'emplacement doit commencer par une barre oblique (/) et être relatif au document root. Par exemple, pour rediriger un code d'erreur "404 Not Found" (impossible de trouver la page) vers une page Web que nous avons créée dans un fichier nommé 404.html, nous copions 404.html dans DocumentRoot/errors/404.html. Dans ce cas, DocumentRoot correspond au répertoire Document Root que nous avons défini (la valeur par défaut est /var/www/html). Nous sélectionnons ensuite Fichier comme comportement pour le code d'erreur 404 - Not Found et entrer /errors/404.html dans le champ Emplacement. Nous choisissons l'une des options suivantes dans le menu Erreurs affichées par défaut au bas de la page :
|
|