Comment configurer un serveur FTP sur Windows 7?

19

J'ai du mal à obtenir une configuration de serveur FTP sur Windows 7.

J'ai ajouté le service en utilisant Panneau de configuration -> Programmes -> Activer et désactiver les fonctionnalités Windows.

Je peux voir que le service a démarré dans Panneau de configuration -> Services.

Mais quand je lance une fenêtre de ligne de commande Windows cmd, je reçois Non connecté. ,

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

Et c'est aussi loin que je l'ai. Je ne sais pas pourquoi cela ne fonctionne pas - pourrait-il s'agir de paramètres de pare-feu?

Matt Frear
la source
Tout d'abord, il est préférable de l'ajouter via l'option "Ajouter des fonctionnalités" de la console de gestion du serveur plutôt que de suivre l'itinéraire que vous avez suivi. Deuxièmement, assurez-vous que IIS Management Studio 6.0 est installé, car il est nécessaire même sur Windows 7 pour gérer FTP. L'avez-vous installé?
phoebus
Je ne pense pas qu'il y ait une console de gestion de serveur dans Windows 7. S'il y en a, je ne sais pas comment y accéder. De plus, dans ma version, le service FTP est géré via la console de gestion IIS 7.5.
Jason R. Coombs
Désolé, pour une raison quelconque, je pensais que vous parliez de 2008, pas de 7.
phoebus

Réponses:

34

Je viens de reproduire vos résultats.

Contrairement au commentaire de Phoebus, il semble que vous gérez les sites FTP de Windows 7 avec la même console de gestion 7.5 que les services Web.

En outre, il semble que Microsoft ne crée pas de site FTP lors de la création du service FTP (comme cela a été fait dans le passé).

Après avoir installé le service FTP et la console de gestion IIS, procédez comme suit.

  1. Exécutez les outils d'administration | Gestionnaire des services Internet (IIS)
  2. Développez la machine locale.
  3. Cliquez avec le bouton droit sur Sites et ajoutez un site FTP.
  4. Appelez-le "Site FTP par défaut" avec un chemin d'accès "C: \ inetpub \ ftproot"; frapper ensuite
  5. Activez Démarrer le site FTP automatiquement, sélectionnez Autoriser SSL; frapper ensuite
  6. Activer l'authentification anonyme; appuyez sur Terminer

Vous devriez maintenant pouvoir FTP vers localhost. Vous pouvez choisir différentes options, mais les options décrites ci-dessus fonctionnent pour moi et sont très similaires aux options par défaut dans IIS 6 FTP.

Remarque, vous devrez peut-être également activer le serveur FTP dans le pare-feu. Pour cela, utilisez la commande suivante.

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
Jason R. Coombs
la source
12

Si tout ce que vous voulez, c'est un simple serveur FTP que vous pouvez configurer et démonter facilement, je ne suggérerais pas d'utiliser la méthode IIS et de tout configurer. J'ai dû faire cela la semaine dernière pour ftp la running-config de l'un de nos commutateurs Cisco. J'ai regardé un peu autour de moi et j'ai vu parler de l'utilisation d'IIS que je pensais exagéré. Je suis tombé sur ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

J'ai téléchargé le binaire, l'ai exécuté depuis la ligne de commande comme ceci: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Si vous cherchez une solution plus permanente mais que vous ne voulez pas vraiment vous foutre d'IIS, vous pouvez essayer FileZilla - http://filezilla-project.org/

maik
la source
+1 ... Je suis d'accord avec le commentaire de simplicité .. et les deux suggestions alternatives sont bonnes.
tomjedrz
1
Si IIS est déjà installé sur le système, il n'y a aucune raison d'ajouter un autre programme.
Dementic
6

Lors de l'installation du service FTP, sous Internet Information Services, vous cochez le serveur FTP (ce que vous avez probablement déjà fait, mais vous le développez également et assurez-vous que le service FTP est également coché. Si les deux sont cochés et que vous avez également installé le IIS Management Console (sous les outils de gestion Web), vous verrez alors l'option pour le serveur FTP.

Je l'ai également essayé et j'ai constaté que le service FTP devait également être installé. Ensuite, l'option FTP est apparue.

Michael
la source
3

Jason Coombs a omis une étape avec laquelle j'ai eu du mal pendant un petit moment:

Étape 6 révisée:

Activer l'authentification anonyme; Sélectionnez "Utilisateurs anonymes" dans Autorisation: Autorisez l'accès à: et cliquez sur "Lire" et "Écrire" sous Autorisations. Sélectionnez ensuite "Terminer".

Pat Hodge
la source
1

La configuration d'un serveur ftp simple est le meilleur moyen de transférer des données d'un point à un autre.

Le moyen le plus rapide et le plus simple de le faire est d'installer FileZilla Server sur l'ordinateur sur lequel vous souhaitez envoyer des données: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

C'est très simple à configurer.

Installez FileZilla Client sur l'ordinateur Vous avez des données: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Vérifiez maintenant quelle IP écoute l'ordinateur auquel vous souhaitez envoyer des données: whatismyipaddress.com

Et copiez cette adresse IP sur votre client, le port sera par défaut afin que vous n'ayez pas à le fournir à moins que vous ne l'ayez modifié dans les paramètres du serveur.

Ensuite, utilisez l'identifiant et le mot de passe que vous avez définis dans le serveur FileZilla et vous êtes prêt à vous connecter.

Tom Wilson
la source
Comme les sites peuvent ne pas répondre pour un certain nombre de raisons, veuillez vous abstenir de créer un lien vers un site sans également répondre avec la section appropriée.
89c3b1b8-b1ae-11e6-b842-48d705
0

Réponse courte: non. Le monde a déjà suffisamment de serveurs FTP, et en exécuter un sur un système d'exploitation non serveur pose problème.

J'espère que l'OP exécute cela sur un réseau interne uniquement, et non avec un accès anonyme, et j'espère qu'une certaine forme de cryptage de la couche de transport est activée.

Pour ceux qui envisagent de faire ce genre de chose, veuillez d'abord prendre du recul et voir si vous avez vraiment besoin d'un serveur FTP. Il peut y avoir d'autres et meilleures façons de faire ce dont vous avez besoin - et bien sûr, vous pouvez poser la "question 0" ici!

Tom Newton
la source
Tom, prenez un café et détendez-vous, certaines personnes doivent avoir le FTP, ne soyez pas si négatif, le coût de l'envoi de données à travers la planète par des courriers est beaucoup et toujours pas totalement sûr. avez-vous une idée de la façon dont je peux transférer 250 Mo à travers la planète sans utiliser de courriers ?? J'apprécierai beaucoup
Courriers? Essayez SCP :)
Tom Newton
-1 pas une réponse utile à la question.
LarryK
Si je le pouvais, vous obtiendriez un vote négatif pour moi pour avoir pontifié sans connaître l'histoire en arrière. Par exemple, j'ai besoin d'un serveur ftp local pour travailler sur le firmware d'un routeur sans fil. Pas de ftpd, pas de travail. La question générale ici était utile.
JimR
Jim, je sais qu'il y a des endroits où le FTP est inévitable: ma question est "est-ce l'un d'eux?" - et cette question n'est souvent pas posée - d'où la prolifération des serveurs ftp avec des creds volés à gauche et à droite ...
Tom Newton