web-dev-qa-db-fra.com

Comment configurer un serveur FTP sur Windows 7?

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

J'ai ajouté le service à l'aide du 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, j'obtiens 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?

19
Matt Frear

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 IIS Management Console, 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"
34
Jason R. Coombs

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û le faire la semaine dernière pour ftp la configuration en cours d'exécution de l'un de nos commutateurs Cisco. J'ai regardé un peu et j'ai vu parler de l'utilisation de IIS que je pensais exagéré. Je suis tombé sur ftpdmin - http: // www.sentex.net/~mwandel/ftpdmin/

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

Si vous êtes à la recherche d'une solution plus permanente mais que vous ne voulez pas vraiment faire la queue avec IIS vous pouvez essayer FileZilla - http://filezilla-project.org/ =

12
maik

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.

7
Michael

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".

3
Pat Hodge

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, sauf si vous l'avez 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.

1
Tom Wilson

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!

0
Tom Newton