Partager via


Comment : créer et configurer des sites FTP dans IIS 6.0

Mise à jour : novembre 2007

Le protocole FTP est un protocole standard qui permet de déplacer des fichiers d'un ordinateur à un autre via Internet. Les fichiers sont stockés sur un ordinateur serveur qui exécute le logiciel serveur FTP. Les ordinateurs distants peuvent ensuite se connecter à l'aide du protocole FTP et lire des fichiers hébergés sur le serveur ou copier des fichiers vers le serveur. Un serveur FTP est semblable à un serveur HTTP (c'est-à-dire un serveur Web) en cela que vous pouvez communiquer avec lui à l'aide d'un protocole Internet. Toutefois, un serveur FTP n'exécute pas de pages Web ; il ne fait qu'envoyer des fichiers à des ordinateurs distants ou en recevoir.

Vous pouvez configurer Internet Information Services (IIS) pour fonctionner comme un serveur FTP. Cela permet à d'autres ordinateurs de se connecter au serveur et de copier des fichiers vers et à partir du serveur. Par exemple, vous pouvez configurer IIS pour jouer le rôle de serveur FTP si vous hébergez des sites Web sur votre ordinateur et que vous souhaitez permettre aux utilisateurs distants de se connecter à votre ordinateur et de copier leurs fichiers vers le serveur.

Remarque :

En général, les informations d'identification FTP sont transmises en texte clair et ne sont pas chiffrées pour leur transmission. Il est recommandé d'utiliser FTP avec l'authentification anonyme ou de base. Pour plus d'informations, consultez les rubriques traitant de la sécurisation des sites FTP et des méthodes d'authentification prises en charge dans IIS 6.0 dans IIS Technical Reference.

IIS en tant que serveur FTP

IIS peut jouer le rôle de serveur FTP en plus de celui de serveur Web. Le service FTP n'est pas installé par défaut sur IIS. Par conséquent, vous devez installer le service FTP pour utiliser IIS comme serveur FTP. Pour plus d'informations sur l'installation et la configuration d'IIS en tant que serveur FTP, consultez la documentation d'aide incluse avec IIS ou consultez la section traitant de la configuration des sites FTP dans IIS Technical Reference.

Remarque :

Vous aurez besoin de votre CD-ROM Windows.

Pour installer un serveur FTP à l'aide d'IIS

  1. Cliquez sur le bouton Démarrer, cliquez sur Panneau de configuration, puis sur Ajout/Suppression de programmes.

  2. Cliquez sur Ajouter/Supprimer des composants Windows.

  3. Dans la boîte de dialogue Assistant Composants de Windows, si vous exécutez au moins Windows Server 2003, sélectionnez Serveur d'applications, puis cliquez sur Détails.

  4. Sélectionnez Services IIS puis cliquez sur Détails.

  5. Dans la boîte de dialogue Services IIS, activez la case à cocher Service FTP (File Transfer Protocol) et cliquez sur OK.

  6. Dans la boîte de dialogue Assistant Composants de Windows, cliquez sur Suivant. Si vous y êtes invité, insérez votre CD-ROM Windows.

    Lorsque le processus d'installation est terminé, vous pouvez utiliser le service FTP avec IIS.

Création de dossiers

Après avoir configuré un serveur FTP, vous devez créer une structure de dossiers pour le serveur. Par défaut, le serveur FTP possède un dossier racine avec le chemin suivant : C:\inetpub\ftproot.

Le dossier racine FTP est la racine de votre serveur FTP de la même façon que C:\inetpub\wwwroot est la racine de votre serveur Web.

Vous devez créer les dossiers physiques qui hébergeront les fichiers. Il peut s'agir d'un sous-dossier de la racine FTP ou d'un autre dossier de l'ordinateur. Ensuite, vous créez une racine virtuelle, ou alias, que le serveur FTP utilisera pour pointer vers le répertoire physique dans lequel les fichiers résideront.

Pour configurer une racine virtuelle et un dossier FTP

  1. Créez un nouveau dossier pour y stocker des fichiers. Vous pouvez lui attribuer le nom de votre choix. Par exemple, nommez le nouveau dossier ExampleFtpFiles, afin que le chemin d'accès du dossier soit C:\inetpub\ftproot\ExampleFtpFiles.

  2. Dans le menu Outils d'administration de Windows, sélectionnez Services IIS.

    Remarque :

    Dans Windows XP, vous pouvez également cliquer avec le bouton droit sur Poste de travail dans le menu Démarrer ou sur le bureau, puis cliquer sur Gérer. Dans la boîte de dialogue Gestion de l'ordinateur, ouvrez le nœud Services et applications.

  3. Ouvrez le nœud de votre ordinateur, puis le nœud Sites FTP.

  4. Cliquez avec le bouton droit sur Site FTP par défaut, cliquez sur Nouveau, puis sur Répertoire virtuel.

  5. Dans l'Assistant Création de répertoire virtuel, spécifiez un alias (ou nom) que les utilisateurs peuvent employer pour accéder au dossier FTP créé à l'étape 1. Il peut s'agir du nom de votre choix. Pour éviter toute confusion, il est plus simple d'utiliser le nom du répertoire comme alias. Le répertoire virtuel peut donc s'appeler ExampleFtpFiles.

  6. Comme chemin d'accès, tapez ou accédez au chemin d'accès du répertoire créé à l'étape 1, par exemple Inetpub\ftproot\ExampleFtpFiles.

  7. Comme autorisations d'accès, spécifiez Lire, puis cliquez sur Suivant pour terminer l'Assistant.

    Remarque :

    N'activez pas d'autorisations Écriture à moins que vous sachiez comment sécuriser votre serveur FTP IIS. Pour plus d'informations, consultez la rubrique traitant de la sécurisation des sites FTP dans IIS Technical Reference.

Configuration des autorisations

Vous devez également accorder des autorisations aux utilisateurs afin qu'ils soient en mesure de lire et d'écrire dans le dossier.

Pour définir des autorisations pour le dossier FTP

  1. Dans le menu Outils d'administration de Windows, sélectionnez Services IIS.

    Remarque :

    Dans Windows XP, vous pouvez également cliquer avec le bouton droit sur Poste de travail dans le menu Démarrer ou sur le bureau, puis cliquer sur Gérer. Dans la boîte de dialogue Gestion de l'ordinateur, ouvrez le nœud Services et applications.

  2. Ouvrez le nœud de votre ordinateur, le nœud Sites FTP, puis ouvrez le nœud Site FTP par défaut.

  3. Cliquez avec le bouton droit sur le nœud du répertoire virtuel du dossier FTP de votre choix, par exemple ExampleFtpFiles et cliquez sur Autorisations.

  4. Sous l'onglet Sécurité, sélectionnez ou ajoutez votre compte d'utilisateur et assignez des autorisations Modifier.

    Vous définissez ainsi les autorisations NTFS. Pour spécifier des restrictions IP, cliquez avec le bouton droit sur le nom du dossier, cliquez sur Propriétéset ajoutez des restrictions sous l'onglet Sécurité de répertoire. Pour plus d'informations, consultez les rubriques traitant du contrôle d'accès dans IIS 6.0 dans IIS Technical Reference.

  5. Fermez la boîte de dialogue Propriétés.

Création d'un répertoire virtuel de serveur Web

En général, vous créez un répertoire virtuel de serveur Web mappé au site FTP afin que le serveur Web puisse accéder aux fichiers de la racine FTP. Le nom du répertoire virtuel Web peut être identique au nom du répertoire virtuel FTP, mais ce n'est pas obligatoire.

Pour créer un répertoire virtuel de serveur Web

  1. Dans la boîte de dialogue Services IIS, ouvrez le nœud Sites Web.

  2. Cliquez avec le bouton droit sur Site Web par défaut, cliquez sur Nouveau, puis sur Répertoire virtuel.

  3. Dans l'Assistant, spécifiez un alias que les utilisateurs emploieront avec le protocole http:// pour accéder aux fichiers du dossier FTP. Il peut être identique à l'alias FTP, par exemple ExampleFtpFiles.

  4. Comme chemin d'accès au répertoire, tapez ou accédez au chemin d'accès du répertoire FTP, par exemple C:\inetpub\ftproot\ExampleFtpFiles.

  5. Comme autorisations d'accès, sélectionnez Lire et Exécuter les scripts.

  6. Cliquez sur Terminer pour créer le répertoire virtuel et fermer l'Assistant.

Voir aussi

Tâches

Comment : créer et configurer des répertoires virtuels dans IIS 5.0 et 6.0

Comment : créer et configurer des sites Web ASP.NET locaux dans IIS 6.0

Comment : installer et configurer des serveurs virtuels SMTP dans IIS 6.0