Comment configurer un serveur FTP sous Windows avec IIS
Plus tôt, j'avais écrit un post sur Comment transformer votre ordinateur en serveur de partage de fichiers Windows en utilisant 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 à configurez votre propre serveur FTP sous Windows en utilisant IIS, vous pouvez le faire, mais cela nécessite davantage de connaissances techniques. Bien entendu, cela vous donne également un contrôle plus granulaire sur le partage et la sécurité. Il est donc préférable pour quiconque possède un peu de savoir-faire informatique. De plus, IIS consiste uniquement à exécuter des sites Web. Par conséquent, si vous souhaitez exécuter plusieurs sites Web avec un serveur FTP, IIS est le meilleur choix..
Il est également intéressant de noter que différentes versions d'IIS sont fournies avec chaque version de Windows et qu'elles ont toutes des fonctionnalités légèrement différentes. IIS 5.0 est venu avec Windows 2000 et 5.1 avec Windows XP Professionnel. IIS 6 était destiné à Windows Server 2003 et Windows XP Professionnel 64 bits. IIS 7 était une réécriture complète d'IIS et était inclus avec Windows Server 2008 et Windows Vista..
IIS 7.5 a été publié avec Windows 7, IIS 8 avec Windows 8 et IIS 8.5 avec Windows 8.1. Il est préférable d'utiliser IIS 7.5 ou une version ultérieure, si possible, car ils prennent en charge la plupart des fonctionnalités et offrent de meilleures performances..
Installer et configurer un serveur FTP dans IIS
La première chose dont vous aurez besoin pour configurer votre propre serveur FTP sous Windows est de vous assurer que les services Internet (IIS) sont installés. N'oubliez pas qu'IIS est fourni uniquement avec les versions Windows de Pro, Professional, Ultimate ou Enterprise..
Sous Windows Vista et les versions antérieures, cliquez sur Début, Panneau de contrôle et allez à Ajouter / supprimer des programmes. Puis cliquez sur Ajouter / supprimer des composants Windows. Pour Windows 7 et supérieur, cliquez sur Programmes et fonctionnalités dans le Panneau de configuration, puis cliquez sur Activer ou désactiver des fonctionnalités Windows.
Dans l’assistant Composants, faites défiler la liste jusqu’à ce que IIS apparaisse dans la liste et cochez la case correspondante. Avant de cliquer Suivant cependant, assurez-vous de cliquer sur Détails et ensuite vérifier Service de protocole de transfert de fichier (FTP).
Sous Windows 7 et supérieur, allez-y et cochez la case en regard de les services de l'information de l'Internet et Serveur ftp. Vous devez également vous assurer de vérifier la Outils de gestion Web sinon, vous ne pourrez plus gérer IIS à partir des outils d’administration ultérieurement. Pour FTP, vous devez vérifier la Service FTP case sinon vous n'aurez pas la possibilité de créer un serveur FTP.
Cliquez sur D'accord puis cliquez sur Suivant. Windows ira de l'avant et installera les fichiers IIS nécessaires avec le service FTP. Vous pouvez être invité à insérer votre disque Windows XP ou Windows Vista à 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. Nous souhaitons maintenant ouvrir le panneau de configuration IIS pour configurer le serveur FTP. Alors allez à Début, puis Panneau de contrôle et cliquez sur Outils administratifs. Vous devriez maintenant voir une icône pour les services de l'information de l'Internet.
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 dans le menu de gauche. Allez-y et cliquez sur le + symbole à côté du nom de l'ordinateur et vous verrez quelques options comme sites Web, sites FTP, etc. Nous sommes intéressés par les sites FTP, alors développez-le également. Tu devrais voir Site FTP par défaut, Clique dessus.
Après avoir cliqué sur le site FTP par défaut, vous remarquerez qu'il y a quelques boutons en haut qui ressemblent à des boutons de magnétoscope: Lecture, Arrêter et Pause. Si le bouton de lecture est grisé, cela signifie que le serveur FTP est actif. Votre serveur FTP est maintenant opérationnel! Vous pouvez réellement vous y connecter via votre logiciel client FTP. J'utilise SmartFTP, mais vous pouvez utiliser ce que vous préférez.
Pour Windows 7 et les versions ultérieures, IIS se présente sous un aspect différent. Tout d'abord, il n'y a pas de bouton de lecture ou quelque chose comme ça. En outre, de nombreuses options de configuration apparaissent sur l'écran d'accueil pour l'authentification, les paramètres SSL, la navigation dans les répertoires, etc..
Pour démarrer le serveur FTP ici, vous devez cliquer avec le bouton droit sur Des sites et ensuite choisir Ajouter un site FTP.
Cela ouvre l’assistant FTP où vous commencez par donner un nom à votre site FTP et en choisissant l’emplacement physique des fichiers..
Ensuite, vous devez configurer les liaisons et SSL. Les liaisons sont essentiellement les adresses IP que vous souhaitez que le site FTP utilise. Vous pouvez le laisser à Tous non assignés si vous n'envisagez pas de faire fonctionner un autre site Web. Garder le Démarrer le site FTP automatiquement case cochée et choisir Pas de SSL sauf si vous comprenez les certificats.
Enfin, vous devez configurer l'authentification et l'autorisation. Vous devez choisir si vous voulez Anonyme ou Authentification de base ou les deux. Pour l'autorisation, vous choisissez parmi Tous les utilisateurs, utilisateurs anonymes ou utilisateurs spécifiques.
Vous pouvez réellement accéder au serveur FTP localement en ouvrant Explorer et en tapant ftp: // localhost. Si tout a bien fonctionné, vous devriez voir le chargement du dossier sans erreur.
Si vous avez un programme FTP, vous pouvez faire la même chose. Ouvrez le logiciel client FTP et tapez localhost comme nom d'hôte et choisissez Anonyme pour le login. Connectez-vous et vous devriez maintenant voir le dossier.
Ok, nous avons maintenant le site opérationnel! Où déposez-vous les données que vous souhaitez partager? Dans IIS, le site FTP par défaut est actuellement situé dans C: \ Inetpub \ ftproot. Vous pouvez y sauvegarder 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??
Sous Windows 7 et versions ultérieures, vous pouvez choisir n’importe quel emplacement à l’aide de l’assistant, mais ce n’est toujours qu’un dossier. Si vous souhaitez ajouter plus de dossiers sur le site FTP, vous devez ajouter des répertoires virtuels. Pour l'instant, il suffit d'ouvrir le répertoire ftproot et d'y déposer quelques fichiers.
Maintenant, actualisez votre client FTP et vous devriez maintenant voir vos fichiers listés! Donc, vous avez maintenant un serveur FTP opérationnel sur votre ordinateur local. Alors, comment voulez-vous vous connecter à partir d'un autre ordinateur sur le réseau local?
Pour ce faire, vous devez ouvrir le Pare-feu Windows afin de permettre les connexions FTP à votre ordinateur. sinon, tous les ordinateurs externes seront bloqués. Vous pouvez le faire en allant à Début, Panneau de contrôle, en cliquant sur fenêtre pare-feu puis en cliquant sur le Avancée Languette.
Sous le Paramètres de connexion réseau section, assurez-vous que toutes les connexions sont cochées dans la liste de gauche, puis cliquez sur le bouton Réglages bouton. Vous pourrez désormais ouvrir certains ports sur votre ordinateur en fonction du service fourni par celui-ci. Puisque nous hébergeons notre propre serveur FTP, nous voulons cocher Serveur ftp.
Une petite fenêtre contextuelle apparaîtra avec certains paramètres que vous pouvez modifier. Laissez-la telle quelle et cliquez sur OK. Cliquez à nouveau sur OK dans la fenêtre principale du pare-feu Windows..
Sous Windows 7 et supérieur, le processus d’ouverture du port du pare-feu est différent. Ouvrez le Pare-feu Windows à partir du Panneau de configuration, puis cliquez sur Réglages avancés sur le côté gauche. Puis cliquez sur Règles entrantes et faites défiler jusqu'à voir Serveur FTP (Traffic-In FTP), faites un clic droit dessus et choisissez Activer la règle.
Puis cliquez sur Règles sortantes et faire la même chose pour Serveur FTP (sortie FTP). Vous avez maintenant ouvert le pare-feu pour les connexions FTP. Maintenant, essayez de vous connecter à votre site FTP à partir d'un autre ordinateur sur votre réseau. Vous devez d'abord obtenir l'adresse IP de l'ordinateur avant de pouvoir vous y connecter à partir d'un autre ordinateur..
Aller à Début, Cliquez sur Courir et tapez CMD. Type IPCONFIG et notez le numéro pour l'adresse IP:
Dans votre client FTP sur l’autre ordinateur, tapez l’adresse IP que vous venez de noter et connectez-vous anonymement. Vous devriez maintenant pouvoir voir tous vos fichiers comme vous l'avez fait sur le client FTP qui était sur l'ordinateur local. Encore une fois, vous pouvez aussi aller dans l’Explorateur et taper simplement FTP: \\ ipaddress pour vous connecter.
Maintenant que le site FTP fonctionne, vous pouvez ajouter autant de dossiers que vous le souhaitez à des fins FTP. De cette façon, 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 le site FTP par défaut et choisissez Nouveau, et alors Répertoire virtuel.
Sous Windows 7, vous cliquez avec le bouton droit sur le nom du site et choisissez Ajouter un répertoire virtuel.
Lorsque vous créez un répertoire virtuel dans IIS, vous allez créer un alias qui pointe vers un dossier du 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..
Cliquez sur Suivant et naviguez maintenant vers le chemin auquel vous souhaitez que l'alias se réfère. Donc, si vous souhaitez partager plusieurs films, accédez à ce dossier..
Cliquez sur Suivant et choisissez si vous le souhaitez comme Lis accès seulement ou Lire et écrire accès. Si vous voulez simplement partager des fichiers, cochez Lire. Si vous voulez que les gens puissent télécharger des fichiers sur votre ordinateur, choisissez Lecture et écriture..
Cliquez sur Suivant, puis sur Terminer! Vous verrez maintenant votre nouveau répertoire virtuel sous le site FTP par défaut. Sous Windows 7 et supérieur, le processus est réduit à une boîte de dialogue illustrée ci-dessous:
Vous pouvez vous connecter à l'aide de votre client FTP en insérant le champ "/ Test" ou "/ NameOfFolder". Dans Explorer, il vous suffit de taper ftp: // ipaddress / aliasname.
Maintenant, vous ne verrez que les fichiers qui se trouvent dans le dossier pour lequel nous avons créé l'alias..
C'est à peu près ça! Vous pouvez créer autant de dossiers que vous le souhaitez! La seule chose que vous devez faire est de donner votre adresse IP 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 publique, que vous pourrez trouver en allant sur http://whatismyipaddress.com/.
Enfin, vous devrez transférer le port FTP de votre routeur vers votre ordinateur local hébergeant le serveur FTP.. Port Forward est un excellent site pour vous montrer comment transférer des ports de votre routeur vers des ordinateurs de votre réseau domestique. Vous devriez également lire mes autres articles sur la redirection de port et le DNS dynamique:
Qu'est-ce que le Port Forwarding??
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 à propos de tout cela, postez un commentaire! Prendre plaisir!