Como configurar um servidor FTP no Windows usando o IIS

Anteriormente, eu escrevi um post sobre como transformar seu computador em um servidor de compartilhamento de arquivos do Windows(how to turn your computer into a Windows file sharing server) usando alguns programas diferentes. Se você está procurando uma maneira rápida de compartilhar os arquivos em seu computador local com amigos ou familiares, esta é uma maneira fácil de fazer isso.

No entanto, se você deseja configurar seu próprio servidor FTP no Windows usando o (setup your own FTP server in Windows using) IIS , pode fazê-lo, mas requer mais conhecimento técnico. É claro que também oferece um controle mais granular sobre compartilhamento e segurança, por isso é melhor para qualquer pessoa que tenha um pouco de conhecimento em informática(computer know-how) . Além disso, o IIS tem tudo a ver com a execução de sites, portanto, se você deseja executar alguns sites junto com um servidor FTP(FTP server) , o IIS é a melhor escolha.

Também vale a pena notar que diferentes versões do IIS vêm com cada versão do Windows e todas têm conjuntos de recursos ligeiramente diferentes. O IIS 5.0(IIS 5.0) veio com o Windows 2000(Windows 2000) e o 5.1 veio com o Windows XP Professional(Windows XP Professional) . O IIS 6(IIS 6) era para Windows Server 2003 e Windows XP Professional de 64 bits(Windows XP Professional 64-bit) . O IIS 7(IIS 7) foi uma reescrita completa do IIS e foi incluído no Windows Server 2008 e no Windows Vista .

O IIS 7.5(IIS 7.5) foi lançado junto com o Windows 7(Windows 7) , o IIS 8 lançado com o Windows 8(Windows 8) e o IIS 8.5 lançado com o Windows 8.1(Windows 8.1) . É melhor usar o IIS 7.5 ou superior, se possível, pois eles suportam a maioria dos recursos e têm melhor desempenho.

Instalar e configurar(Setup and Configure) um servidor FTP(FTP Server) no IIS

A primeira coisa que você precisa para configurar seu próprio servidor FTP(FTP server) no Windows é certificar-se de ter os Serviços de Informações da(Information Services) Internet ( IIS ) instalados. Lembre(Remember) -se , o IIS  só vem com as versões Pro , Professional , Ultimate ou Enterprise(Ultimate or Enterprise versions) do Windows .

No Windows Vista e versões anteriores, clique em Iniciar(Start) , Painel de Controle(Control Panel) e vá para Add/Remove Programs . Em seguida, clique em Add/Remove Windows Components . Para Windows 7 e superior, clique em Programas e Recursos(Programs and Features) no Painel de Controle(Control Panel) e, em seguida, clique em Ativar ou desativar recursos do Windows(Turn Windows features on or off) .

Adicionar programas de remoção

desativar recursos

No assistente de componentes, role para baixo até ver o IIS na lista e marque-o. Antes de clicar em Avançar(Next) , porém, certifique-se de clicar em Detalhes(Details) e, em seguida, marque  Serviço de protocolo de transferência de arquivos (FTP)(File Transfer Protocol (FTP) Service) .

é

protocolo de transferência de arquivos

Para Windows 7 e superior, vá em frente e clique na caixa ao lado de Serviços de Informações da Internet(Internet Information Services) e Servidor FTP(FTP Server) . Você também precisa certificar-se de marcar a caixa Ferramentas de gerenciamento da Web(Web Management Tools) , caso contrário, você não poderá gerenciar o IIS a partir das Ferramentas Administrativas(Administrative Tools) posteriormente. Para FTP , você precisa marcar a caixa FTP Service , caso contrário você não terá a opção de criar um servidor FTP(FTP server) .

é instalar

Clique em OK e, em seguida, clique em Avançar(Next) . O Windows(Windows) irá em frente e instalará os arquivos IIS necessários junto com o serviço FTP(FTP service) . Você pode ser solicitado a inserir o disco do Windows XP ou Windows Vista(Windows XP or Windows Vista disc) neste momento. Você não deve precisar de um disco para Windows 7 ou superior.

Configurar e configurar o IIS para FTP

Depois que o IIS for instalado, talvez seja necessário reiniciar o computador. Agora queremos ir em frente e abrir o painel de  configuração do IIS para configurar o (IIS configuration)servidor FTP(FTP server) . Então vá em Iniciar(Start) , depois em Painel de Controle(Control Panel) e clique em Ferramentas Administrativas(Administrative Tools) . Agora você deve ver um ícone para Serviços de Informações da Internet(Internet Information Services) .

ferramentas de administração iis

Ao abrir o IIS no Vista ou anterior pela primeira vez, você verá apenas o nome do computador no (computer name)menu(hand menu) à esquerda . Vá em frente e clique no símbolo + nome do computador(computer name) e você verá algumas opções como Web Sites , FTP Sites , etc. Estamos interessados ​​em FTP Sites , então expanda isso também. Você deve ver Default FTP Site , clique nele.

site ftp

Você notará depois de clicar no site FTP(FTP site) padrão que há alguns botões na parte superior que se parecem com botões de videocassete : (VCR)Reproduzir(Play) , Parar(Stop) e Pausar(Pause) . Se o botão Reproduzir(Play button) estiver acinzentado, isso significa que o servidor FTP(FTP server) está ativo. Seu servidor FTP(FTP server) já está funcionando! Você pode realmente se conectar a ele através do software cliente FTP . (FTP client)Eu uso o SmartFTP, mas você pode usar o que mais gostar.

Para o Windows 7(Windows 7) e superior, você verá uma aparência diferente para o IIS . Em primeiro lugar, não há botão play ou algo(play button or anything) assim. Além disso, você verá várias opções de configuração diretamente na tela inicial(home screen) para autenticação, configurações de SSL , navegação em diretórios(directory browsing) , etc.

configuração ftp iis

Para iniciar o servidor FTP(FTP server) aqui, você deve clicar com o botão direito do mouse em Sites e escolher Adicionar Site FTP(Add FTP Site) .

adicionar site ftp

Isso abre o assistente de FTP(FTP wizard) onde você começa dando um nome ao seu site FTP(FTP site) e escolhendo o local físico para os arquivos.

novo site ftp

Em seguida, você deve configurar as ligações e SSL . As ligações são basicamente os endereços IP que você deseja que o site FTP(FTP site) use. Você pode deixá-lo em Todos não atribuídos(All Unassigned) se não planeja(t plan) executar nenhum outro site. Mantenha a caixa Iniciar site FTP automaticamente(Start FTP site automatically) marcada e escolha Sem SSL(No SSL) , a menos que você entenda certificados.

ligações e ssl

Por fim, você deve configurar a autenticação e a autorização(authentication and authorization) . Você deve escolher se deseja autenticação anônima(Anonymous) ou básica( Basic authentication) ou ambas. Para autorização, você escolhe entre  Todos os usuários(All Users) , Usuários anônimos(Anonymous) ou usuários específicos.

autenticação iis

Você pode realmente acessar o servidor FTP(FTP server) localmente abrindo o Explorer e digitando (Explorer and typing)ftp://localhost . Se tudo funcionou bem, você deverá ver a pasta carregar(folder load) sem erros.

ftp localhost

Se você tiver um programa de FTP(FTP program) , poderá fazer a mesma coisa. Abra o software do cliente FTP e digite (FTP client software and type)localhost como o nome do host e escolha Anônimo(Anonymous) para o login. Conecte(Connect) -se e agora você deve ver a pasta.

localhost

Ok, agora temos o site funcionando! Agora, onde você descarta os dados que deseja compartilhar? No IIS , o (IIS)site FTP(FTP site) padrão está localizado em C:\Inetpub\ftproot . Você pode despejar dados lá, mas e se você já tiver dados localizados em outro lugar e não quiser movê-los para o inetpub?

No Windows 7 e superior, você pode escolher qualquer local desejado por meio do assistente, mas ainda é apenas uma pasta. Se você deseja adicionar mais pastas ao site FTP(FTP site) , você precisa adicionar diretórios virtuais. Por enquanto, basta abrir o diretório ftroot(ftproot directory) e despejar alguns arquivos nele.

diretório raiz ftp

Agora atualize seu cliente FTP(FTP client) e agora você deve ver seus arquivos listados! Então agora você tem um servidor FTP(FTP server) instalado e funcionando em seu computador local. Então, como você se conectaria de outro computador na rede local?

Para fazer isso, você terá que abrir o Firewall do Windows(Windows Firewall) para permitir conexões FTP ao seu computador; caso contrário, todos os computadores externos serão bloqueados. Você pode fazer isso indo em Iniciar(Start) , Painel de Controle(Control Panel) , clicando em Firewall do Windows(Windows Firewall ) e depois clicando na guia Avançado .(Advanced)

Firewall do Windows

Na seção Configurações de conexão de rede(Network Connection Settings) , verifique se todas as conexões estão marcadas na lista à esquerda e clique no botão Configurações(Settings) . Agora você poderá abrir determinadas portas em seu computador com base no serviço que seu computador está fornecendo. Como estamos hospedando nosso próprio servidor FTP(FTP server) , queremos marcar Servidor FTP( FTP Server) .

serviços ftp

Uma pequena janela pop(popup window) -up aparecerá com algumas configurações que você pode alterar, basta deixar como está e clicar em OK. Clique em OK(OK. Click OK) novamente na janela principal do Firewall do Windows(Windows Firewall window) .

No Windows 7 e superior, o processo é diferente para abrir a porta do firewall(firewall port) . Abra o Firewall do Windows no (Windows Firewall)Painel de Controle(Control Panel) e clique em Configurações Avançadas(Advanced Settings) no lado esquerdo(hand side) . Em seguida, clique em Inbound Rules e role para baixo até ver FTP Server (FTP Traffic-In) , clique com o botão direito nele e escolha Enable Rule .

regra ftp de firewall

Em seguida, clique em Outbound Rules e faça o mesmo para FTP Server (FTP Traffic-Out) . Agora você abriu o firewall para conexões FTP . Agora tente se conectar ao seu site FTP(FTP site) a partir de um computador diferente em sua rede. Você precisará obter o endereço IP(IP address) do computador antes de poder se conectar a ele de um computador diferente.

Vá para Iniciar(Start) , clique em Executar(Run) e digite CMD . Digite IPCONFIG e anote o número do endereço IP(IP Address) :

endereço de IP

No seu cliente FTP(FTP client) no outro computador, digite o endereço IP(IP Address) que você acabou de anotar e conecte-se anonimamente. Agora você deve ser capaz de ver todos os seus arquivos exatamente como fez no cliente FTP(FTP client) que estava no computador local. Novamente(Again) , você também pode ir ao Explorer e digitar FTP :\ipaddress para conectar.

Agora que o site FTP(FTP site) está funcionando, você pode adicionar quantas pastas desejar para fins de FTP . Dessa forma, quando um usuário se conecta, ele especifica um caminho que se conectará a uma pasta específica.

De volta ao IIS , clique com o botão direito do mouse em Default FTP Site e escolha New e, em seguida, Virtual Directory .

diretório virtual

No Windows 7 , clique com o botão direito do mouse no nome do site(site name) e escolha Adicionar diretório virtual(Add Virtual Directory) .

adicionar diretório virtual

Ao criar um diretório virtual no IIS , você basicamente criará um alias que aponta para uma pasta no disco rígido local. Portanto, no assistente, a primeira coisa que será solicitada é um nome de alias. Make é algo simples e útil como “WordDocs” ou “FreeMovies”, etc.

alias de diretório virtual

Clique em Avançar(Click Next) e navegue até o caminho ao qual deseja que o alias se refira. Portanto, se você tiver vários filmes que deseja compartilhar, navegue até essa pasta.

servidor FTP

Clique em Avançar(Click Next) e escolha se deseja apenas acesso de leitura ou acesso de (Read)leitura e gravação(Read and Write) . Se você simplesmente deseja compartilhar arquivos, marque Ler(Read) . Se você quiser que as pessoas possam fazer upload de arquivos para o seu computador, escolha Ler e Gravar(Read and Write) .

ler escrever

Clique em Avançar(Click Next) e, em seguida, clique em Concluir(Finish) ! Agora você verá seu novo diretório virtual abaixo do site FTP(FTP site) padrão . No Windows 7 e superior, o processo é reduzido a uma caixa de diálogo mostrada abaixo:

adicionar pasta virtual

Você pode se conectar a você usando seu cliente FTP(FTP client) colocando no campo Path(Path field) “/Test” ou “/NameOfFolder”. No Explorer , basta digitar ftp://ipaddress/aliasname .

conexão ftp

Agora você verá apenas os arquivos que estão na pasta para a qual criamos o alias.

anônimo

É sobre isso! Você pode criar quantas pastas quiser! A única outra coisa que você precisa fazer é fornecer seu endereço IP(IP address) público para qualquer pessoa que esteja se conectando de fora da sua rede interna. Se você quiser que os usuários se conectem de qualquer lugar do mundo, terá que fornecer a eles seu endereço IP(IP address) público , que você pode descobrir acessando http://whatismyipaddress.com/ .

Por fim, você precisará encaminhar a porta FTP(FTP port) do roteador para o computador local que hospeda o servidor FTP(FTP server) . Port Forward é um ótimo site para mostrar como encaminhar portas em seu roteador para computadores em sua rede doméstica(home network) . Você também deve ler meus outros posts sobre encaminhamento de porta e (port forwarding)DNS dinâmico :

O que é encaminhamento de porta?

Configurar DNS dinâmico para acesso remoto

Isso é definitivamente muita informação com um monte de etapas; se você tiver alguma dúvida sobre tudo isso, poste um comentário! Aproveitar!



About the author

Eu sou um técnico de informática com mais de 10 anos de experiência, incluindo 3 anos como um店員. Tenho experiência em dispositivos Apple e Android e sou particularmente habilidoso em reparar e atualizar computadores. Também gosto de assistir filmes no meu computador e usar meu iPhone para tirar fotos e vídeos.



Related posts