Como faço para configurar um servidor FTP no Windows 7?

19

Estou tendo problemas para obter uma configuração do servidor FTP no Windows 7.

Adicionei o serviço usando o Painel de Controle -> Programas -> Ativar e desativar os recursos do Windows.

Eu posso ver que o serviço foi iniciado no Painel de Controle -> Serviços.

Mas, quando eu inicio uma janela de linha de comando do Windows cmd, fico Sem conexão. ,

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>

E isso é tanto quanto eu tenho. Não faço ideia por que isso não está funcionando - poderiam ser configurações de firewall?

Matt Frear
fonte
Primeiro, é melhor adicioná-lo através da opção "Adicionar recursos" no console de gerenciamento do servidor do que fazer a rota que você seguiu. Segundo, verifique se o IIS Management Studio 6.0 está instalado, pois é necessário, mesmo no Windows 7, para gerenciar o FTP. Você tem isso instalado?
Phoebus
Não acho que exista um console de gerenciamento de servidor no Windows 7. Se houver, não sei como acessá-lo. Além disso, na minha compilação, o Serviço FTP é gerenciado através do console de gerenciamento do IIS 7.5.
21139 Jason R. Coombs
Desculpe, por alguma razão, eu estava pensando que você estava falando de 2008, não 7.
phoebus

Respostas:

34

Acabei de replicar seus resultados.

Ao contrário do comentário de Phoebus, parece que você gerencia sites FTP do Windows 7 com o mesmo console de gerenciamento 7.5 que os serviços da web.

Além disso, parece que a Microsoft não cria um site FTP quando o serviço FTP é criado (como foi feito no passado).

Depois de instalar o serviço FTP e o console de gerenciamento do IIS, execute as seguintes etapas.

  1. Execute ferramentas administrativas | Gerenciador dos Serviços de Informações da Internet (IIS)
  2. Expanda a máquina local.
  3. Clique com o botão direito do mouse em Sites e Adicionar site FTP.
  4. Chame-o de "Site FTP padrão" com um caminho de "C: \ inetpub \ ftproot"; bata próximo
  5. Habilite Iniciar site FTP automaticamente, selecione Permitir SSL; bata próximo
  6. Ativar autenticação anônima; pressione Concluir

Agora você deve conseguir enviar FTP para o host local. Você pode escolher opções diferentes, mas as opções descritas acima funcionam para mim e são muito semelhantes às opções padrão no FTP do IIS 6.

Observe que também pode ser necessário ativar o servidor FTP no firewall. Para isso, use o seguinte comando.

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

Se tudo o que você deseja é um servidor FTP simples que possa ser configurado e desmontado facilmente, eu não sugeriria o uso do método IIS e a configuração de tudo. Eu tive que fazer isso na semana passada para fazer o ftp da configuração de execução de um de nossos comutadores Cisco. Eu olhei em volta e vi conversas sobre o uso do IIS, que eu pensei que era um exagero. Eu tropecei em ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

Eu baixei o binário, executei a partir da linha de comando da seguinte maneira: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Se você está procurando uma solução mais permanente, mas realmente não quer mexer com o IIS, tente o FileZilla - http://filezilla-project.org/

maik
fonte
+1 ... Concordo com o comentário de simplicidade .. e as duas sugestões alternativas são boas.
tomjedrz
1
Se o IIS já estiver instalado no sistema, não há razão para adicionar outro programa.
Dementic
6

Ao instalar o serviço FTP, em Serviços de Informações da Internet, marque o servidor FTP (o que você provavelmente já fez, mas também o expanda e verifique se o serviço FTP também está marcado. Se ambos estiverem marcados e você também instalou o No IIS Management Console (em ferramentas de gerenciamento da web), você verá a opção para o servidor FTP.

Eu também tentei e descobri que o serviço FTP também precisava ser instalado. Então a opção para FTP apareceu.

Michael
fonte
3

Jason Coombs deixou de fora um passo com o qual lutei por um tempo:

Etapa revisada 6:

Ativar autenticação anônima; Selecione "Usuários anônimos" em Autorização: permita o acesso a: e clique em "Ler" e "Escrever" em Permissões. Depois selecione "Concluir".

Pat Hodge
fonte
1

Configurar um servidor ftp simples é a melhor maneira de transferir dados de um ponto para outro.

A maneira mais rápida e fácil de fazer isso é instalar o FileZilla Server no computador para o qual você deseja enviar dados: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

É muito fácil de configurar.

Instale o FileZilla Client no computador Você tem dados: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Agora verifique em qual IP está escutando o computador Você deseja enviar dados para: whatismyipaddress.com

E copie esse endereço IP para o seu cliente, a porta será o padrão, assim você não precisará fornecê-lo, a menos que o tenha alterado nas configurações do servidor.

Em seguida, use Login e senha que você definiu no servidor FileZilla e está pronto para se conectar.

Tom Wilson
fonte
Como os sites podem falhar em responder por vários motivos, evite vincular-se a um site sem também responder com a seção relevante.
893601b8-b1ae-11e6-b842-48d705
0

Resposta curta: Não. O mundo já possui servidores FTP suficientes e a execução de um em um sistema operacional não servidor está causando problemas.

Espero que o OP esteja executando isso apenas em uma rede interna, e não com acesso anônimo, e espero que alguma forma de criptografia da camada de transporte esteja ativada.

Para outros que pensam em fazer esse tipo de coisa, primeiro dê um passo atrás e veja se você realmente precisa de um servidor FTP. Pode haver outras e melhores maneiras de fazer o que você precisa - e é claro que você pode fazer a "pergunta 0" aqui!

Tom Newton
fonte
Para tomar um café e relaxar, algumas pessoas precisam ter FTP, não seja tão negativo, o custo de enviar dados pelo correio por todo o planeta é muito alto e ainda não é totalmente seguro. você tem alguma idéia de como eu posso transferir 250MB através do planeta sem usar correios ?? Eu apreciarei lotes
Correios? Tente SCP :)
Tom Newton
-1 não é uma resposta útil para a pergunta.
LarryK
Se eu pudesse, você teria um voto negativo por me pontificar sem conhecer a história por trás. Por exemplo, preciso de um servidor ftp local para trabalhar no firmware de um roteador sem fio. Sem ftpd, sem trabalho. A questão geral aqui foi útil.
JimR
Jim, eu sei que há lugares onde o FTP é inevitável: minha pergunta é "esse é um deles?" - e essa pergunta com freqüência não é feita - daí a proliferação de servidores ftp com creds roubados à esquerda e à direita ...
Tom Newton