Etapa 5 da Configuração: configurar a Implantação de Aplicativos
por Keith Newman e Robert McMurray
Nesta etapa de compilação de web farm, você instala e configura o FTP para implantação de atualizações de site e novos sites. Você também instala e configura Implantação na Web para implantar aplicativos Web.
5.1. Instalar e configurar FTP para sua web farm
Os procedimentos nesta seção o orientam durante a instalação e configuração do FTP para o Web farm. Instale o FTP somente em seu computador de balanceamento de carga (servidor ARR). Os servidores Web não precisam do FTP instalado. Para obter mais informações sobre a configuração de FTP, consulte Build an FTP Site on IIS.
Para instalar o FTP no web farm
- Na tela Iniciar , clique no bloco Gerenciador do Servidor .
- No Painel do Gerenciador do Servidor, clique em Adicionar funções e recursos.
- Se a página Antes de começar do Assistente de Adição de Funções e Recursos for exibida, clique em Avançar.
- Na página Selecionar tipo de instalação , selecione Instalação baseada em função ou recursoe clique em Avançar.
- Na página Selecionar servidor de destino , selecione Selecionar um servidor no pool de servidor, selecione o servidor na lista Pool de Servidores e clique em Avançar.
- Na página Selecionar funções do servidor , expanda o nó Servidor Web (IIS) e, em seguida, expanda o nó Servidor FTP .
- Marque a caixa de seleção Servidor FTP e a caixa de seleção Serviço FTP e clique em Avançar.
- Na página Selecionar recursos, clique em Avançar.
- Na página Confirmar seleções de instalação, clique em Instalar.
Para adicionar um site FTP
Abra o Gerenciador do IIS.
No painel Conexões , expanda o nó do servidor e clique no nó Sites .
No painel Ações , clique em Adicionar Site FTP para abrir o assistente Adicionar Site FTP .
Na página Informações do Site , na caixa Nome do site FTP , digite um nome amigável exclusivo para o site FTP.
Na caixa Caminho físico , digite o caminho UNC para a pasta de conteúdo compartilhado em seu servidor de arquivos back-end.
Clique em Avançar para abrir a página Configurações SSL e Associação .
Em Associação, na lista Endereços IP , selecione ou digite um endereço IP se você não quiser que o endereço IP permaneça como Todos os Não Atribuídos.
Na caixa Porta , digite o número da porta.
Opcionalmente, na caixa de Host Virtual , digite um nome de host se desejar hospedar vários sites FTP em um único endereço IP. Por exemplo, digite
www.contoso.com
.Desmarque a caixa Iniciar site FTP automaticamente se desejar iniciar o site manualmente.
Em SSL, na lista Certificados SSL , selecione um certificado. Opcionalmente, clique em Exibir para abrir a caixa de diálogo Certificados e verifique as informações sobre o certificado selecionado.
Selecione uma das opções a seguir:
- Permitir SSL: Permite que o servidor FTP suporte conexões SSL e não SSL com um cliente.
- Exigir SSL: Requer criptografia SSL para a comunicação entre o servidor FTP e um cliente.
Clique em Avançar para abrir a página Informações de Autorização e Autenticação .
Em Autenticação, selecione os métodos de autenticação que deseja usar:
- Anônimo: Permite que qualquer usuário tenha acesso ao conteúdo fornecendo apenas o nome de usuário anonymous ou ftp. (A maioria, mas não todos os clientes FTP, insere o nome de usuário automaticamente)
- Básica: Exige que os usuários forneçam um nome de usuário e senha válidos para acessar o conteúdo. Como a autenticação básica transmite as senhas não criptografadas pela rede, use este método de autenticação somente quando você souber que a conexão entre o cliente e o servidor FTP é segura, como usando o SSL (Secure Sockets Layer).
Em Autorização, na lista Permitir acesso a , selecione uma das seguintes opções:
- Todos os Usuários: Todos os usuários, quer sejam identificados ou anônimos, podem acessar o conteúdo.
- Usuários Anônimos: Usuários anônimos podem acessar o conteúdo.
- Funções ou Grupos de Usuários Especificados: Somente membros de certas funções ou grupos de usuários podem acessar o conteúdo. Digite a função ou grupo de usuário na caixa correspondente.
- Usuários Especificados: Somente usuários especificados podem acessar o conteúdo. Digite o nome do usuário na caixa correspondente.
Se você selecionou uma opção na lista Permitir acesso a , selecione uma das ou ambas as permissões a seguir:
- Leitura: Permite que usuários autorizados leiam conteúdo no diretório.
- Gravação: Permite que usuários autorizados gravem no diretório.
Clique em Concluir.
5.2. Instalar e testar Implantação da Web na web farm
Instale a Implantação da Web no computador de origem (seu computador de desenvolvimento é instalado com IIS). Instale a Implantação da Web em cada um dos servidores de aplicativo Web.
Para testar a instalação da implantação da Web, use-a para atualizar o site.
Para instalar a Implantação da Web no farm
- Abra um navegador para o site da Ferramenta de Implantação da Web .
- Localize os pacotes MSI para a versão atual do Web Deploy e baixe-os para o servidor.
- Execute o pacote MSI para instalar a Implantação da Web.
Para atualizar seu site com Implantação da Web
- No computador de desenvolvimento, abra o Gerenciador do IIS.
- No painel Conexões , selecione o site atualizado.
- No painel Ações , clique em Exportar Aplicativo. O assistente Exportar Pacote de Aplicativo é exibido.
- Na página Selecionar o Conteúdo do Pacote , verifique se todas as caixas de seleção estão selecionadas e clique em Avançar.
- Na página Selecionar Parâmetros , adicione os parâmetros, se necessário, para o aplicativo, e clique em Avançar.
- Na página Salvar Pacote , digite o caminho (incluindo o nome do pacote) para o local em que deseja salvar o pacote. Esse local pode ser uma pasta compartilhada em um computador de desenvolvimento ou uma pasta compartilhada no computador de destino (o servidor ARR).
- Clique em Avançar. O pacote é exportado e salvo.
- Clique em Concluir.
- Em um dos servidores de aplicativos Web, abra o Gerenciador do IIS.
- Na página Ações , clique em Importar Aplicativo. A página Importar Pacote de Aplicativo é exibida.
- Na página Selecionar o Pacote , digite o caminho (incluindo o nome do pacote) para o local em que você exportou o pacote.
- Clique em Avançar.
- Na página Selecionar o Conteúdo do Pacote , verifique se todas as caixas de seleção estão selecionadas e clique em Avançar.
- Na página Inserir Informações do Pacote de Aplicativo , digite o caminho para o site e clique em Avançar.
- Na página Substituir Arquivos Existentes , escolha se deseja excluir todos os arquivos que estão no novo pacote, e clique em Avançar.
- Clique em Concluir. A Implantação da Web atualizou o site.
5.3. Para onde vou daqui?
Agora, você tem uma web farm. Ela usa o ARR para balanceamento de carga. Ela utiliza conteúdo compartilhado e configuração compartilhada. Você tem um repositório de certificados central para uso com sites protegidos por SSL. E você pode implantar sites e aplicativos Web com FTP ou Implantação da Web.
Há muitas maneiras de melhorar sua web farm. Veja a seguir algumas sugestões:
- Permitir que usuários que não são administradores implantem aplicativos Web com Implantação da Web. Para obter mais informações, consulte Allowing non-admin users to deploy web applications (Permitindo que usuários não administradores implantem aplicativos Web).
- Use o clustering de failover para refletir o servidores de arquivo back-end, eliminar pontos de sinalização de falha no back-end e melhorar a taxa de transferência. Para obter mais informações, consulte Clustering de Failover.
- Você também deve eliminar pontos de indicação de falha no front end. Você pode usar NLB (Balanceamento de Carga de Rede) com diversos servidores ARR para obter alta disponibilidade, escalabilidade e estabilidade no front end de sua farm. Para saber mais sobre como usar o ARR e o NLB juntos, consulte Obter alta disponibilidade e escalabilidade – ARR e NLB.
Confira também
- Etapa 4: configurar o Repositório de Certificados Central do SSL
- Etapa 5: planejar a Implantação de Aplicativos
- Configurar um Web Farm com servidores de IIS
- Planejar um Web Farm com servidores de IIS
- Criar um Web Farm com servidores de IIS
- Plataforma de servidor Web amigável para hospedagem (IIS): visão geral do cenário