Compartilhar via


Solução de problemas de nuvens de site

 

Aplica-se a: Windows Azure Pack

Este tópico descreve problemas de solução de problemas relacionados às Nuvens do site no Windows Azure Pack for Windows Server. Recomendações são fornecidos para os seguintes problemas:

  • Ignorar um servidor proxy para acessar um site

  • Alterar as configurações do site

  • Criar um script para inicializar sites

  • Obter uma função de trabalho Web de um loop infinito

  • Obter itens da galeria de sites para aparecer em um feed de galeria

  • Um feed de galeria de aplicativos Web offline

  • Provisionar uma função de trabalho

  • Usar um servidor de arquivos pré-configurado para um site

  • Usar extensões do WebMatrix no Chrome

Para testar nuvens de site, consulte a ferramenta EasyDeploy_v2 WAPWS .

Ignorar um servidor proxy para acessar um site

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Um servidor proxy precisa ser ignorado por vários motivos.

Recomendação

Use o comando netsch , conforme mostrado nos seguintes exemplos em que PROXYSERVERNAME é o nome do servidor a ser ignorado:

    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="*.contoso.com"
    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="wapserver01"
    netsh winhttp set proxy proxy-server="http=PROXYSERVERNAME;https= PROXYSERVERNAME:88" bypass-list="wapadmsrv;wapadmapi;waptenantsrv;wapadmauth"

Voltar ao início

Alterar as configurações do site

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Precisa alterar as associações de um site.

Recomendação

No servidor que executa a função Controlador, execute os comandos Windows PowerShell a seguir como Administrador.

    Add-pssnapin webhostingsnapin
    Set-WebSitesConfig CentralCertificate -CentralCertificateShare \\MyFileServer\Certificates

Se não tiver êxito, você poderá tentar o comando Set-WebSitesConfig com o sinalizador –Force.

Em seguida, repare todos os servidores para verificar se eles foram alterados:

Get-WebSitesServer | ? { !($_.Role -eq "Controller") } | % { Repair-WebSitesServer -Name $_.Name }

Voltar ao início

Criar um script para inicializar sites

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Precisa de um script Windows PowerShell para facilitar a inicialização de sites.

Recomendação

Você pode usar o exemplo a seguir como base para o script.

Function  WebSiteCloudInit{
# PowerShell script to configure Web Site Clouds
Import-Module -Name MgmtSvcConfig
Import-Module -Name Websites

$settings = @{}
# Hosting and ResourceMetering database connection strings.
$settings.Add('hosting','Data Source='+$env:computername+';Initial Catalog=Hosting;User ID=sa;Password=$setup.lab.sql.password');
$settings.Add('resourceMetering','Data Source='+$env:computername+';Initial Catalog=ResourceMetering;User ID=sa;Password=$setup.lab.sql.password');

$settings.Add('dnsSuffix','HostedWebSiteCloud.com');

# Optional WebPI feed
# $settings.Add('feedUrl','http://cn-host/WebSiteCloudSetup/Content/webproductlist.xml');

# Admin credentials 
$settings.Add('adminUserName','Administrator');
$settings.Add('adminPassword',$setup.lab.servers.global.password);

# ManagementServer role settings (REST API)
$settings.Add('managementServerName','WAPSitesMN01');
$settings.Add('cloudAdminUserName','CloudAdmin');
$settings.Add('cloudAdminPassword',$setup.lab.servers.global.password);

# Optional credentials; admin credentials used if any are not specified.
$settings.Add('managementServerAdminUserName','Administrator');
$settings.Add('managementServerAdminPassword',$setup.lab.servers.global.password);
$settings.Add('fileServerAdminUserName','Administrator');
$settings.Add('fileServerAdminPassword',$setup.lab.servers.global.password);
$settings.Add('frontEndAdminUserName','Administrator');
$settings.Add('frontEndAdminPassword',$setup.lab.servers.global.password);
$settings.Add('publisherAdminUserName','Administrator');
$settings.Add('publisherAdminPassword',$setup.lab.servers.global.password);
$settings.Add('workerAdminUserName','Administrator');
$settings.Add('workerAdminPassword',$setup.lab.servers.global.password);

# FileServer role settings (WebSites and Certificates shares)
$settings.Add('fileServerName','WAPSitesFS01');
$settings.Add('fileServerType','WindowsSingle');
$settings.Add('fileShareOwnerUserName','fileShareOwner');
$settings.Add('fileShareOwnerPassword',$setup.lab.servers.global.password);
$settings.Add('fileShareUserUserName','fileShareUser');
$settings.Add('fileShareUserPassword',$setup.lab.servers.global.password);     

$settings.Add('centralCertStoreUserName','CertStore_FSUser');
$settings.Add('centralCertStorePassword',$setup.lab.servers.global.password);
$settings.Add('contentShareUNCPath','\\WAPSitesFS01\WebSites');
$settings.Add('contentShareLocalPath','C:\WebSites');
$settings.Add('certificateShareUNCPath','\\WAPSitesFS01\Certificates');
$settings.Add('certificateShareLocalPath','C:\Certificates');
#$settings.Add('skipManagementServerProvisioning', 'False');
#$settings.Add('isVMMBased','False');

Initialize-WebSitesInstance -Settings $settings -Verbose
#Initialize-MgmtSvcFeature -Name HostingController -Settings $settings -Verbose
 }

Voltar ao início

Obter uma função de trabalho Web de um loop infinito

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Uma função de trabalho da Web para uma nuvem de site está sendo instalada continuamente conforme visto no painel no portal de gerenciamento para administradores.

Recomendação

Em cada servidor web worker, remova a regra a seguir do arquivo de configuração autoload.config localizado no diretório %PROGRAM FILES%\IIS\Microsoft Web Hosting Framework\config \.

<rule name="Antares-Abort-Local-Requests" patternSyntax="Wildcard">
    <match url="*" />
    <conditions>
        <add input="{LocalAddresses:{REMOTE_ADDR}}" pattern="1" />
    </conditions>
    <action type="AbortRequest" />
</rule>

Voltar ao início

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

O feed da galeria de sites não preenche itens para os usuários acessarem.

Recomendação

Verifique as seguintes possíveis causas:

  • Habilite logs de depuração no Visualizador de Eventos localizado em Aplicativos e Logs> de ServiçoMicrosoft>Windows Azure Pack>MgmntSvc-WebAppGallery. No IIS, verifique se o Pool de Aplicativos do site tem as credenciais para usar os servidores proxy. 

  • Visite este fórum para obter soluções possíveis: Nuvens de Site – a galeria de aplicativos Web está vazia

Você também pode considerar hospedar sua própria galeria de aplicativos, conforme descrito por um feed de galeria de aplicativos Web offline neste tópico.

Voltar ao início

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Precisa hospedar uma cópia de um feed de galeria internamente em uma infraestrutura que tenha um firewall.

Recomendação

Você pode offline de um feed WAG e hospedá-lo localmente usando a ferramenta de linha de comando do Instalador da Plataforma Web (WebPICmd.exe). Para obter detalhes, consulte a postagem no blog Offlining Web Application Gallery Feed for Windows Azure Pack

Voltar ao início

Provisionar uma função de trabalho

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Tentativas de adicionar uma função de trabalho à nuvem de site existente retorna erros de conexão.

Recomendação

Verifique se o Protocolo de Internet versão 6 (IPv6) está habilitado em todos os computadores de função de trabalho.

Voltar ao início

Usar um servidor de arquivos pré-configurado para um site

Refere-se a: Implantar Windows Pacote do Azure: Sites

Problema

Obtenha erros ao tentar usar um servidor de arquivos pré-configurado para um site.

Recomendação

Isso foi corrigido para a Atualização 1 e está disponível em Windows Update. Para obter mais informações, consulte a Atualização 1 para Windows Azure Pack.

Voltar ao início

Usar extensões do WebMatrix no Chrome

Refere-se a: WebMatrix 3

Problema

Se um locatário tentar usar as extensões do WebMatrix usando um navegador Chrome, o portal exibirá as seguintes mensagens de erro:

  • Não foi possível instalar uma extensão necessária para executar essa operação.

  • As instalações só podem ser iniciadas por um dos sites verificados do Chrome Web Store item.

Recomendação

É recomendável evitar esse cenário, pois o suporte para o plug-in WebMatrix não é compatível com o Chrome.

Voltar ao início

Consulte Também

Windows solução de problemas do Azure Pack