Compartilhar via


Instalar e configurar o FTP 7 no IIS 7

por Robert McMurray

Compatibilidade

Versão Observações
IIS 7.5 O serviço FTP 7.5 é fornecido como um recurso para o IIS 7.5 no Windows 7 e Windows Server 2008 R2.
IIS 7.0 Os serviços FTP 7.0 e FTP 7.5 foram enviados fora de banda para o IIS 7.0, o que exigia o download e a instalação do serviço do seguinte URL: https://www.iis.net/downloads/microsoft/ftp.

Introdução

A Microsoft reescreveu o serviço FTP para o Windows Server® 2008 e superiores. Esse serviço FTP atualizado incorpora muitos recursos novos que permitem que os autores da Web publiquem conteúdo melhor do que antes e oferece aos administradores da Web mais opções de segurança e implantação.

  • Integração com o IIS: o IIS tem uma nova interface de administração e um repositório de configuração, e o novo serviço FTP é fortemente integrado a esse design. A antiga metabase do IIS 6.0 desapareceu e o armazenamento de configuração atualizado baseado no formato *.config com base em XML do .NET ocupou o seu lugar. Além disso, o IIS tem uma ferramenta de administração atualizada e o novo servidor FTP conecta-se perfeitamente a esse paradigma.
  • Suporte para novos padrões de Internet: um dos recursos mais significativos no servidor FTP atualizado é o suporte a FTP sobre SSL. O servidor FTP também dá suporte a outros melhoramentos da Internet, como UTF8 e IPv6.
  • Melhorias de hospedagem compartilhada: ao integrar totalmente ao IIS, o servidor FTP atualizado possibilita hospedar o FTP e o conteúdo da Web do mesmo site simplesmente adicionando uma associação FTP a um site existente. Além disso, o servidor FTP tem suporte ao nome do host virtual, possibilitando hospedar vários sites FTP no mesmo endereço IP. O servidor FTP também melhorou o isolamento de usuários, possibilitando isolar os usuários por meio de diretórios virtuais por usuário.
  • Provedores de autenticação personalizados: o servidor FTP atualizado dá suporte à autenticação usando contas que não são do Windows para Gerenciadores do IIS e Associação do .NET.
  • Suporte aprimorado ao registrar em log: O registro em log do FTP foi melhorado para incluir todo o tráfego relacionado a FTP, acompanhamento exclusivo para sessões do FTP, sub-status do FTP, campos de detalhes adicionais em logs do FTP e muito mais.
  • Novos recursos de suporte: o IIS tem a opção de exibir mensagens de erro detalhadas para usuários locais e o servidor FTP dá suporte a isso fornecendo respostas de erro detalhadas ao fazer logon localmente em um servidor FTP. O servidor FTP também registra informações detalhadas usando o ETW (Rastreamento de Eventos para Windows), que fornece informações detalhadas adicionais para solução de problemas.
  • Conjunto de recursos extensível: o FTP dá suporte à extensibilidade que permite estender a funcionalidade interna que é fornecida com o serviço FTP. Mais especificamente, há suporte para criar seus próprios provedores de autenticação e autorização. Também é possível criar provedores para registro em log do FTP personalizado e para determinar as informações de diretório base para os usuários do FTP.

Informações adicionais sobre novos recursos no FTP 7.5 estão disponíveis no artigo Novidades para Microsoft e FTP 7.5.

Este documento orientará você na instalação do novo serviço FTP e na solução de problemas de instalação.

Instalar o FTP para IIS 7.5

IIS 7.5 para Windows Server 2008 R2

  1. Na barra de tarefas, clique em Iniciar, vá para Ferramentas Administrativas e clique em Gerenciador do Servidor.

  2. No painel de hierarquia do Gerenciador do Servidor, expanda Funções e clique em Servidor Web (IIS).

  3. No painel Servidor Web (IIS), role até a seção Serviços de Função e clique em Adicionar Serviços de Função.

  4. Na página Selecionar Serviços de Função do Assistente para Adicionar Serviços de Função, expanda Servidor FTP.

  5. Selecione Serviço FTP.

    Observação

    Para dar suporte à autenticação da Associação do ASP.NET ou do Gerenciador do IIS para o serviço FTP, você também precisará selecionar a Extensibilidade de FTP.

  6. Clique em Avançar.

  7. Na página Confirmar Seleções de Instalação, clique em Instalar.

  8. Na página Resultados , clique em Fechar.

IIS 7.5 para Windows 7

  1. Na barra de tarefas, clique em Iniciar e, depois, em Painel de Controle.

  2. Em Painel de Controle, clique em Programas e Recursos, e, em seguida, clique em Ativar ou desativar Recursos do Windows.

  3. Expanda Serviços de Informações da Internet e, em seguida, Servidor FTP.

  4. Selecione Serviço FTP.

    Observação

    Para dar suporte à autenticação da Associação do ASP.NET ou do Gerenciador do IIS para o serviço FTP, você também precisará selecionar a Extensibilidade de FTP.

  5. Clique em OK.

Instalar o FTP para IIS 7.0

Pré-requisitos

Os seguintes itens são necessários para concluir os procedimentos nesta seção:

  1. Você deve estar usando o Windows Server 2008.
  2. Os Serviços de Informações da Internet 7.0 devem estar instalados.
  3. Se você quiser gerenciar o novo servidor FTP usando a interface do usuário do IIS 7.0, a ferramenta de administração precisará ser instalada.
  4. Você deve instalar o novo servidor FTP como administrador. (Consulte a seção Baixar e instalar para saber mais.)
  5. O IIS 7.0 dá suporte a um ambiente de configuração compartilhado, que deve ser desabilitado em cada servidor em um Web farm antes de instalar o novo servidor FTP para cada nó. Observação: a configuração compartilhada pode ser reabilitada após a instalação do servidor FTP.
  6. O servidor FTP fornecido no DVD do Windows Server 2008 deve ser desinstalado antes de instalar o novo servidor FTP.

Baixar a versão certa para o servidor

Há dois pacotes para download separados para o novo servidor FTP. Faça o download do pacote apropriado para a versão do Windows Server 2008:

  • Pacote de instalação de 32 bits:

    • FTP 7.5 para IIS 7.0 (x86)
  • Pacote de instalação de 64 bits:

    • FTP 7.5 para IIS 7.0 (x64)

Iniciar o pacote de instalação

Você precisará executar o pacote de instalação como administrador. Isso pode ser feito por um dos seguintes métodos:

  1. Faça logon em seu servidor usando a conta real chamada "Administrador", navegue até as páginas de download listadas acima ou clique duas vezes no pacote de download se você o salvou no servidor.

  2. Faça logon usando uma conta com privilégios de administrador e abrindo um prompt de comando clicando com o botão direito do mouse no item de menu “Prompt de Comando” localizado no menu Acessórios para programas do Windows. Selecione "Executar como administrador" e digite o comando apropriado listado abaixo para sua versão do Windows para executar a instalação:

    • Versões do Windows de 32 bits:

      • msiexec /i FTP 7_x86_75.msi
    • Versões do Windows de 64 bits:

      • msiexec /i FTP 7_x64_75.msi

Observação

Uma das etapas acima é necessária porque o componente de segurança do UAC (Controle de Conta de Usuário) nos sistemas operacionais Windows Vista e Windows Server 2008 impede o acesso ao arquivo applicationHost.config. Para obter mais informações sobre o UAC, consulte User Account Control.

As etapas a seguir explicam todas as configurações necessárias para adicionar a publicação FTP para o site padrão.

Percorrer o processo de instalação

  1. Quando o pacote de instalação for aberto, você deverá ver a tela a seguir. Clique em Avançar para continuar.
    Screenshot that shows the welcome page of the Setup Wizard.

  2. Na próxima tela, clique na caixa de seleção Eu aceito se você concordar com os termos de licença e clique em Avançar.
    Screenshot that shows the end-user license agreement.

  3. A tela a seguir lista as opções de instalação. Escolha quais opções você deseja instalar na lista e clique em Avançar.

    • Arquivos comuns: essa opção inclui o arquivo de esquema. Ao instalar em um ambiente de servidor compartilhado, cada servidor no Web farm precisará ter essa opção instalada.
    • Serviço de Publicação FTP: essa opção inclui os principais componentes do serviço FTP. Essa opção é necessária para que o serviço FTP seja instalado no servidor.
    • Suporte a código gerenciado: esse é um componente opcional, mas os recursos que usam a extensibilidade gerenciada exigem essa opção antes de usá-los, como ASP.NET e autenticação do gerenciador do IIS. Observação: esse recurso não pode ser instalado no Windows Server 2008 Core.
    • Recursos de administração: essa opção instala a interface do usuário de gerenciamento do FTP 7. Isso requer que o gerenciador do IIS 7.0 e o .NET framework 2.0 sejam instalados. Observação: esse recurso não pode ser instalado no Windows Server 2008 Core.
      Screenshot that shows the Custom Setup page of the Setup Wizard.
  4. Na tela a seguir, clique em Instalar para começar a instalar as opções escolhidas na tela anterior.
    Screenshot that shows the Ready to install page of the Setup Wizard.

  5. Quando a instalação for concluída, clique em Ler notas para exibir o arquivo README do FTP ou clique em Concluir para fechar a caixa de diálogo de instalação.
    Screenshot that shows the Completed the Setup Wizard page.

Observação

Se ocorrer um erro durante a instalação, você verá uma caixa de diálogo de erro. Consulte a seção Solução de problemas de instalação deste documento para obter mais informações.

Solucionar problemas de instalação

Quando a instalação do FTP 7 falhar por algum motivo, você deverá ver uma caixa de diálogo com um botão chamado "Log de instalação". Clicar no botão "Log de instalação" abrirá o log de instalação do MSI que foi criado durante a instalação. Você também pode habilitar manualmente o registro em log de instalação executando o comando apropriado listado abaixo para sua versão do Windows. Isso criará um arquivo de log que conterá informações sobre o processo de instalação:

  • Versões do Windows de 32 bits:

    • msiexec /L FTP 7.log /I FTP 7_x86_75.msi
  • Versões do Windows de 64 bits:

    • msiexec /L FTP 7.log /I FTP 7_x64_75.msi

Você pode analisar esse arquivo de log após uma instalação com falha para ajudar a determinar a causa da falha.

Clicar no botão "Informações online" na caixa de diálogo de erro abrirá o documento "Instalar e solucionar problemas do FTP 7.5" no navegador da Web.

Observação

Se você tentar instalar o pacote baixado em uma plataforma sem suporte, a seguinte caixa de diálogo será exibida:

Screenshot that shows the warning that appears if you try to install the package on an unsupported platform.

Problemas conhecidos nesta versão

Os seguintes problemas são conhecidos nesta versão:

  1. Embora os recursos baseados na Web possam ser delegados a gerenciadores remotos e adicionados a arquivos web.config usando a infraestrutura de configuração do IIS, os recursos FTP não podem ser delegados ou armazenados em arquivos web.config.

  2. O ícone de um site Web/FTP combinado pode ser marcado com um ponto de interrogação, mesmo que o site esteja atualmente iniciado sem nenhum erro. Isso ocorre quando um site tem uma mistura de associações HTTP/FTP.

  3. Depois de adicionar uma publicação FTP a um site, clicar no nó do site no modo de exibição de árvore da ferramenta de gerenciamento do IIS pode não exibir os ícones FTP. Para encontrar uma solução alternativa para esse problema, use uma das seguintes opções:

    • Clique em F5 para atualizar a ferramenta de gerenciamento do IIS.
    • Clique no nó Sites e clique duas vezes no nome do site.
    • Feche e abra novamente a ferramenta de gerenciamento do IIS.
  4. Quando você adiciona um provedor personalizado aos padrões do site, ele aparece em cada site. No entanto, se você tentar remover ou modificar as configurações de um provedor personalizado no nível do site, o IIS criará uma seção <providers /> vazia para o site, mas a configuração resultante de cada site não será alterada. Por exemplo, se o provedor personalizado estiver habilitado no padrão do site, você não poderá desabilitá-lo no nível do site. Para solucionar esse problema, abra o arquivo applicationHost.config como administrador e adicione um elemento <clear/> à lista de provedores de autenticação personalizados, e, em seguida, adicione manualmente o provedor personalizado às suas configurações. Por exemplo, para adicionar o provedor de autenticação personalizada do Gerenciador do IIS, você adicionaria configurações como as do exemplo a seguir:

    <ftpServer>
       <security>
          <authentication>
             <customAuthentication>
                <providers>
                   <clear />
                   <add name="IisManagerAuth" enabled="true" />
                </providers>
             </customAuthentication>
          </authentication>
       </security>
    </ftpServer>
    
  5. Os seguintes problemas são específicos da versão do 7.0 do IIS:

    • O serviço FTP fornecido no DVD do Windows Server 2008 não deve ser instalado após a instalação do novo serviço FTP. O antigo serviço FTP não detecta que o novo serviço FTP foi instalado e executar ambos os serviços FTP ao mesmo tempo pode causar conflitos nas portas.
    • O IIS 7 pode ser desinstalado após a instalação do novo serviço FTP e isso fará com que o novo serviço FTP falhe. Se o IIS for reinstalado, novas cópias dos arquivos de configuração do IIS serão criadas e o novo serviço FTP continuará falhando porque as informações de configuração do novo serviço FTP não estão mais nos arquivos de configuração do IIS. Para corrigir esse problema, execute novamente a configuração do novo serviço FTP e escolha "Reparar".

Introdução ao FTP 7.5

Para ajudar a começar a usar o novo servidor FTP, os seguintes tutoriais foram publicados:

Além desses documentos, o arquivo de ajuda do novo servidor FTP contém uma grande quantidade de informações sobre o uso e a administração do novo servidor FTP. Para abrir o arquivo de ajuda, abra um dos recursos do FTP no gerenciador do IIS e clique no item "Ajuda" no painel "Ações".