Serveur FTP sous Windows 2008

Transcription

Serveur FTP sous Windows 2008
Nicolas Dewaele
Serveur FTP sous Windows 2008
[email protected]
www.nicodewaele.info
Serveur FTP sous Windows 2008
Le livre de référence de ce chapitre est « Windows Server 2008 - Installation, configuration,
gestion et dépannage » des éditions ENI, disponible sur eGreta.
Le site de référence pour vos recherches sur les technologies Microsoft se trouve ici :
http://technet.microsoft.com/fr-fr/library/
I- Présentation et installation :
Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de
communication destiné à l'échange de fichiers sur un réseau. Il permet de copier des fichiers du
serveur vers le client et inversement (selon les droits).
Il est notamment utilisé pour d'alimenter les pages d'un site web, ou encore de supprimer ou de
modifier des fichiers sur cet ordinateur.
En général, deux configurations sont utilisées :
– En mode anonyme, tout le monde peut accéder aux fichiers mais uniquement en lecture.
Exemple : ftp://ftp.microsoft.com , ftp://ftp.free.fr , ftp://ftp.ubuntu.com/ , …
–
En mode authentifié, l'utilisateur peut accéder à ses propres fichiers en lecture/écriture.
–
Citez le nom d'au moins trois serveurs FTP :
–
Citez le nom d'au moins trois clients FTP :
Pour installer le serveur FTP sous Windows 2008, vous devez installez le rôle « Serveur Web IIS ».
Dans la liste des services de rôles, il faut absolument cocher :
✔ Service de publication FTP
Si IIS est déjà installé, assurez-vous que le service de rôle FTP est bien installé.
Dernières modifications le 30/03/11
- Page 1 -
Nicolas Dewaele
Serveur FTP sous Windows 2008
[email protected]
www.nicodewaele.info
II- Créer un site FTP :
Accès Anonyme :
–
Créez un nouveau site FTP nommé « FTP public »
–
Faites en sorte que tout le monde puisse accéder aux fichier du répertoire
c:\inetpub\ftproot en lecture seule.
–
Vérifiez que votre serveur FTP fonctionne et que les clients n'ont qu'un droit d'écriture.
(Pour vérifier que le FTP fonctionne, vous pouvez installer Filezilla et essayer de vous
connecter sur votre serveur par son nom (ftp.mynetcourse.info) ou par son adresse IP).
Accès authentifié :
–
Créez un nouveau site FTP nommé « FTP perso »
–
Faites en sorte que seul l'utilisateur Toto (à créer) puisse accéder aux fichier du
répertoire c:\inetpub\toto en lecture et écriture.
–
Vérifiez que votre serveur FTP fonctionne, que seul Toto peut accéder à ses fichiers et
qu'il peut ajouter de nouveaux fichiers et supprimer des fichiers du serveur.
Accès aux utilisateurs dans le répertoire personnel :
–
Créez un nouveau site FTP nommé « FTP perso »
–
Faites en sorte que seul l'utilisateur Toto (à créer) puisse accéder aux fichier du
répertoire c:\inetpub\toto en lecture et écriture.
–
Vérifiez que votre serveur FTP fonctionne, que seul Toto peut accéder à ses fichiers et
qu'il peut ajouter de nouveaux fichiers et supprimer des fichiers du serveur.
Dernières modifications le 30/03/11
- Page 2 -
Nicolas Dewaele
Serveur FTP sous Windows 2008
[email protected]
www.nicodewaele.info
III- Aller plus loin :
Alias ou répertoire virtuel :
On utilise les alias pour deux raisons :
– que les clients aient des noms plus simples à taper dans leur navigateur
– pour les diriger vers un répertoire qui n'est pas en dessous de la racine de votre hôte.
Par
exemple,
j'ai une partie de site FTP contenue dans
le répertoire
c:\Users\Toto\DossierImportant . Si jeux veux qu'il soit accessible par le site « FTP Perso »,
normalement, il devrait être en dessous de c:\inetpub\Toto . Comme ce n'est pas le cas, il faut
utiliser un alias :
–
Faites en sorte que quand le client va dans le répertoire important du site FTP, il
atterrisse en réalité dans c:\Users\Toto\DossierImportant .
Droits particuliers :
Les droits NTFS peuvent compléter les droits définis par le serveur FTP.
Créez un utilisateur nommé Webmaster.
En utilisant uniquement les droits NTFS et en autorisant tout au niveau des droits FTP, faites en
sorte qu'il puisse accéder par FTP au dossier c:\inetpub\webmaster en lecture / écriture.
Dernières modifications le 30/03/11
- Page 3 -
Nicolas Dewaele
Serveur FTP sous Windows 2008
[email protected]
www.nicodewaele.info
IV- Hôtes virtuels :
Un hôte virtuel est un système de virtualisation logicielle qui permet à un serveur IIS d'héberger
plusieurs sites FTP différents.
Pour distinguer ces différents sites, il y a trois possibilités :
– Par nom de domaine : chaque site possède un nom de domaine (cas le plus courant)
– Par adresse IP
– Par port
Ajout d'un site distingué par nom de domaine :
Sur votre serveur, vous avez déjà un site nommé « FTP public ».
–
–
–
–
–
–
Créer un nouveau site nommé « FTP privé » pointant vers le répertoire
c:\inetpub\ftpperso .
Ce site doit avoir comme nom de domaine ftp2.mynetcourse.info (bien sûr ce nom doit
exister sur le serveur DNS).
Placez dans ce répertoire un fichier quelconque (pour tester par la suite).
Votre site fonctionne-t-il ?
Peut-on le voir de l'extérieur ?
Comment fait-on pour voir le FTP perso, comment fait-on pour voir le FTP public ?
Ajout d'un site distingué par numéro de port :
–
–
–
–
–
–
Supprimer le site FTP perso.
Recréer un nouveau site nommé « FTP perso » pointant vers le répertoire
c:\inetpub\ftpperso .
Ce site doit avoir comme numéro de port le 2121.
Votre FTP Perso fonctionne-t-il ?
Peut-on le voir de l'extérieur ?
Comment fait-on pour voir le FTP perso, comment fait-on pour voir le FTP public ?
Ajout d'un site distingué par adresse IP :
–
–
–
–
–
–
–
Créez cette adresse IP alternative sur votre serveur : 192.168.200.X/255.255.255.0
Supprimer le site FTP perso.
Recréer un nouveau site nommé « FTP perso » pointant vers le répertoire
c:\inetpub\ftpperso .
Ce site doit avoir comme adresse IP 192.168.200.X .
Votre FTP Perso fonctionne-t-il ?
Peut-on le voir de l'extérieur ?
Comment fait-on pour voir le FTP perso, comment fait-on pour voir le FTP public ?
Dernières modifications le 30/03/11
- Page 4 -