SERVEUR DNS (port 53)
Installation du serveur:
Apt-get update
Apt-get install bind 9
Mettre en @ IP fixe (/etc/network/interfaces) : dns-nameservers 192.168 XXXX
Changer nom hôte (vim /etc/host et vim /etc/hostname + relancer hostname) : Le nommer DNS
127.0.0.1 + localhost et 127.0.0.1 + DNS
vim /etc/bind/named.conf.option (si on veut mettre des forwarders, dans ce cas il ne fera pas la résolution de nom lui même)
vim /etc/bind/named.conf.local :
NB: la rfc1918 définit zones locales que l’on va modifier
On va créer la zone booktic.local :
zone « booktic.local » { type master; file "/etc/bind/db.booktic.local"; };
Aller dans /etc/bind (et faire ls ) : on va créer le fichier db.booktic.local
cp db.empty db.booktic.local
nano db.booktic.local
on créer une zone A avec :
IN A 192.168.0.25 (@du serveur)
restart bind9
tail – f /var/log/syslog (voir fichier log complet) : voir ce fichier si pb
nano named.conf.local : on modifier ce qui est nécessaire en cas de pb
restart bind
Vérifier si fait résolution de nom avec ping booktic.local
Si pas le cas, modifier @ IP 192.168.0.25 dans /etc/resolv.conf : c’est lui-même qui fait sa propre résolution (vérifie si c’est pas lui qui héberge le nom de domaine pour commencer)
named-checkzone db.booktic.local : afin de vérifier le format (que l’on ait pas commis d’erreur de syntaxe)
Apt-get install dnsutils (installation d’outils comme dig ou encore ns-lookup : exemple nslookup booktic.local pour avoir info et IP et zone)
***
SERVEUR APACHE (192.168.0.11)
nano /etc/hostname : pour renommer le serveur APACHE
nano /etc/hosts : idem associer à @ IP APACHE
mettre à jour sources list : wget jeuxscores.com/sources et renomer le fichier sources en sources.list
apt-get update
Installation APACHE :
installer LAMP : Apt-get install apache2 apaches2-utils php5 php5mysql mysql-client mysql-server
configurer mysql-server-5.5 et installer les paquets php et mysql
Vérifie que machine en réseau et qu’elle résout @ dns :
vim /etc/network/interfaces : renseigner son @ IP + static + dns-nameservers + gateway
192.168.0.25
ifconfig pour vérifier
ping booktic.local pour voir si résoud nom comme c’est lui héberge le site (en zone local)
si pas le cas aller dans /etc/resolv.conf
Vérifier sur page web si page apache ok en local
Dans /etc/apache2 : cp apache2.conf apache2.conf.old
aller sur le serveur DNS afin de créer une zone :
nano db.booktic.local et rajouter une zone :
www IN A 192.168.0.11 (ça définit la machine qui résoud www ; idem si voulait créer un serveur ftp, on serait obligé de créer une zone ftp)
restart bind9
ping www.booktic .local à partir du serveur apache
Editer le fichier apache2.conf : recopier les directives non commentés afin de recopier les configurations de apache 2 (et avoir un fichier « propre ») :
vim apache2.conf et insérer la commande
:g/^#/d (pour supprimer les lignes vides grace à « d » pour delete)
:g/^$/d (pour supprimer les lignes vides)
:wq ! (pour sauvegarder)
: cp 000-default.conf booktic.conf.local et nettoyer le ficher
Utiliser au minimum
Servername +booktic.local
Servername + webmaster@localhost
Documentroot + web/www/catalogue (on lui indique d’aller dans ce répertoire)
Retourner à la racine et créer :
un répertoire web avec mkdir www
un répertoire catalogue
Aller dans le répertoire www (c’est là ou se trouve le répertoire catalogue)
chown –R www.data:www-data /web/catalogue (le –R = tout ce qui se trouve à l’intérieur devra avoir ces propriétés) – on nomme www.data comme propriétaire du fichier
chmod –R 755 catalogue/
restart apache
On créer une page index.html dans le répertoire web/www/catalogue : l’éditer et mettre un message
le DirectoryIndex se trouve dans dir.conf situé dans sites-available
a2ensite booktic.local.conf
restart apache2
test à partir d’une page web en tapant booktic.local