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
Obter itens da galeria de sites para aparecer em um feed de galeria
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
Um feed de galeria de aplicativos Web offline
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