Comment configurer un serveur FTP sous Windows à l'aide d'IIS

Plus tôt, j'avais écrit un article sur la façon de transformer votre ordinateur en un serveur de partage de fichiers Windows à l'(how to turn your computer into a Windows file sharing server) aide de quelques programmes différents. Si vous cherchez un moyen rapide de partager les fichiers sur votre ordinateur local avec vos amis ou votre famille, c'est un moyen facile de le faire.

Cependant, si vous cherchez à configurer votre propre serveur FTP sous Windows en utilisant (setup your own FTP server in Windows using) IIS , vous pouvez le faire, mais cela nécessite plus de connaissances techniques. Bien sûr, cela vous donne également un contrôle plus granulaire sur le partage et la sécurité, donc c'est mieux pour tous ceux qui ont un peu de savoir-faire en informatique(computer know-how) . De plus, IIS consiste à exécuter des sites Web, donc si vous souhaitez exécuter quelques sites Web avec un serveur FTP(FTP server) , IIS est le meilleur choix.

Il convient également de noter que différentes versions d' IIS sont fournies avec chaque version de Windows et qu'elles ont toutes des ensembles de fonctionnalités légèrement différents. IIS 5.0 est venu avec Windows 2000 et 5.1 est venu avec Windows XP Professionnel(Windows XP Professional) . IIS 6 était pour Windows Server 2003 et Windows XP Professionnel 64 bits(Windows XP Professional 64-bit) . IIS 7 était une réécriture complète d' IIS et était inclus avec Windows Server 2008 et Windows Vista .

IIS 7.5 est sorti avec Windows 7 , IIS 8 est sorti avec Windows 8 et IIS 8.5 est sorti avec Windows 8.1 . Il est préférable d'utiliser IIS 7.5 ou supérieur si possible car ils prennent en charge le plus de fonctionnalités et offrent de meilleures performances.

Installer et configurer(Setup and Configure) un serveur FTP(FTP Server) dans IIS

La première chose dont vous aurez besoin pour configurer votre propre serveur FTP(FTP server) dans Windows est de vous assurer que les services d'information(Information Services) Internet ( IIS ) sont installés. N'oubliez pas (Remember)qu'IIS(IIS)  n'est fourni qu'avec les versions Pro , Professionnel(Professional) , Intégrale ou Entreprise(Ultimate or Enterprise versions) de Windows .

Sous Windows Vista et versions antérieures, cliquez sur Démarrer(Start) , Panneau de configuration(Control Panel) et accédez à Add/Remove Programs . Cliquez ensuite sur Add/Remove Windows Components . Pour Windows 7 et supérieur, cliquez sur Programmes et fonctionnalités(Programs and Features) dans le Panneau(Control Panel) de configuration , puis cliquez sur Activer ou désactiver les fonctionnalités Windows(Turn Windows features on or off) .

ajouter supprimer des programmes

désactiver les fonctionnalités

Dans l'assistant de composants, faites défiler jusqu'à ce que vous voyiez IIS dans la liste et cochez-le. Avant de cliquer sur Suivant(Next) , assurez-vous de cliquer sur Détails(Details) , puis de vérifier  Service de protocole de transfert de fichiers (FTP)(File Transfer Protocol (FTP) Service) .

iis

Protocole de transfer de fichier

Pour Windows 7 et versions ultérieures, continuez et cliquez sur la case à côté de Internet Information Services and FTP Server . Vous devez également vous assurer de cocher la case Outils de gestion Web(Web Management Tools) , sinon vous ne pourrez plus gérer IIS à partir des outils d'administration(Administrative Tools) ultérieurement. Pour FTP , vous devez cocher la case Service FTP( FTP Service) sinon vous n'aurez pas la possibilité de créer un serveur FTP(FTP server) .

iis installe

Cliquez sur OK puis cliquez sur Suivant(Next) . Windows ira de l'avant et installera les fichiers IIS nécessaires avec le service FTP(FTP service) . Vous pouvez être invité à insérer votre disque Windows XP ou Windows Vista(Windows XP or Windows Vista disc) à ce stade. Vous ne devriez pas avoir besoin d'un disque pour Windows 7 ou supérieur.

Installer et configurer IIS pour FTP

Une fois IIS installé, vous devrez peut-être redémarrer votre ordinateur. Maintenant, nous voulons aller de l'avant et ouvrir le panneau de  configuration IIS pour configurer le (IIS configuration)serveur FTP(FTP server) . Allez donc dans Démarrer(Start) , puis Panneau de configuration(Control Panel) et cliquez sur Outils d'administration(Administrative Tools) . Vous devriez maintenant voir une icône pour Internet Information Services .

outils d'administration iis

Lorsque vous ouvrez IIS dans Vista ou une version antérieure pour la première fois, vous ne verrez que le nom de votre ordinateur(computer name) dans le menu de gauche(hand menu) . Allez-y et cliquez sur le symbole + nom de l'ordinateur(computer name) et vous verrez quelques options comme les sites Web(Web Sites) , les sites FTP(FTP Sites) , etc. Nous sommes intéressés par les sites FTP(FTP Sites) , alors développez-le également. Vous devriez voir Site FTP par défaut(Default FTP Site) , cliquez dessus.

site ftp

Vous remarquerez après avoir cliqué sur le site FTP(FTP site) par défaut qu'il y a quelques boutons en haut qui ressemblent à des boutons VCR : Play , Stop et Pause . Si le bouton Lecture(Play button) est grisé, cela signifie que le serveur FTP(FTP server) est actif. Votre serveur FTP(FTP server) est maintenant opérationnel ! Vous pouvez en fait vous y connecter via votre logiciel client FTP(FTP client) . J'utilise SmartFTP, mais vous pouvez utiliser ce que vous préférez.

Pour Windows 7 et supérieur, vous verrez un aspect différent de IIS . Premièrement, il n'y a pas de bouton de lecture ou quelque chose(play button or anything) comme ça. En outre, vous verrez un tas d'options de configuration directement sur l' écran d'accueil(home screen) pour l'authentification, les paramètres SSL , la (SSL)navigation dans les répertoires(directory browsing) , etc.

configuration ftp iis

Pour démarrer le serveur FTP(FTP server) ici, vous devez cliquer avec le bouton droit sur Sites , puis choisir Ajouter un site FTP(Add FTP Site) .

ajouter un site ftp

Cela ouvre l' assistant FTP(FTP wizard) où vous commencez par donner un nom à votre site FTP(FTP site) et choisir l'emplacement physique des fichiers.

nouveau site ftp

Ensuite, vous devez configurer les liaisons et SSL . Les liaisons sont essentiellement les adresses IP que vous souhaitez que le site FTP(FTP site) utilise. Vous pouvez le laisser sur All Unassigned si vous ne prévoyez pas d'(t plan) exécuter un autre site Web. Laissez la case Démarrer le site FTP automatiquement(Start FTP site automatically) cochée et choisissez Pas de SSL(No SSL) sauf si vous comprenez les certificats.

liaisons et ssl

Enfin, vous devez configurer l' authentification et l'autorisation(authentication and authorization) . Vous devez choisir si vous souhaitez une authentification ( Basic authentication)anonyme(Anonymous) ou de base ou les deux. Pour l'autorisation, vous choisissez parmi  Tous les utilisateurs(All Users) , Utilisateurs anonymes(Anonymous) ou utilisateurs spécifiques.

authentification iis

Vous pouvez en fait accéder au serveur FTP(FTP server) localement en ouvrant l' Explorateur et(Explorer and typing) en tapant ftp://localhost . Si tout a bien fonctionné, vous devriez voir le dossier se charger(folder load) sans erreur.

hôte local ftp

Si vous avez un programme FTP(FTP program) , vous pouvez faire la même chose. Ouvrez le logiciel client FTP et tapez (FTP client software and type)localhost comme nom d' hôte et choisissez Anonyme(Anonymous) pour la connexion. Connectez(Connect) -vous et vous devriez maintenant voir le dossier.

hôte local

Ok, alors maintenant nous avons le site opérationnel! Maintenant, où déposez-vous les données que vous souhaitez partager ? Dans IIS , le (IIS)site FTP(FTP site) par défaut se trouve en fait dans C:\Inetpub\ftproot . Vous pouvez y déposer des données, mais que se passe-t-il si vous avez déjà des données situées ailleurs et que vous ne voulez pas les déplacer vers inetpub ?

Dans Windows 7 et supérieur, vous pouvez choisir n'importe quel emplacement via l'assistant, mais il ne s'agit toujours que d'un seul dossier. Si vous souhaitez ajouter plus de dossiers au site FTP(FTP site) , vous devez ajouter des répertoires virtuels. Pour l'instant, ouvrez simplement le répertoire ftproot(ftproot directory) et déposez-y quelques fichiers.

répertoire racine ftp

Actualisez maintenant votre client FTP(FTP client) et vous devriez maintenant voir vos fichiers listés ! Vous avez donc maintenant un serveur FTP(FTP server) opérationnel sur votre ordinateur local. Alors, comment vous connecteriez-vous à partir d'un autre ordinateur sur le réseau local ?

Pour ce faire, vous devrez ouvrir le pare- feu Windows(Windows Firewall) pour autoriser les connexions FTP à votre ordinateur ; sinon tous les ordinateurs externes seront bloqués. Vous pouvez le faire en allant dans Démarrer(Start) , Panneau de configuration(Control Panel) , en cliquant sur Pare-feu Windows(Windows Firewall ) , puis en cliquant sur l' onglet Avancé .(Advanced)

fenêtre pare-feu

Dans la section Paramètres de connexion réseau(Network Connection Settings) , assurez-vous que toutes les connexions sont cochées dans la liste de gauche, puis cliquez sur le bouton Paramètres(Settings) . Vous pourrez désormais ouvrir certains ports sur votre ordinateur en fonction du service fourni par votre ordinateur. Puisque nous hébergeons notre propre serveur FTP(FTP server) , nous souhaitons cocher Serveur FTP( FTP Server) .

services ftp

Une petite fenêtre contextuelle(popup window) apparaîtra avec certains paramètres que vous pouvez modifier, laissez-la telle quelle et cliquez sur OK. Cliquez à nouveau sur OK(OK. Click OK) dans la fenêtre principale du Pare-feu Windows(Windows Firewall window) .

Sous Windows 7 et supérieur, le processus est différent pour ouvrir le port du pare(firewall port) -feu . Ouvrez le Pare-feu Windows(Windows Firewall) à partir du Panneau de configuration(Control Panel) , puis cliquez sur Paramètres avancés(Advanced Settings) sur le côté gauche(hand side) . Cliquez ensuite sur Inbound Rules et faites défiler vers le bas jusqu'à ce que vous voyiez FTP Server (FTP Traffic-In) , faites un clic droit dessus et choisissez Enable Rule .

règle ftp du pare-feu

Cliquez ensuite sur Outbound Rules et faites la même chose pour FTP Server (FTP Traffic-Out) . Vous avez maintenant ouvert le pare-feu pour les connexions FTP . Essayez maintenant de vous connecter à votre site FTP à(FTP site) partir d'un autre ordinateur de votre réseau. Vous devrez d'abord obtenir l' adresse IP(IP address) de l'ordinateur avant de pouvoir vous y connecter à partir d'un autre ordinateur.

Allez dans Démarrer(Start) , cliquez sur Exécuter(Run) et tapez CMD . Tapez IPCONFIG et notez le numéro pour l'adresse IP(IP Address) :

adresse IP

Dans votre client FTP(FTP client) sur l'autre ordinateur, saisissez l' adresse IP(IP Address) que vous venez de noter et connectez-vous de manière anonyme. Vous devriez maintenant pouvoir voir tous vos fichiers comme vous l'avez fait sur le client FTP(FTP client) qui se trouvait sur l'ordinateur local. Encore une fois(Again) , vous pouvez également aller dans l' Explorateur(Explorer) et taper simplement FTP :\adresse IP pour vous connecter.

Maintenant que le site FTP(FTP site) fonctionne, vous pouvez ajouter autant de dossiers que vous le souhaitez à des fins FTP . Ainsi, lorsqu'un utilisateur se connecte, il spécifie un chemin qui se connectera à un dossier spécifique.

De retour dans IIS , faites un clic droit sur Site FTP par défaut(Default FTP Site) et choisissez Nouveau(New) , puis Répertoire virtuel(Virtual Directory) .

répertoire virtuel

Dans Windows 7 , vous faites un clic droit sur le nom du site(site name) et choisissez Ajouter un répertoire virtuel(Add Virtual Directory) .

ajouter un répertoire virtuel

Lorsque vous créez un répertoire virtuel dans IIS , vous allez essentiellement créer un alias qui pointe vers un dossier sur le disque dur local. Ainsi, dans l'assistant, la première chose qui vous sera demandée est un nom d'alias. Make est quelque chose de simple et utile comme "WordDocs" ou "FreeMovies", etc.

alias de répertoire virtuel

Cliquez sur Suivant(Click Next) et accédez maintenant au chemin auquel vous souhaitez que l'alias se réfère. Donc, si vous avez un tas de films que vous souhaitez partager, accédez à ce dossier.

Serveur ftp

Cliquez sur Suivant(Click Next) et choisissez si vous le souhaitez en accès en lecture(Read) seule ou en accès en lecture et écriture(Read and Write) . Si vous souhaitez simplement partager des fichiers, cochez Lire(Read) . Si vous souhaitez que les utilisateurs puissent télécharger des fichiers sur votre ordinateur, choisissez Lecture et écriture(Read and Write) .

lire écrire

Cliquez sur Suivant(Click Next) puis cliquez sur Terminer(Finish) ! Vous verrez maintenant votre nouveau répertoire virtuel sous le site FTP(FTP site) par défaut . Sous Windows 7 et versions ultérieures, le processus est réduit à une boîte de dialogue illustrée ci-dessous :

ajouter un dossier virtuel

Vous pouvez vous connecter à l'aide de votre client FTP(FTP client) en mettant dans le champ Path(Path field) « /Test » ou « /NameOfFolder ». Dans l' explorateur(Explorer) , il vous suffit de taper ftp://ipaddress/aliasname .

connexion ftp

Maintenant, vous ne verrez que les fichiers qui se trouvent dans le dossier pour lequel nous avons créé l'alias.

anonyme

C'est à peu près ça! Vous pouvez créer autant de dossiers que vous le souhaitez ! La seule autre chose que vous auriez à faire est de donner votre adresse IP(IP address) publique à toute personne qui se connecte depuis l'extérieur de votre réseau interne. Si vous voulez que les utilisateurs se connectent de n'importe où dans le monde, vous devrez leur donner votre adresse IP(IP address) publique , que vous pouvez trouver en vous rendant sur http://whatismyipaddress.com/ .

Enfin, vous devrez rediriger le port FTP(FTP port) de votre routeur vers votre ordinateur local hébergeant le serveur FTP(FTP server) . Port Forward est un excellent site pour vous montrer comment rediriger les ports de votre routeur vers les ordinateurs de votre réseau domestique(home network) . Vous devriez également lire mes autres articles sur la redirection de port et le (port forwarding)DNS dynamique :

Qu'est-ce que la redirection de port ?

Configurer le DNS dynamique pour l'accès à distance

C'est certainement beaucoup d'informations avec un tas d'étapes; si vous avez des questions sur tout cela, postez un commentaire ! Prendre plaisir!



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts