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) .
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) .
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) .
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) .
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.
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.
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) .
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.
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.
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.
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.
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.
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.
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)
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) .
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 .
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) :
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 .
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) .
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.
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.
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) .
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:
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 .
Agora você verá apenas os arquivos que estão na pasta para a qual criamos o alias.
É 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!
Related posts
9 Quick Ways para fazer um Image Transparent em Windows and Mac
Como recuperar arquivos excluídos acidentalmente em Windows
Como assinar um PDF File no Windows
Windows 10 & Windows 7 RAM Requirements - Quanta memória você precisa?
Como mudar Desktop Icon Spacing em Windows 11/10
Ativar os componentes do Windows Tablet PC no Windows
Disco rígido externo não aparece no Windows ou OS X?
Como otimizar o arquivo de paginação no Windows
Como atribuir um endereço IP estático a um PC com Windows 11/10
Como limpar com força a fila de impressão no Windows
Como calibrar seu monitor no Windows e OS X
Como alterar o navegador padrão no Windows, Mac, iPhone e Android
Executar programas mais antigos no modo de compatibilidade no Windows 11/10
Como converter WebP para GIF em Windows or Mac
Como substituir o bloco de notas no Windows por alternativas
Remover papéis de parede de fundo da área de trabalho no Windows
Como salvar o layout do ícone da área de trabalho no Windows XP, 7, 8
Acesse o BIOS e altere a ordem de inicialização para qualquer versão do Windows
Corrigir o erro do Windows Live Mail 0x800CCC0B
Como desligar ou reiniciar remotamente um computador Windows