ultisites SA module «web-pdc» M TP N°3 : Installation du serveur FTP

Transcription

ultisites SA module «web-pdc» M TP N°3 : Installation du serveur FTP
M
ultisites S.A.
module «web-pdc»
TP N°3 : Installation du serveur FTP
Nom :
Appréciation :
Note :
Prénom :
Classe :
Date :
Objectif : Être capable d'installer le serveur FTP authentifié ou anonyme
durée : 5h
Matériel :
- 1 ordinateur PC équipé de Windows XP Pro
- 1 logiciel Putty
- logiciel proFTP
Travail à réaliser :
- S'informer
- Se connecter à l'interface
- Configurer
- Effectuer les tests
Remarques :
- Vous installerez le service FTP sur le serveur Gandalf, sur lequel vous n'avez que l'accès à distance.
- Le temps de 5h alloué pour ce TP tient compte de la difficulté d'écrire correctement le fichier de
configuration vsftpd.conf. En effet, la moindre erreur de syntaxe causera un mauvais fonctionnement.
Vous devrez peut être « tâtonner » pour trouver l'origine de vos erreur : cela fait partie du travail.
(compétence C6)
TP N°3 : Installation du serveur FTP
1
prérequis : savoir installer un logiciel. s'informer sur les paramètres IP du poste.
Rappel : Il existe 2 types d'accès à un serveur FTP : l'accès authentifié (login et mot de passe requis) et
l'accès anonyme (login et mot de passe non-requis).
Indiquez le sens des lettres FTP :
F__________ T____________ P_____________
Information
Les RFC sont des documents électroniques situés sur le serveur rfc-editors.org, qui définissent de façon
officielle les protocoles utilisés sur internet (et de façon plus générale tous les protocoles liés à IP)
Quel est le n° de la RFC (Request For Comment) qui définit le protocole FTP ? ___________________
Recopier les premières lignes de cette RFC :
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
Quels sont les ports TCP utilisés par FTP? Préciser le rôle de chacun.
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
Administration du serveur à distance avec SSH
SSH est un protocole qui permet de se connecter en mode terminal et à distance sur le serveur via une
connexion cryptée, pour plus de sécurité. Il utilise le port 22.
Le logiciel serveur se nomme OpenSSH-server; il doit être installé sur Gandalf.
Le logiciel client SSH se nomme putty; il doit être installé sur Troll pour vous permettre de travailler à
distance sur Gandalf.

Télécharger et installer « putty » sur Troll

Lancer « Putty » sur Troll et connectez-vous à Gandalf, en vous identifiant comme user « root »
TP N°3 : Installation du serveur FTP
2

Installer si néccessaire, les paquetages « vsftp » : yum install vsftpd

Avec vi, ajouter l'utilisateur « test » dans le fichier /etc/vsftpd.user_list

Créer un fichier vide nommé prive.txt dans le répertoire personnel /home/test
➔ indiquer ici la commande utilisée : ____________________________________________________________

Depuis le poste client lancer un navigateur (IE, etc...) et ouvrir « ftp://test@gandalf » où test est le
nom d'un compte utilisateur existant, et gandalf est le nom du serveur FTP
➔ Décrivez la suite de l'opération; à quels fichiers avez-vous accès?
______________________________________________________________________________________________________

Depuis le poste client, essayez de copier un fichier dans ce dossier.
➔ Avez-vous les droits nécessaires pour écrire dans ce dossier?

___________________________________
Analyser le fichier de configuration et en déduire quelle est la directive qui vous donne les droits en
écriture
➔ Droits en écriture :

_________________________________________________________________________________
Depuis le poste client ouvrir anonymement l'url « ftp://172.16.0.231 » ou « ftp://gandalf »
➔ Décrivez la suite de l'opération; à quels fichiers avez-vous accès?
_________________________________________________________________________________
➔ Conclusion : de quel type d'accès FTP s'agit-il? (voir : Rappel) ______________________________________
Nous allons maintenant créer un accès anonyme sur un répertoire de notre choix

Aller dans le répertoire « /var/ftp/pub »; puis créer un fichier nommé public.txt dans ce répertoire.
➔ indiquer ici la commande utilisée : ____________________________________________________________

Ouvrir le fichier « /etc/vsftpd/vsftpd.conf »

Vérifier que le fichier est conforme à :
Fichier /etc/ vsftpd/vsftpd.conf
commentaires
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
listen=YES
#chroot_local_user=yes
TP N°3 : Installation du serveur FTP
3

Relancer le service FTP pour prendre en compte les modifications :
« service vsftpd restart »

Depuis le poste client ouvrir l'url « ftp://gandalf »
➔ Décrivez la suite de l'opération; à quels fichiers avez-vous accès?
_________________________________
➔ De quel type d'accès FTP s'agit-il? (voir : Rappel) ______________________________________

Depuis le poste client, essayez de copier un fichier dans ce dossier.
➔ Avez-vous les droits nécessaires pour écrire dans ce dossier?
___________________________________
➔ D'après vous, est-ce bon pour la sécurité d'autoriser un accès en écriture sur un FTP anonyme; quels
genre d'actions délictueuses pourraient être commises sur cette machine ? Qui en serait tenu pour
responsable d'après la loi ? :
_______________________________________________________________________________________________________
_______________________________________________________________________________________________________
_______________________________________________________________________________________________________
_______________________________________________________________________________________________________
Nous allons maintenant créer un accès authentifié sur le répertoire racine du serveur WEB pour
permettre au webmaster de mettre son site à jour en y copiant ses fichiers html à distance

A l'aide de la commande man useradd, vérifier lasyntaxe pour créer un utilisateur en lui
affectant comme répertoire personnel un répertoire différent de /home/user
➔ Quelle commande allez-vous utiliser ? _________________________________________________________

Créer un utilisateur « webmaster » dont le répertoire personnel est /var/www/html

Donner un mot de passe à webmaster (mdp= »ok »)
➔ Vérifier les droits sur /var/www; qui a des droits en écriture ? ___________________________________

Modifier les droits de webmaster sur ces répertoires : chown -R webmaster:root

Télécharger un client ftp : filezilla

Configurer FileZilla pour que webmaster puisse se connecter à ftp://gandalf.
TP N°3 : Installation du serveur FTP
html
4