DNS

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