Compte rendu de Travaux Pratiques présentant l'installation d'un serveur multi services. La contrainte principale est que ce serveur se doit d'évoluer dans un environnement où d'autres existent déjà.
[...] directory mask = 0755 [printers] comment = All Printers browseable = no path = /tmp printable = yes public = no writable = no create mode = 0700 [Pub] path = /var/partage/pub public = yes browseable = yes writable = yes create mask = 0644 directory mask = 0755 # Windows clients look for this share name as a source of downloadable 23 # printer drivers [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no # Uncomment to allow remote administration of Windows print drivers. # Replace 'ntadmin' with the name of the group your admin users are # members of. [...]
[...] On y rentre toutes les informations qui seront délivrées aux clients ainsi que les informations relatives au réseau. subnet { range ; option domain-name-servers ; option domain-name option routers ; option subnet-mask ; option broadcast-adress ; default-lease-time 72000 ; max-lease-time 72000 ; } Nous aurions également pu effectuer un adressage statique de la manière suivante : hardware ethernet 07:04:2a:65:bb:23; fixed-address ; IV-1-3 Test du DHCP Pour vérifier le fonctionnement du DHCP on branche une machine sur eth2 : Fig2 : Dhcp On peut alors s'apercevoir que la machine connecter obtient un bail de la part de notre DHCP. [...]
[...] ; syslog only = no # We want Samba to log a minimum amount of information to syslog. Everything # should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log # through syslog you should set the following parameter to something higher. syslog = 0 # Do something sensible when Samba crashes: mail the admin a backtrace panic action = /usr/share/samba/panic-action Authentication # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. [...]
[...] On créer un fichier info.php dans le dossier public_html d'un utilisateur, puis on accède à ce fichier via un navigateur web d'une machine connecter au serveur : Fig4 : Test de php 10 IV-5 Installation serveur de mail : POSTFIX Pour installer postfix on utilisera le gestionnaire de paquet debian : apt-get install postfix Un écran nous invite alors à choisir quel type de serveur choisir (dans notre cas local uniquement) puis quelques questions nous sont posées pour configurer postfix. Fig 5 :Installation de postfix Si le serveur mail exim3 ou 4 à été installer lors de l'installation de debian ce dernier sera supprimer par le gestionnaire de paquet pour éviter tout conflit. IV-5-2 Configuration de PostFix La configuration à été effectuée lors de l'installation cepedant on peut la modifier si besoin en éditant le fichier /etc/postfix/main.cf. [...]
[...] Pour cela : Mail utilisateur@localhost On remplie le sujet , le corps les éventuelles copies aux destinataires, puis on valide l'envoi avec ctrl+D Fig 6 : Test postfix Pour vérifier l'arrivée du mail on se rend dans : /var/mail/ Et on ouvre le fichier correspondant au destinataire du mail : cat forcejaune Fig 7 : Confirmation arrivée mail Le serveur postfix est donc fonctionnel IV-6 Installation serveur FTP : Proftpd Afin que chaque utilisateur puisse accéder à son espace web il peut être intéressant d'offrir un accès ftp sur le serveur. Une nouvelle fois on utilise le gestionnaire de paquet de debian : apt-get install proftpd On choisi de ne pas lancer le serveur ftp via inetd (un processus par connexion) mais plutôt indépendamment ce qui le rendra moins gourmand en ressource si ca fréquentation venait à être importante. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture