Artigo: 974603 - Última revisão: segunda-feira, 14 de Setembro de 2009 - Revisão: 1.1

Como configurar FTP 7.5 para IIS 7.0 num cluster de activação pós-falha do Windows Server 2008

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve como configurar o site de FTP 7.5 dos serviços de informação Internet (IIS) 7.0 num cluster de activação pós-falha do Windows Server 2008. Os procedimentos descritos neste artigo aplicam-se apenas ao serviço FTP.

Para obter mais informações sobre como configurar serviços Web num cluster de activação pós-falha, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
970759  (http://support.microsoft.com/kb/970759/ ) Configurar o IIS 7.0 num cluster de activação pós-falha do Microsoft Windows Server 2008

Mais Informação

Em versões anteriores do Internet Information Services, a Microsoft forneceu recurso genérico monitor componentes para suportar uma disponibilidade elevada as instâncias de servidor Web utilizando o Microsoft Clustering infra-estrutura. No entanto, código hierárquico personalizado foi necessário compreender totalmente o potencial desta solução. Além disso, os scripts genéricos a Microsoft forneceu não satisfez das necessidades dos clientes. Para configurar IIS 7.0 num ambiente em cluster utilizando o clustering de activação pós-falha do Windows Server, tem de utilizar um código personalizado (script) para activar um cenário de elevada disponibilidade. Quando o fizer, os utilizadores podem personalizar a configuração às suas necessidades. Isto fornece-lhes controlo total sobre a integração de elevada disponibilidade de aplicações Web. Para além disso, as interfaces de script de administração e de controlo que foram introduzidas no IIS 7.0 fornecem um ambiente mais rica do que os scripts que foram fornecidas anteriormente.

Nota Ficheiros de instalação do IIS 7.0 incorrectamente incluem o clusweb.vbs e tarefas administrativas do cluster clusftp.vbs script ficheiros que são utilizados no IIS 6.0 para o IIS. Não utilize estes scripts com o IIS 7.0.

Recomendamos que os administradores avalie cuidadosamente a utilização da rede balanceamento de carga em (NLB) em vez de utilizar a activação pós-falha de clusters como o método principal e preferencial para melhorar a escalabilidade e disponibilidade de aplicações Web que possuir vários servidores que executem o IIS 7.0. Uma das vantagens de com balanceamento de carga em rede é que todos os servidores podem participar activamente o processamento de pedidos de HTTP a receber em simultâneo. Outra vantagem é que num ambiente do IIS com balanceamento de carga em rede, pode ser muito mais fácil suportar actualizações graduais e anulação de alterações enquanto continua a fornecer elevada disponibilidade de aplicações Web. Para obter mais informações sobre como utilizar o IIS 7.0 num ambiente com balanceamento de carga em rede, visite os seguintes Web sites da Microsoft:
http://learn.iis.net/page.aspx/213/network-load-balancing (http://learn.iis.net/page.aspx/213/network-load-balancing)

http://technet.microsoft.com/en-us/library/cc770558.aspx (http://technet.microsoft.com/en-us/library/cc770558.aspx)

Para configurar a elevada disponibilidade para servidores de FTP do IIS utilizando o clustering de activação pós-falha:
  • Instale a função de servidor da Web em todos os nós do cluster. Se estiver a instalar no Windows Server 2008, não incluem a função "Servidor de FTP". Se estiver a instalar no Windows Server 2008 R2, incluem no-caixa "Servidor de FTP" função. Para mais informações sobre a guia de implementação do IIS 7, visite o seguinte Web site:
    http://technet.microsoft.com/en-us/library/cc771752(WS.10).aspx (http://technet.microsoft.com/en-us/library/cc771752(WS.10).aspx)
    Se estiver a instalar no Windows Server 2008, transfira e instale FTP 7.5 de uma das seguintes localizações:
  • Instalar a funcionalidade de clustering de activação pós-falha em todos os nós do cluster e criar o cluster. Para mais informações, visite o seguinte Web site:
    http://technet.microsoft.com/en-us/library/dd197477(WS.10).aspx (http://technet.microsoft.com/en-us/library/dd197477(WS.10).aspx)
  • Configurar uma partilha de ficheiros que será utilizada para IIS partilhadas configuração.
  • Configure configuração do IIS partilhados em todos os nós do cluster.
  • Configure ficheiros offline para configuração do IIS partilhados em todos os nós do cluster.
  • Configurar o local de FTP e especifique a localização do respectivo conteúdo num nó de cluster.
  • Configure altamente disponibilidade para o site FTP através da criação de um script genérico no clustering de activação pós-falha.

Configurar uma partilha de ficheiros que será utilizada para configuração do IIS partilhada

  1. Crie um utilizador que irá aceder à partilha que será utilizada para a configuração partilhada do IIS.
  2. Crie a partilha de ficheiros. Esta partilha será utilizada para armazenar a configuração partilhada IIS que irá ser partilhada entre o IIS em todos os nós do cluster. Existem várias opções:
    • Num servidor autónomo que não faz parte de qualquer cluster activação pós-falha, crie uma partilha de ficheiros.
    • Num cluster de activação pós-falha do Windows Server noutro, crie uma partilha de ficheiros de elevada disponibilidade. Para mais informações, visite o seguinte Web site da Microsoft:
      http://technet.microsoft.com/en-us/library/cc731844.aspx (http://technet.microsoft.com/en-us/library/cc731844.aspx)
    • No mesmo cluster activação pós-falha que irá alojar o site FTP de elevada disponibilidade, criar um ficheiro de elevada disponibilidade partilhe. Para mais informações, visite o seguinte Web site da Microsoft:
      http://technet.microsoft.com/en-us/library/cc731844.aspx (http://technet.microsoft.com/en-us/library/cc731844.aspx)
  3. Defina as permissões na partilha que criou no passo 2. Conceder ao utilizador que criou no passo 1 permissões de controlo total a partilha de ficheiros e permissões de NTFS.
  4. Confirme que todos os nós do cluster podem navegar para a partilha de ficheiros. O caminho da partilha de ficheiros é \\ <fileservername> \ <sharename>.

Configurar a configuração partilhada do IIS em todos os nós do cluster

Num de nós do cluster, exportar a configuração partilhada para a partilha de ficheiros:
  1. Navegue para Ferramentas administrativas e, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. No painel esquerdo, clique no nó de nome de servidor.
  3. Faça duplo clique sobre a Configuração partilhada ícone.
  4. Na página configuração partilhada, clique Exportar configuração no painel de acções (o painel da direita) para exportar os ficheiros de configuração do computador local para outra localização.
  5. Na caixa de diálogo Configuração de exportação, escreva o caminho da partilha de ficheiros (\\ <fileservernae> \ <sharename>) na caixa caminho físico.
  6. Clique em Ligar como e, em seguida, escreva o nome de utilizador e a palavra-passe para a conta de utilizador com acesso à partilha em que a configuração partilhada é armazenada e, em seguida, clique em ' OK '. Esta conta será utilizada para aceder à partilha. Deverá utilizar uma conta do Active Directory restrita que não seja o administrador do domínio.
  7. Na caixa de diálogo Configuração de exportação, escreva uma palavra-passe que será utilizada para proteger as chaves de encriptação e, em seguida, clique em ' OK '.
  8. Na página De configuração partilhados, clique para seleccionar a caixa de verificação Activar configuração partilhado.
  9. Escreva o caminho físico, a conta de utilizador e a palavra-passe que introduziu anteriormente e, em seguida, clique em Aplicar, no painel acções.
  10. Na caixa de diálogo Encriptação de chaves de palavra-passe, escreva a encriptação de palavra-chave passe que definiu anteriormente e, em seguida, clique em OK.
  11. Na caixa de diálogo Configuração partilhada, clique em ' OK '.
  12. Clique em OK.
Em cada um dos outros nós do cluster, utilize a configuração partilhada que acabou de exportar para a partilha de ficheiros:
  1. Navegue para Ferramentas administrativas e, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. Clique no nó do nome do servidor.
  3. Faça duplo clique sobre a Configuração partilhada ícone.
  4. Na página De configuração partilhados, clique para seleccionar a caixa de verificação Activar configuração partilhado.
  5. Escreva o caminho físico da partilha de ficheiros (\\ <fileservername>\ <sharename>), a conta de utilizador e a palavra-passe que introduziu anteriormente e, em seguida, clique emAplicar no painel acções.
  6. Na caixa de diálogo Encriptação de chaves de palavra-passe, escreva a encriptação de palavra-chave passe que definiu anteriormente e, em seguida, clique em OK.
  7. Na caixa de diálogo Configuração partilhada, clique em ' OK '.
  8. Clique em OK.
Nota Para obter mais informações sobre como configurar partilhadas configurações do IIS, visite o seguinte Web site da Microsoft:
http://learn.iis.net/page.aspx/264/shared-configuration (http://learn.iis.net/page.aspx/264/shared-configuration)

Configurar ficheiros offline para configuração do IIS partilhados em todos os nós do cluster

Em cada nó do cluster, Active ficheiros offline:
  1. Instale a funcionalidade experiência de utilização. Para tal, siga estes passos:
    1. Navegue para Ferramentas administrativas e, em seguida, clique em Gerenciador de servidores.
    2. No painel esquerdo, clique em funções.
    3. Clique em Adicionar funcionalidades no painel da direita.
    4. Clique para seleccionar a Experiência de utilização e, em seguida, clique em seguinte.
    5. Clique em instalar para instalar a experiência do ambiente de trabalho.
    6. Reinicie o computador.
  2. No painel de controlo, abra ficheiros offline.
  3. Clique em Activar ficheiros offline. Não reinicie o computador neste momento.
  4. Certifique-se de que a cache é definida só de leitura. Para tal, execute o seguinte comando numa janela cmd elevados:
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Reinicie o computador.
  6. Navegue para o servidor de ficheiros do computador. Clique com o botão direito do rato na partilha que contém a configuração do IIS partilhada e, em seguida, clique em <a0>Disponibilizar sempre offline.

    Nota Se configurar a partilha de ficheiros estar altamente disponível no mesmo cluster activação pós-falha que anfitriões IIS nós, a opção <a0>Disponibilizar sempre offline não serão apresentado quando clica com o botão direito do rato a partilha se o nó do cluster que estão no hospeda o servidor de ficheiros totalmente disponível. Terá de mover a aplicação de servidor de ficheiros disponíveis elevado para outro nó.
  7. No painel de controlo, abra ficheiros offline. Clique em Centro de sincronização de abrir e, em seguida, clique em Agendar.
  8. Agende uma sincronização de ficheiros offline para todos os dias ou de acordo com o requisito. Também pode configurar a sincronização offline para executar poucos em poucos minutos. Mesmo se não configurou um programador, quando altera algo no ficheiro applicationhost.config, a alteração reflecte-se no servidor Web.
Nota Para mais informações sobre como configurar ficheiros offline para uma configuração partilhada no IIS, visite o seguinte Web site da Microsoft:
http://learn.iis.net/page.aspx/212/offline-files-for-shared-configuration (http://learn.iis.net/page.aspx/212/offline-files-for-shared-configuration)

Configurar o local de FTP e especifique a localização do respectivo conteúdo num nó de cluster

Localize o nó de cluster ao qual pertence o recurso de disco em conjunto de sectores onde residirá os ficheiros de conteúdo do site FTP:
  1. Navegue para Ferramentas administrativas e, em seguida, clique em Gestor de clusters de activação pós-falha.
  2. Ligar ao cluster. Se estiver ligado a um de nós do cluster, o cluster aparecerá na lista automaticamente.
  3. Em armazenamento, localizar o recurso de disco no qual o conteúdo do site FTP irá residir. Para o fazer, expanda a árvore de armazenamento para o recurso de disco. Certifique-se de que o armazenamento não é utilizado por qualquer outra aplicação de elevada disponibilidade no cluster. Encontrará o armazenamento em Armazenamento disponível.
  4. Tenha em atenção o nó do cluster no qual este recurso está online. Irá configurar o IIS nesse nó de cluster.
  5. Anote o nome de recurso de disco de cluster. Vai utilizar isto para os ficheiros de conteúdo.
No nó de cluster no qual o recurso estiver online, configure o servidor FTP a utilizar o disco partilhado para o conteúdo do site FTP:
  1. Navegue para Ferramentas administrativas e, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. No painel da esquerda, expanda o nó do nome do servidor.
  3. Expanda sites, clique com o botão direito do rato em locais e em seguida, clique em Adicionar local de FTP.
  4. Na caixa de diálogo Adicionar locais de FTP, escreva o nome do site. Para o directório de conteúdo, escreva a localização onde estão localizados os ficheiros de conteúdo do site FTP. Esta é a localização de recurso de disco do cluster que anotou no passo 5 do procedimento anterior.
  5. Configure definições de site FTP restantes.
  6. Clique em Concluir.

Configurar a disponibilidade elevada para o site FTP através da criação de um script genérico no Gestor de clusters de activação pós-falha

Para o último passo configurar a disponibilidade elevada para FTP site, configure o recurso script genérico que será utilizado para monitorizar o FTP service:
  1. Em cada nó do cluster, copie o script no fim deste artigo para Windows\System32\inetsrv\Clusftp7.vbs.
  2. Navegue para Ferramentas administrativas e, em seguida, clique em Gestor de clusters de activação pós-falha.
  3. Ligar ao cluster. Se estiver ligado a um de nós do cluster, o cluster aparecerá na lista automaticamente.
  4. Clique com o botão direito do rato no cluster e, em seguida, clique em configurar um serviço ou aplicação. Um assistente cria a carga de trabalho de elevada disponibilidade.
  5. Clique em script genérico.
  6. Seleccione o ficheiro de script do caminho seguinte:
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. Defina o nome do ponto de acesso de cliente ' (CAP) ao nome do site FTP que os clientes irão utilizar para estabelecer ligação com a elevada disponibilidade local de FTP. Especificar os períodos de inquérito estático a utilizar para o local de FTP PAC. Se estiver a utilizar o Dynamic Host Configuration Protocol (DHCP), esta opção não será apresentada.
  8. No passo Seleccionar o armazenamento, seleccione o disco partilhado do cluster em que residem os ficheiros de conteúdo do site FTP. O armazenamento deve ser não utilizado por qualquer outra aplicação de elevada disponibilidade no cluster. Se a partilha de ficheiros utilizado para a configuração do IIS partilhada hospedada no mesmo cluster, um recurso de disco diferentes deve ser utilizado aqui.
  9. Depois de confirmar as definições, o assistente vai criar o grupo de cluster, os recursos de cluster e as dependências entre os recursos e, em seguida, coloque online os recursos.
Nota Para hospedar vários sites FTP de elevada disponibilidade no mesmo cluster activação pós-falha, siga os mesmos passos mencionados anteriormente. Pode apontar para o mesmo ficheiro de script para todos os locais de FTP no cluster se não a personalizar o script. No entanto, se efectuar alterações específicas para os locais de FTP individuais, utilize um ficheiro de script diferentes para cada local de FTP e armazenamento partilhado em cluster diferente. Por exemplo, em % systemroot%\System32\Inetsrv, utilizar Clusftp7.vbs com o primeiro local de FTP, Clftp7-2.vbs para o segundo, Clftp7-3.vbs para o terceiro e assim sucessivamente. Each script file monitors a different FTP site.
'This script provides high availability for IIS FTP websites
'The script is applicable to:
'   - Windows Server 2008: Microsoft FTP Service 7.5 for IIS 7.0 (available for download from microsoft.com)
'   - Windows Server 2008 R2: FTP Service in the box

'More thorough and application-specific health monitoring logic can be added to the script if needed


Option Explicit



'Helper script functions


'Start the FTP service on this node
Function StartFTPSVC()

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
    Dim response

    'Check to see if the service is running
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    If ucase(strServiceState) = "RUNNING" Then
        StartFTPSVC = True
    Else
        'If the service is not running, try to start it
        response = objService.StartService()

        'response = 0  or 10 indicates that the request to start was accepted
        If ( response <> 0 ) and ( response <> 10 ) Then
            StartFTPSVC = False
        Else
            StartFTPSVC = True
        End If
    End If
    
End Function



'Cluster resource entry points. More details here:
'http://msdn.microsoft.com/en-us/library/aa372846(VS.85).aspx

'Cluster resource Online entry point
'Make sure the FTP service is started
Function Online( )

    Dim bOnline
    'Make sure FTP service is started
    bOnline = StartFTPSVC()

    If bOnline <> True Then
        Resource.LogInformation "The resource failed to come online because ftpsvc could not be started."
        Online = False
        Exit Function
    End If

    Online = true 

End Function

 
'Cluster resource offline entry point
'On offline, do nothing.
Function Offline( )

    Offline = true

End Function


'Cluster resource LooksAlive entry point
'Check for the state of the FTP service
Function LooksAlive( )

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
 
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    if ucase(strServiceState) = "RUNNING" Then
	LooksAlive = True
    Else
	LooksAlive = False
    End If

End Function


'Cluster resource IsAlive entry point
'Do the same health checks as LooksAlive
'If a more thorough than what we do in LooksAlive is required, this should be performed here
Function IsAlive()   

    IsAlive = LooksAlive

End Function


'Cluster resource Open entry point
Function Open()

    Open = true

End Function


'Cluster resource Close entry point
Function Close()

    Close = true

End Function


'Cluster resource Terminate entry point
Function Terminate()

    Terminate = true

End Function

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
Palavras-chave: 
kbmt kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto KB974603 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 974603  (http://support.microsoft.com/kb/974603/en-us/ )