Introduction
I. Installation des services IIS
Note : Notre exemple sera effectué sous Windows XP Pro, mais l'installation est similaire sous Windows 2000.
Allez dans le Panneau de configuration, puis Ajout / Suppression de programmes et enfin Ajouter et supprimer des composants Windows.
Descendez en bas de la liste qui apparaît et double-cliquez sur Services Internet (IIS).
Dans le nouveau menu, selectionnez les trois éléments suivants :
- Composant logiciel enfichable...
- Fichiers communs
- Services FTP
Note: les deux premiers éléments sont les utilitaires d'administration, et le dernier le service FTP.
L'installation est terminée.
II. Configuration
Allez dans le Panneau de configuration, puis Outils d'administration et double-cliquez sur Services Internet (IIS).
La fenêtre qui s'ouvre ressemble a celle-ci :
Cette console permet l'administration de tous les éléments IIS
mais nous n'allons aborder que l'administration du FTP.
En faisant un double-clique sur le nom de votre machine (G_MOBIL dans notre exemple) dans la fenêtre de gauche puis pareil sur sites FTP vous allez tomber sur "Site FTP par defaut"
Cliquez droit sur Site FTP par defaut puis Proprietés.
La fenêtre de configuration ce compose de 5 onglets.
Onglet "Site FTP"
Description : Cette description apparaîtra dans la console d'administration
Adresse IP : Adresse IP sur laquelle le serveur doit écouter
Port TCP/IP : Port attribué à votre serveur FTP
Limite de connexions : Dépend de vos besoins et de votre bande passante si le FTP est accessible du net
Délai de connexion : Laissez sur 900 secondes
Onglet "Comptes de securité"
Nous ne parlerons pas de cet onglet qui traîte du systeme de cryptage des mots de passe durant les processus d'authentification.
Onglet "Messages"
Bannière : Ce message apparaît durant la session de login de l'utilisateur
Bienvenue : Message qui apparaît après authentification de l'utilisateur
Quitter : Message qui apparaît quand l'utilisateur se déconnecte du serveur
Nombre maximal de connexions : Message qui apparaît lorsqu'il n'y a plus de place sur le serveur pour d'autres utilisateurs
Onglet "Répertoire de base"
- Le premier choix détermine si le répertoire racine du FTP est situé sur la machine locale ou sur une machine du réseau.
- Le second choix détermine le chemin du répertoire racine, il est possible de lui appliquer des droits généraux.
Nous vous conseillons de laisser les 3 éléments de restriction générale cochés, nous limiterons les utilisateurs plus tard.
Il est aussi possible de choisir le type de listage des fichiers. Le plus souvent utilisé est celui d'UNIX.
Onglet "Sécurité de répertoire"
Nous ne traîterons pas tout de suite de cet onglet.
La configuration est finie.
III. Administration des utilisateurs
Pour cela il faut ouvrir les Outils d'administration du Panneau de configuration, partie Gestion de l'ordinateur et aller dans les Outils système puis sur la partie Utilisateurs et groupes locaux.
Nous allons créer un nouvel utilisateur.
Faites un clique-droit sur Utilisateurs et cliquez sur Nouvel utilisateur.
La configuration la plus logique est la suivante :
Il faut maintenant configurer les droits, pour ce faire nous allons d'abord décocher le partage de fichiers simple.
Ouvrez le répertoire racine, allez sur Outils (en haut de l'explorateur) puis Option des dossiers.
Allez sur le second onglet Affichage puis décochez Utiliser le partage simple se trouvant en bas de la liste.
Rendez vous maintenant au niveau de votre dossier/partition correspondant à votre répertoire racine et vous devriez avoir dans l'onglet Sécurité une fenêtre ressemblant à celle-ci :
Nous allons maintenant modifier les paramètres pour donner à
notre utilisateur des droits sur ce dossier.
Cliquez sur Ajouter, puis sur Types d'objet et configurez la fenêtre comme suit :
Revenez à la fenêtre précédente et faites Avancé puis Recherche, vous devriez voir apparaître le nom de l'utilisateur que nous avons créé (dans notre exemple "Test") puis faites OK.
Avec cette fenêtre vous pourrez gérer les droits de votre utilisateur pour le dossier racine du FTP.
Vous pouvez bien sûr lui donner des droits différents pour un répertoire à l'intérieur de votre racine. Exemple :
Pour C:Inetpubftproot --> On donne un accès en lecture et exécution
Pour C:Inetpubftprootother --> On donne un accès en lecture, écriture et exécution
IV. Utilisation
L'utisateur local ou distant devra rentrer un certain nombre de choses dans son client FTP
Host/IP : Votre IP ou votre DNS
Port : 21 par défaut
User : Test
Pass : Le mot de passe de "Test" pour qu'il puisse se connecter au serveur