Configurar o IIS 7.0 ou posterior World Wide Web Publishing Service num cluster de activação pós-falha do Windows Server 2008, Windows Server 2008 R2 e Windows Server 2012

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: 970759
INTRODUÇÃO
Este artigo descreve como configurar o Microsoft Internet Information Services (IIS) 7.5 ou IIS 7.0 num cluster de activação pós-falha do Windows Server 2008 ou Windows Server 2008 R2. Os procedimentos descritos neste artigo aplicam-se apenas ao serviço de publicação na World Wide Web. Para obter instruções sobre como configurar o serviço de publicação FTP no cluster de activação pós-falha, consulte:
974603 Como configurar FTP 7.5 para o IIS 7.0 num cluster de activação pós-falha do Windows Server 2008
Mais Informação
Em versões anteriores do Internet Information Services, a Microsoft forneceu componentes do monitor de recurso genérico para suportar a instâncias de servidor de Web de elevada disponibilidade utilizando a infra-estrutura do Microsoft Clustering. No entanto, o código personalizado era necessária para se aperceber completamente o potencial dessa solução. Além disso, os scripts genéricos que a Microsoft forneceu não satisfez das necessidades dos clientes. Para configurar o IIS 7.5 ou 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 permitir um cenário de elevada disponibilidade. Ao fazê-lo, os utilizadores podem personalizar o programa de configuração às suas necessidades. Isto dá-lhes controlo total sobre a integração de elevada disponibilidade de aplicações Web. Além disso, o script de interfaces de administração e de controlo que foram introduzidos no IIS 7.5 e IIS 7.0 fornecem um ambiente mais rico do que os scripts anteriormente fornecidas.

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

A Microsoft recomenda que os administradores avalie cuidadosamente a utilização da rede balanceamento de carga (NLB) como o método principal e preferencial para melhorar a escalabilidade e disponibilidade de aplicações Web com vários servidores a executar o IIS 7.5 ou IIS 7.0, em vez de utilizar o clustering de activação pós-falha. Uma das vantagens do NLB é que todos os servidores podem participar activamente ao tratamento simultâneo de pedidos HTTP de entrada. Outra vantagem é que num ambiente do IIS de NLB, pode ser muito mais fácil suportar actualizações graduais e de anulação de alterações enquanto continua a fornecer disponibilidade elevada de aplicações Web. Para mais informações sobre como utilizar o IIS 7.5 ou IIS 7.0 num ambiente do NLB, consulte os seguintes Web sites da Microsoft:É importante considerar que clustering IIS através de clustering os serviços do IIS sempre garante uma solução de elevada disponibilidade para aplicações Web. Enquanto os serviços do IIS (especificamente o serviço WWW) podem estar a funcionar, poderá ter terminado o processo anfitrião de um agrupamento de aplicações específico ou a aplicação poderá ser a deitar a erros HTTP de servidor interno. As aplicações Web de clustering e monitorizar o seu estado de saúde, utilizando um script personalizado são a forma correcta e recomendada para atingir um cluster do IIS de elevada disponibilidade utilizando o clustering de activação pós-falha. Segue-se um script de exemplo que monitoriza o estado de um agrupamento de aplicações para determinar se é iniciado ou não.

Para configurar a elevada disponibilidade para o IIS 7.0 e 7.5 servidores Web utilizando o clustering de activação pós-falha, siga estes passos. Os passos 3 a 7 são descritos mais detalhadamente abaixo. O script de exemplo neste artigo pode ser utilizado como exemplo para o IIS 7.0, o IIS 7.5 e 8.0 do IIS.
  1. Instale a função de servidor Web em todos os nós de cluster. Para obter detalhes, visite o seguinte Web site da Microsoft:
  2. Instalar a funcionalidade clustering de activação pós-falha em todos os nós de cluster e criar o cluster. Para obter detalhes, visite o seguinte Web site da Microsoft:
  3. Configure uma partilha de ficheiros que será utilizada para a configuração partilhada do IIS.
  4. Configure a configuração partilhada do IIS em todos os nós de cluster.
  5. Configure ficheiros Offline de IIS para a configuração partilhada em todos os nós de cluster.
  6. Configurar o Web site (incluindo o agrupamento de aplicações associados) e especifique a localização do respectivo conteúdo num nó de cluster.
  7. Configure a elevada disponibilidade para o Web site através da criação de um script genérico no clustering de activação pós-falha.

Configurar uma partilha de ficheiro 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 do IIS que irá ser partilhada entre o IIS em todos os nós de cluster. Existem várias opções:
    • Num servidor autónomo que não faz parte de qualquer cluster de activação pós-falha, crie uma partilha de ficheiros.
    • No outro cluster de activação pós-falha de servidor de Windows, crie uma partilha de ficheiros de elevada disponibilidade. Para obter detalhes, visite o seguinte Web site da Microsoft:
    • No mesmo cluster de activação pós-falha que irá alojar o Web site de elevada disponibilidade, crie uma partilha de ficheiros de elevada disponibilidade. Para obter detalhes, visite o seguinte Web site da Microsoft:
  3. Defina as permissões na partilha que criou no passo 2. Conceder ao utilizador que criou no passo 1 as permissões de controlo total para a partilha de ficheiros e NTFS.
  4. Confirme se todos os nós de cluster são capazes de consultar a partilha de ficheiros. O caminho para a partilha de ficheiros é \ \<fileserver>\<share>.</share> </fileserver>

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

Nota Existe um problema com partilhada configuração do IIS no Windows 2008 Server devido a privilégios em falta para o serviço de ajuda de anfitrião de aplicação. Para configuração partilhada funcione, tem de seguir estes passos quando configurar configuração partilhada do IIS no Windows 2008 Server.
  1. Abra uma linha de comandos administrativa.
  2. Execute o seguinte comando:
    net stop apphostsvc
  3. Execute o seguinte comando:
    sc privs apphostsvc SeTcbPrivilege/SeChangeNotifyPrivilege/SeImpersonatePrivilege
  4. Execute o seguinte comando:
    net start apphostsvc
Depois de concluir estes passos em cada servidor de Windows 2008 no cluster, continue a configurar a configuração do IIS partilhada conforme descrito nesta secção.

Num de nós do cluster, exporte a configuração partilhada para a partilha de ficheiros:
  1. Navegue para Ferramentas administrativase, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. No painel da esquerda, clique no nó de nome de servidor.
  3. Faça duplo clique no ícone de Configuração partilhados .
  4. Na página configuração partilhada, clique em Exportar configuração no painel de Acções (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 do ficheiro de partilha (\\<fileserver>\<share></share></fileserver>) na caixa caminho físico .
  6. Clique em Ligar comoe, em seguida, escreva o nome de utilizador e a palavra-passe da conta de utilizador que tenha acesso à partilha em que a configuração partilhada está armazenado e, em seguida, clique em OK. Esta conta será utilizada para aceder à partilha. Deve utilizar uma conta restrita do Active Directory 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 Configuração partilhado , clique para seleccionar a caixa de verificação Activar a configuração partilhada .
  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 Palavra-passe de chaves de encriptação , escreva a palavra chave de encriptação que definiu anteriormente e, em seguida, clique em OK.
  11. Na caixa de diálogo de Configuração partilhados , 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 administrativase, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. Clique no nó de nome de servidor.
  3. Faça duplo clique no ícone de Configuração partilhados .
  4. Na página Configuração partilhado , clique para seleccionar a caixa de verificação Activar a configuração partilhada .
  5. Escreva o caminho físico do (de partilha de ficheiro\\<fileserver>\<share></share></fileserver>), a conta de utilizador e a palavra-passe que introduziu anteriormente e, em seguida, clique em Aplicar , no painel Acções .
  6. Na caixa de diálogo Palavra-passe de chaves de encriptação , escreva a palavra chave de encriptação que definiu anteriormente e, em seguida, clique em OK.
  7. Na caixa de diálogo de Configuração partilhados , clique em OK.
  8. Clique em OK.
Nota Para mais informações sobre como configurar partilhadas configurações do IIS, visite o seguinte Web site da Microsoft:

Configurar ficheiros Offline de IIS para a configuração partilhada em todos os nós de cluster

Em cada nó de cluster, Active ficheiros Offline:
  1. Instalar a experiência de utilização
    1. Navegue para Ferramentas administrativase, em seguida, clique em Gestor de servidor.
    2. No painel da esquerda, clique em funcionalidades.
    3. Clique em Adicionar funcionalidades no painel da direita.
    4. Clique para seleccionar a caixa de verificação de Experiência .
    5. Clique em instalar para instalar a experiência.
    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 está definida como só de leitura. Para tal, execute o seguinte comando numa janela elevados cmd :
    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. A partilha que contém a configuração do IIS partilhada com o botão direito e, em seguida, clique em Disponibilizar sempre Offline.
    Nota que se pode configurar a partilha de ficheiros estar altamente disponível no mesmo cluster de activação pós-falha que aloja nós IIS, a opção Disponibilizar sempre Offline não será apresentado quando clica o botão direito na partilha se o nó do cluster que estiver a trabalhar é anfitrião do 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 Abrir o Centro de sincronizaçãoe, 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 em poucos minutos... Mesmo se não configurou um programador, quando altera algo existente no ficheiro applicationHost config, a alteração é reflectida 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:

Configurar o Web site (incluindo o agrupamento de aplicações associados) e especifique a localização do respectivo conteúdo num nó de cluster

Localize o nó do cluster que pertence o recurso de disco de cluster em que os ficheiros de conteúdo do Web site irão residir:
  1. Navegue para Ferramentas administrativase, 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 será apresentado automaticamente na lista.
  3. Em armazenamento, localize o recurso de disco no qual o conteúdo da página Web irá residir. Para o fazer, expanda a árvore de armazenamento para o recurso de disco. Certifique-se de que o armazenamento não está a ser 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 do cluster. Isto irá utilizar para os ficheiros de conteúdo.
No nó de cluster em que o recurso estiver online, configure o servidor Web para utilizar o disco partilhado para o conteúdo do Web site:
  1. Navegue para Ferramentas administrativase, em seguida, clique em Gestor de serviços de informação Internet (IIS).
  2. No painel da esquerda, expanda o nó de nome de servidor.
  3. Expanda Sitese, em seguida, em Sites, faça clique sobre o site que está a configurar.
  4. No painel da direita, seleccione Definições avançadas em Gerir o Web Site.
  5. Localize a propriedade do Caminho físico em definições gerais e, em seguida, escreva a localização onde estão localizados os ficheiros de conteúdo do Web site. Esta é a localização do recurso de disco de cluster que anotou no passo 5. o do procedimento anterior.
  6. Clique em OK.

Configurar a elevada disponibilidade para o Web site 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 elevada disponibilidade para servidores Web do IIS, configurar o recurso script genérico que será utilizado para monitorizar o Web site e o agrupamento de aplicações para o Web site:
  1. Em cada nó de cluster, copie o script no final deste artigo para Windows\System32\inetsrv\Clusweb7.vbs.
  2. Por predefinição, o script monitoriza um Web site que é chamado "Web Site predefinido" e um agrupamento de aplicações com o nome "DefaultAppPool". Se não for o Web site correcto e o agrupamento de aplicações, altere as variáveis nome_site e APP_POOL_NAME . Certifique-se de que o mesmo Web site e o agrupamento de aplicações no script existem em todos os nós de cluster. Note que os nomes são entre maiúsculas e minúsculas.
  3. Navegue para Ferramentas administrativase, em seguida, clique em Gestor de clusters de activação pós-falha.
  4. Ligar ao cluster. Se estiver ligado a um de nós do cluster, o cluster será apresentado automaticamente na lista.
  5. Com o botão direito do cluster e, em seguida, clique em configurar um serviço ou aplicação. Um assistente cria a carga de trabalho de elevada disponibilidade.
  6. Clique em Script genérico.
  7. Seleccione o ficheiro de script seguinte caminho: %systemroot%\System32\Inetsrv\clusweb7.vbs
  8. Defina o nome do ponto de acesso de cliente (CAP) para o nome do Web site que os clientes irão utilizar para ligar ao Web site de elevada disponibilidade. Especificar o IPs estáticos para utilizar para o Web site da PAC. Se estiver a utilizar DHCP, esta opção não será apresentada.
  9. No passo de Armazenamento seleccione , seleccione o disco partilhado do cluster em que residem os ficheiros de conteúdo do Web site. O armazenamento deve ser utilizado por outra aplicação de elevada disponibilidade no cluster. Tenha em atenção que se a partilha de ficheiros que é utilizada para a configuração do IIS partilhada estiver alojada num mesmo cluster, um recurso de disco diferentes deve ser utilizado aqui.
  10. 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 elevada disponibilidade Web sites no mesmo cluster de activação pós-falha, siga os mesmos passos acima indicado. No entanto, utilize um ficheiro de script diferentes para cada Web site e o armazenamento partilhado de cluster diferente. Por exemplo, na % systemroot%\System32\Inetsrv, utilize clusweb7.vbs para o primeiro site da Web, clweb7-2.vbs para o segundo, clweb7-3.vbs para o terceiro e assim sucessivamente. Cada ficheiro de script monitoriza um Web site diferente e o agrupamento de aplicações.

Importanteo script seguinte é apenas a fins de amostra e explicitamente não é suportado pela Microsoft. Utilização deste script num ambiente de cluster do IIS 7.0, o IIS 7.5 ou o IIS 8.0 é da exclusiva responsabilidade.
'<begin script sample>'This script provides high availability for IIS websites'By default, it monitors the "Default Web Site" and "DefaultAppPool"'To monitor another web site, change the SITE_NAME below'To monitor another application pool, change the APP_POOL_NAME below'More thorough and application-specific health monitoring logic can be added to the script if neededOption ExplicitDIM SITE_NAMEDIM APP_POOL_NAMEDim START_WEB_SITEDim START_APP_POOLDim SITES_SECTION_NAMEDim APPLICATION_POOLS_SECTION_NAMEDim CONFIG_APPHOST_ROOTDim STOP_WEB_SITE'Note:'Replace this with the site and application pool you want to configure high availability for'Make sure that the same web site and application pool in the script exist on all cluster nodes. Note that the names are case-sensitive.SITE_NAME = "Default Web Site"APP_POOL_NAME = "DefaultAppPool"START_WEB_SITE = 0START_APP_POOL = 0STOP_WEB_SITE  = 1SITES_SECTION_NAME = "system.applicationHost/sites"APPLICATION_POOLS_SECTION_NAME = "system.applicationHost/applicationPools"CONFIG_APPHOST_ROOT = "MACHINE/WEBROOT/APPHOST"'Helper script functions'Find the index of the website on this nodeFunction FindSiteIndex(collection, siteName)    Dim i    FindSiteIndex = -1        For i = 0 To (CInt(collection.Count) - 1)        If collection.Item(i).GetPropertyByName("name").Value = siteName Then            FindSiteIndex = i            Exit For        End If		     NextEnd Function'Find the index of the application pool on this nodeFunction FindAppPoolIndex(collection, appPoolName)    Dim i    FindAppPoolIndex = -1        For i = 0 To (CInt(collection.Count) - 1)        If collection.Item(i).GetPropertyByName("name").Value = appPoolName Then            FindAppPoolIndex = i            Exit For        End If		     NextEnd Function'Get the state of the websiteFunction GetWebSiteState(adminManager, siteName)    Dim sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod    Set sitesSection = adminManager.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, siteName)    If index = -1 Then        GetWebSiteState = -1    End If	        Set siteSection = sitesSectionCollection(index)    GetWebSiteState = siteSection.GetPropertyByName("state").ValueEnd Function'Get the state of the ApplicationPoolFunction GetAppPoolState(adminManager, appPool)    Dim configSection, index, appPoolState    set configSection = adminManager.GetAdminSection(APPLICATION_POOLS_SECTION_NAME, CONFIG_APPHOST_ROOT)    index = FindAppPoolIndex(configSection.Collection, appPool)    If index = -1 Then        GetAppPoolState = -1    End If	        GetAppPoolState = configSection.Collection.Item(index).GetPropertyByName("state").ValueEnd Function'Start the w3svc service on this nodeFunction StartW3SVC()    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='w3svc'")    strServiceState = objService.state    If ucase(strServiceState) = "RUNNING" Then        StartW3SVC = 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            StartW3SVC = False        Else            StartW3SVC = True        End If    End If    End Function'Start the application pool for the websiteFunction StartAppPool()    Dim ahwriter, appPoolsSection, appPoolsCollection, index, appPool, appPoolMethods, startMethod, callStartMethod    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set appPoolsSection = ahwriter.GetAdminSection(APPLICATION_POOLS_SECTION_NAME, CONFIG_APPHOST_ROOT)           Set appPoolsCollection = appPoolsSection.Collection    index = FindAppPoolIndex(appPoolsCollection, APP_POOL_NAME)    Set appPool = appPoolsCollection.Item(index)        'See if it is already started    If appPool.GetPropertyByName("state").Value = 1 Then        StartAppPool = True        Exit Function    End If    'Try To start the application pool    Set appPoolMethods = appPool.Methods    Set startMethod = appPoolMethods.Item(START_APP_POOL)    Set callStartMethod = startMethod.CreateInstance()    callStartMethod.Execute()        'If started return true, otherwise return false    If appPool.GetPropertyByName("state").Value = 1 Then        StartAppPool = True    Else        StartAppPool = False    End IfEnd Function'Start the websiteFunction StartWebSite()    Dim ahwriter, sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set sitesSection = ahwriter.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, SITE_NAME)    Set siteSection = sitesSectionCollection(index)    if siteSection.GetPropertyByName("state").Value = 1 Then        'Site is already started        StartWebSite = True        Exit Function    End If    'Try to start site    Set siteMethods = siteSection.Methods    Set startMethod = siteMethods.Item(START_WEB_SITE)    Set executeMethod = startMethod.CreateInstance()    executeMethod.Execute()    'Check to see if the site started, if not return false    If siteSection.GetPropertyByName("state").Value = 1 Then        StartWebSite = True    Else        StartWebSite = False    End IfEnd Function'Stop the websiteFunction StopWebSite()    Dim ahwriter, sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod, autoStartProperty    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set sitesSection = ahwriter.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, SITE_NAME)    Set siteSection = sitesSectionCollection(index)    'Stop the site    Set siteMethods = siteSection.Methods    Set startMethod = siteMethods.Item(STOP_WEB_SITE)    Set executeMethod = startMethod.CreateInstance()    executeMethod.Execute()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 website and the application pool are startedFunction Online( )    Dim bOnline    'Make sure w3svc is started    bOnline = StartW3SVC()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because w3svc could not be started."        Online = False        Exit Function    End If    'Make sure the application pool is started    bOnline = StartAppPool()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because the application pool could not be started."        Online = False        Exit Function    End If    'Make sure the website is started    bOnline = StartWebSite()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because the web site could not be started."        Online = False        Exit Function    End If    Online = true End Function 'Cluster resource offline entry point'Stop the websiteFunction Offline( )    StopWebSite()    Offline = trueEnd Function'Cluster resource LooksAlive entry point'Check for the health of the website and the application poolFunction LooksAlive( )    Dim adminManager, appPoolState, configSection, i, appPoolName, appPool, index    i = 0    Set adminManager  = CreateObject("Microsoft.ApplicationHost.AdminManager")    appPoolState = -1    'Get the state of the website    if GetWebSiteState(adminManager, SITE_NAME) <> 1 Then        Resource.LogInformation "The resource failed because the " & SITE_NAME & " web site is not started."        LooksAlive = false        Exit Function    End If    'Get the state of the Application Pool     if GetAppPoolState(adminManager, APP_POOL_NAME) <> 1 Then         Resource.LogInformation "The resource failed because Application Pool " & APP_POOL_NAME & " is not started."         LooksAlive = false  	 Exit Function     end if     '  Web site and Application Pool state are valid return true     LooksAlive = trueEnd 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 hereFunction IsAlive()       IsAlive = LooksAliveEnd Function'Cluster resource Open entry pointFunction Open()    Open = trueEnd Function'Cluster resource Close entry pointFunction Close()    Close = trueEnd Function'Cluster resource Terminate entry pointFunction Terminate()    Terminate = trueEnd Function'<end script sample>

Propriedades

ID do Artigo: 970759 - Última Revisão: 04/08/2016 10:12:00 - Revisão: 2.0

Microsoft Internet Information Services 8.0, Microsoft Internet Information Services 7.5, Microsoft Internet Information Services 7.0, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 Service Pack 2, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise

  • kbclustering kbhowto kbsurveynew kbmt KB970759 KbMtpt
Comentários