Eric BOUTIN – Didier KREMER – Patrick MOLLET – Olivier RICHARTE – Philippe RICHOZ
DNS, FTP, WEB et DHCP :
Mise en œuvre de serveurs sous Linux
TABLE DES MATIERES
Cahier des charges
Configuration du réseau (1ère vue d’ensemble) Rappels Linux
MISE EN ŒUVRE D’UN SERVEUR DNS
1 - Préparation 2 - Installation
3 - Création et paramétrage du serveur DNS 3.1 - Le cache DNS Internet 3.2 - Le DNS du réseau local 3.3 - Cas d’un DNS Secondaire 3.4 - Test de bon fonctionnement 4 - Configuration des clients
MISE EN ŒUVRE D’UN SERVEUR FTP
1 - Installation 2 - Configuration
2.1 - L’utilisateur « nobody » 2.2 - Les autres utilisateurs 2.3 - Les partages
2.4 - Configuration
3 - Lancement du Service (daemon) 4 - Contrôle du FTP
5 - Aller plus Loin
5.1 - Attribuer un Dossier Racine en Fonction du Login
5.2 - Restrictions
6 - Les Commandes FTP
MISE EN ŒUVRE D’UN SERVEUR WEB
1 - Installation 2 - Vérification 3 - Configuration
3.1 - httpd.conf
3.2 - Vhosts.conf
4 - Authentification
4.1 - htaccess
4.2 - htpasswd
5 - Page d’Erreur 404 Personnalisée 6 - Aller plus Loin
SITE INTERNET AXIUS
MISE EN ŒUVRE D’UN SERVEUR DHCP
1 - Préparation 2 - Installation
3 - Création et Paramétrage du Serveur DHCP 4 - Configuration Clients Windows
5 - Configuration Client Linux
6 - Mise a jour automatique du DNS par le DHCP 6.1 - Du côté de BIND
6.2 - Du côté de DHCPd 6.3 - Mise en Garde
6.4 - Vérifications
Mise en œuvre d'un serveur DNS, FTP, WEB et DHCP pour Linux
CAHIER DES CHARGES
Les serveurs :
L’entreprise Axius possède un parc de machines avec des postes clients Linux et Windows.
Cette entreprise voudrait que tous les utilisateurs puissent récupérer une adresse IP automatiquement, accéder à des pages Web locales et sur Internet et télécharger des fichiers sur le site de l’entreprise.
Le réseau comportera des adresses IP du type 172.16.11.x (le n° 11 correspond au groupe de travail n° 1).
Les postes clients auront des adresses délivrées par le serveur DHCP dans une plage comprise entre 172.16.11.200 et 172.16.11.254 et récupérerons les informations du serveur DNS. Tous les serveurs se verront attribuer toujours les mêmes adresses via le DHCP.
Concernant le site Web, voici ce qu’il faut retenir : o Il sera installé sur un serveur dédié.
o Le nom de domaine sera axius-1.fr.
o Une page d’accueil par défaut possédant des liens vers les différents services sera créée à l’adresse www.axius-1.fr.
o Une page d’accueil pour chaque service de l’entreprise possédant des liens vers des téléchargements sera créée aux adresses suivantes :
• www.production.axius-1.fr
• www.comptabilite.axius-1.fr
• www.secretariat.axius-1.fr
• www.direction.axius-1.fr
o L’accès au serveur FTP de la comptabilité sera soumis à authentification.
o Les accès aux pages seront limités aux utilisateurs authentifiés.
o Si une adresse est erronée, une page d’erreur personnalisée sera affichée avec un lien vers la page d’accueil générale.
o Un utilitaire permettra d’analyser les logs et donnera les statistiques des clients repérés par le nom DNS.
La directive ErrorDocument permettra de router les erreurs 404.
Afin d’héberger plusieurs sites avec la même adresse IP, des hôtes virtuels seront créés qui pointeront chacun vers un endroit différent du disque.
La directive CustomLog permet de tracer les connexions des clients à partir de leur @IP.
La variable HostnameLookup permet de tracer les clients à partir de leur nom DNS.
Webalizer est un utilitaire d’analyse des logs et de statistiques.
Les clients :
Le mot de passe des utilisateurs est leur nom de login
Il existe 4 services dans l’entreprise : production, comptabilité, secrétariat et direction o ydurand est le responsable du service production
o jdupont fait partie du service comptabilité
o hriviere est le responsable du service comptabilité o drameau est la responsable du secteur secrétariat o amartin fait partie du service secrétariat
o ggros est le directeur d’Axius
!
!
"# "
"#$%
"# "
"#$%
"# "
"#$%
"# "
"#$%
! "
& '%& #
& '%&"% (&$)$' (&
! "
&# "&) (& $ ! %&#
&# "&) (& $ ! %&# # '
&# "&) (& #
&# "&) (& #( (
& '%& * %+),$ & ) *
& '%& #
& '%& ) #
& '%& ('#
! "
& '%& #
& '%& !
! "
& '%&-''.(&%+),& #
& '%&-''.(&%+),&#-+ ' & #
& '%& ) #
+ !$
, +-
/0
1%%2 3 )' ") '
$' )'" ) '
45
! ! ! ' ( -.&
" $ ! %&#
RAPPELS LINUX
DHCP
Fichiers de conf. Nom du Service Daemon Paquetages /etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd /etc/dhclient.conf (clients)
DHCP dhcpd
dhcp-common dhcp-server
DNS
Fichiers de conf. Nom du Service Daemon Paquetages /var/named/axius-1.fr
/var/named/axius-1.fr.reverse /var/named/named.ca /var/named/named.local /etc/named.conf
/etc/sysconfig/network /etc/resolv.conf /etc/nsswitch.conf
BIND named
bind bind-utils caching-nameserver
WEB
Fichiers de conf. Nom du Service Daemon Paquetages /etc/httpd/conf/httpd2.conf
/etc/httpd/conf/vhosts/Vhosts.conf /etc/nsswitch.conf
.htaccess .htpasswd
APACHE 2 httpd
apache-conf apache2 apache2-common apache2-modules
libapr-util0 libapr0
FTP
Fichiers de conf. Nom du Service Daemon Paquetages
/etc/proftpd.conf /etc/ftpusers
PROFTP proftpd
Proftpd proftpd-anonymous