Partilhar via


Resolução de problemas do Web Site Clouds

 

Aplica-se a: Windows Azure Pack

Este tópico descreve problemas de resolução de problemas que dizem respeito ao Web site Clouds em Windows Azure Pack para Windows Server. Recomendações estão previstas para as seguintes questões:

  • Contornar um servidor proxy para aceder a um web site

  • Alterar as definições do site

  • Criar um script para inicializar web sites

  • Obtenha um papel de trabalhador web de um ciclo interminável

  • Obtenha artigos de galeria do site para aparecer em um feed de galeria

  • Offline um feed de galeria de aplicações web

  • Disposição de um papel de trabalhador

  • Utilize um servidor de ficheiro pré-configurado para um web site

  • Utilize extensões WebMatrix no Chrome

Para testar as nuvens do site, consulte a ferramenta WAPWS-EasyDeploy_v2 .

Contornar um servidor proxy para aceder a um web site

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

Um servidor proxy precisa de ser ignorado por várias razões.

Recomendação

Utilize o comando netsch , como 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 topo

Alterar as definições do site

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

Precisa alterar as ligações para um site.

Recomendação

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

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

Se não for bem sucedido, pode tentar o comando Set-WebSitesConfig com a bandeira da força.

Em seguida, repare todos os seus servidores para verificar se são alterados:

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

Voltar ao topo

Criar um script para inicializar web sites

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

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

Recomendação

Pode utilizar o seguinte exemplo como base para o seu 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 topo

Obtenha um papel de trabalhador web de um ciclo interminável

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

Um papel de trabalhador web para uma nuvem de web site está continuamente a instalar como visto no painel de instrumentos no portal de gestão para administradores.

Recomendação

Em cada servidor de trabalhadores da web, remova a seguinte regra do ficheiro de configuração autoload.config localizado no quadro de configuração %\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 topo

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

O feed da galeria do site não preenche itens para os utilizadores acederem.

Recomendação

Verifique as seguintes causas possíveis:

  • Ativar registos de depuração no Visualizador de Eventoslocalizados em Aplicações e Registos de Serviços>Microsoft>Windows Azure Pack>MgmntSvc-WebAppGallery. No IIS, certifique-se de que o Conjunto de Aplicações para o web site tem as credenciais para utilizar quaisquer servidores proxy. 

  • Visite este fórum para possíveis soluções: Web Site Clouds - Web app gallery is empty

Também pode considerar hospedar a sua própria galeria de aplicações, como descrito pela Offline, uma galeria de aplicações web neste tópico.

Voltar ao topo

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

Precisamos de hospedar uma cópia de uma galeria de alimentação internamente dentro de uma infraestrutura que tenha uma firewall.

Recomendação

Pode desligar um feed WAG e acolhê-lo localmente utilizando a ferramenta de linha de comando do Instalador da Plataforma Web (WebPICmd.exe). Para mais detalhes, consulte o blog post Offlining Web Application Gallery Feed for Windows Azure Pack

Voltar ao topo

Disposição de um papel de trabalhador

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

As tentativas de adicionar um papel de trabalhador à nuvem de website existente retorna erros de ligação.

Recomendação

Certifique-se de que a versão 6 (IPv6) do Protocolo de Internet está ativada em todos os computadores de funções dos trabalhadores.

Voltar ao topo

Utilize um servidor de ficheiro pré-configurado para um web site

A ver com: Implementar Windows Azure Pack: Web Sites

Problema

Obtenha erros ao tentar utilizar um servidor de ficheiro pré-configurado para um web site.

Recomendação

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

Voltar ao topo

Utilize extensões WebMatrix no Chrome

Diz respeito a: WebMatrix 3

Problema

Se um inquilino tentar utilizar as extensões WebMatrix utilizando um navegador Chrome, o portal apresenta as seguintes mensagens de erro:

  • Não foi possível instalar uma extensão necessária para a realização desta operação.

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

Recomendação

Lamentamos recomendar evitar este cenário porque o suporte para o plugin WebMatrix não é suportado pelo Chrome.

Voltar ao topo

Consulte também

Windows Azure Pack resolução de problemas