Configurando Office Web Apps no SharePoint 2013

Artigo original publicado na segunda-feira, 23 de julho de 2012

Como você sabe (ou logo saberá), o Office Web Apps no SharePoint 2013 não é mais um aplicativo de serviço que é parte de seu farm do SharePoint.  Ao invés disso ele é instalado como um farm separado, o que oferece várias vantagens, como a reutilização entre múltiplos farms do SharePoint e Exchange, um agendamento de aplicação de patch separado, etc.  Pode ser um pouco confuso no começo para entender como conectar um farm de Office Web Apps a um farm do SharePoint.  Abaixo estão os pré-requisitos para Office Web Apps e informações sobre como conectar estes farms.

Pré-requisitos

 

Office Web Apps não possui um instalador de pré-requisitos como o SharePoint 2013, portanto, você pode precisar instalar estes componentes separadamente antes de começar a instalação.

 

  1. Instale o PowerShell 3.0 (RC1 é a versão mais recente até o momento: https://www.microsoft.com/en-us/download/details.aspx?Id=29939)
  2. Instale o .NET 4.5 (RC é a versão mais recente até o momento: https://www.microsoft.com/visualstudio/11/en-us/downloads#net-45). IMPORTANTE: Caso o instalador desligue qualquer um dos ouvintes do .NET durante a instalação, você DEVE reiniciar o servidor antes de instalar o WAC. Do contrário, você encontrará vários erros sobre pontos de extremidades não encontrados, não escutando, ou conexão recusada no nodo do aplicativo Office Web Apps no Visualizador de Eventos, e você não será capaz de renderizar quaisquer documentos.
  3. Instale este hotfix: https://www.microsoft.com/download/en/details.aspx?id=27928

 

Agora você pode instalar o Office Web Apps. Uma vez que esteja instalado, você precisar criar um novo farm do Office Web Apps, ou ingressar seu servidor em um farm existente. Neste caso, só vou descrever como criar um novo farm; para fazer com que o PowerShell adicione um servidor a um farm, execute um comando get *office* no PowerShell. Para criar o farm, faça o seguinte:

 

  1. Abra o PowerShell indo até Iniciar…Executar e digitando powershell.
  2. Para usar HTTPS com WAC (recomendado):
    1. Crie um certificado SSL que será usado com o nome de domínio totalmente qualificado do servidor; anote o nome amigável que você usou ao criar o certificado. Você deve usar o IIS para solicitar o certificado, para assegurar que ele seja criado no repositório de certificados correto.
    2. Provisione o farm do WAC com este comando do PowerShell: New-OfficeWebAppsFarm -Verbose -InternalUrl https://<machinename> -ExternalUrl https://<fully.qualified.machine.name> -CertificateName <FriendlyNameOfCertificateFromPreviousStep> -ClipartEnabled -TranslationEnable
  3. Para usar HTTP com WAC (não recomendado):
    1. Provisione o farm do WAC no servidor WAC com este comando do PowerShell: New-OfficeWebAppsFarm -Verbose -InternalURL https://<machinename> -ExternalUrl https://<fully.qualified.machine.name> -AllowHttp -ClipartEnabled –TranslationEnabled

 

Agora que seu farm do Office Web Apps está configurado e funcionando, você pode conectar seu farm do SharePoint.  Para fazer isso, faça logon em qualquer servidor em seu farm do SharePoint e abra a janela de comando do SharePoint PowerShell.  Use o seguinte comando para conectar ao farm do Office Web Apps:

 

  1. Para usar HTTPS com WAC (recomendado):
    1. Crie a conexão ao WAC com este comando do PowerShell: New-SPWOPIBinding -ServerName <fully.qualified.machine.name of WAC server>
  2. Para usar HTTP com WAC (não recomendado; Observação – não funcionará caso você não tenha configurado Office Web Apps para suportar HTTP):
    1. Crie a nova conexão do farm do SharePoint ao farm WAC com este comando do PowerShell: New-SPWOPIBinding -ServerName <NameOfWacServer> -AllowHTTP
    2. Execute o seguinte comando no servidor do SharePoint (observe que não há um "s" no final): Set-SPWopiZone internal-http

 

Falando no geral, você deve configurar Office Web Apps para usar HTTPS. O motivo disso é que você pode ter apenas um vínculo WopiZone por farm do SharePoint, HTTP ou HTTPS. Caso tenha ambas as zonas de aplicativos web HTTP e HTTPS, você precisará que Office Web Apps seja HTTPS. Caso seja apenas HTTP, você receberá avisos de conteúdo mistos quando estiver em um site HTTPS e tentar renderizar o Office Web Apps HTTP. No entanto, caso você tente renderizar o Office Web Apps HTTPS em uma zona de aplicativo web HTTP, você não receberá avisos. Além disso, já que o token de acesso é passado entre os servidores do SharePoint e Office Web Apps, é mais seguro ter tráfego codificado com SSL para que ele não possa ser escutado e reproduzido.

 

Esta é uma publicação localizada. Encontre o artigo original em Configuring Office Web Apps in SharePoint 2013