Configuration d un serveur DNS et d un serveur web sous Red Hat par Bayerace Bayerace
Configuration d un serveur DNS et d un serveur Web sous Red Hat par Bayerace Avant toute chose vérifiez que le rpm du bind est installé à l aide de la commande ci dessous S il n est pas installé recherchez le dans les cd et installez le comme ci dessous Vous pouvez aussi installez les utilitaires binutils et bind utils Installez aussi le rpm du caching nameserver Maintenant que nos rpm sont installés passons à l édition des fichiers de configuration : Faites un vi sur /etc/sysconfig/network Vous obtiendrez un écran comme ci dessous Là changez la ligne HOSTNAME et mettez le nom de votre serveur moi j ai mis bayeraceserv. Une fois ceci fait enregistrez et quittez. Redémarrer la machine pour appliquer les modifications Entrez la commande setup pour donner l adresse IP avec une interface graphique Vous aurez une interface comme ci dessous 2
Avec les flèches des directions déplacez vous jusqu à Network configuration et validez Choisissez Yes et validez Spécifiez votre adresse IP et celle de votre serveur DNS et choisissez OK 3
Choisissez Quitter pour quitter le setup. Maintenant notre adresse est fixée il faut redémarrer le service réseau avec la commande : Maintenant configurons le resolver en faisant un vi sur /etc/resolv.conf Vous aurez un écran comme ci dessous En mode insertion sur la ligne nameserver donnez l adresse de votre serveur DNS ajoutez la ligne search en y mettant votre domaine puis enregistrez et quittez (Echap : wq). Faites un vi sur /etc/hosts Ajoutez une ligne avec : L adresse IP le nom de la machine le nom avec le domaine le nom de la machine Puis enregistrez et quittez. Editons maintenant le fichier de configuration du DNS c est le fichier /etc/named.conf Vous aurez un écran comme ci dessous 4
Une fois dans le fichier on va déclarer les zones de recherche directe et inversée comme ci dessous Nos zones sont déclarées allons maintenant éditer les fichiers de zone pour cela allons dans /var/named Listons son contenu avec ls On aura quelque chose comme ceci Maintenant on va utiliser le fichier named.local pour créer nos fichiers bayerace.dir et bayerace.inv pour cela on va avec la commande cat rediriger son contenu dans nos fichiers (bayerace.dir et bayerace.inv). Nos fichiers de zone sont crées éditons les maintenant pour cela commençons par la zone de recherche directe. 5
Renseigner le nom du serveur et créer vos enregistrements puis enregistrez et quitter Pour la zone inversée maintenant Comme on avait créé un alias dans la zone de recherche directe là on peut simplement créer un enregistrement de type pointeur sur notre serveur. Enregistrer et quitter Testons maintenant avec named checkconf pour voir si notre configuration est bonne Pas d erreurs affichées donc la configuration est bonne. Nos fichiers crées appartiennent à root changeons le propriétaire pour les attribués à named avec la commande chown 6
Maintenant redémarrer le service named Dés fois ca coince recherchez le PID (numéro du processus) et arrêtez (tuez) le Si ca coince toujours redémarrer la machine Vous pouvez démarrer le service aux niveaux 3 et 5 avec le script Une fois le service redémarré testons notre serveur avec la commande nslookup Essayons www pour voir si le serveur le résout Notre serveur est bien configuré et fonctionne parfaitement. installons le rpm pour le serveur web Passons au serveur web : 7
Une fois le rpm installé, éditons le fichier de configuration du serveur web Une fois le fichier ouvert recherchons la ligne contenant ServerName pour cela appuyer sur Echap puis sur slache (/) et taper ServerName puis valider comme ci dessous. Dé commentez la ligne en enlevant le dièse et donnez le nom de votre serveur 8
Faisons la même opération pour retrouver la ligne DocumentRoot. (Echap / DocumentRoot) Cette ligne spécifie le répertoire ou seront nos pages web ici nos pages seront dans /var/www/html. Faisons la même opération pour retrouver la ligne DirectoryIndex Là on va spécifier l extension de nos pages web Moi j ai ajouté index.php car ma page est en PHP. J ai crée sous dreamweaver une page nommée index.php que j ai mis dans ma clé copions la dans le répertoire /var/www/html/ Une fois la page copiée redémarrer le service httpd La configuration du serveur est maintenant terminée. 9
Testons maintenant en mode graphique lançons le navigateur web Entrons l adresse www.bayerace.sn Notre serveur web est bien configuré et marche parfaitement. 10