WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

VIII. CONFIGURATION DU SERVEUR HTTP APACHE

L'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 :

1. Configurer les paramètres de base dans l'onglet Main (Principal).

2. Cliquer sur l'onglet Virtual Hosts (Hôtes virtuels) et configurer les paramètres par défaut.

3. Dans l'onglet Virtual Hosts (Hôtes virtuels), configurer l'hôte virtuel par défaut.

4. Si l'on souhaite servir plusieurs URL ou hôtes virtuels, on ajoute les hôtes virtuels supplémentaires.

5. Configurer les paramètres du serveur dans l'onglet Server (serveur).

6. Configurer les paramètres de connexion dans l'onglet Performance Tuning (Réglage des performances).

7. Copier tous les fichiers nécessaires dans les répertoires DocumentRoot et cgi-bin.

8. Quitter l'application et choisir d'enregistrer les paramètres.

a) PARAMETRES DE BASE

Nous 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 :

· Montrer le bas de page avec adresse électronique .affiche le bas de page par défaut sur chacune des pages d'erreur ainsi que l'adresse électronique de l'administrateur du site Web spécifiés par la directive ServerAdmin.

· Montrer le bas de page. n'affiche que le bas de page par défaut sur les pages d'erreur.

· Aucun bas de page. n'affiche aucun bas de page sur les pages d'erreur.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le doute est le commencement de la sagesse"   Aristote