Partilhar via


Configurar o servidor de relatório para hospedar pastas de trabalho do Excel usando o Servidor do Office Online (OOS)

Além de exibir relatórios do Power BI no portal da Web, o Servidor de Relatório do Power BI pode hospedar pastas de trabalho do Excel usando o Servidor do Office Online (OOS). Seu servidor de relatório se torna um único local para publicar e exibir conteúdo de autoatendimento do Microsoft BI.

Excel reports viewed from the report server web portal

Preparar o servidor para executar o Servidor do Office Online

Execute estes procedimentos no servidor que executará o Servidor do Office Online. Este servidor deve ser Windows Server 2012 R2 ou Windows Server 2016. O Windows Server 2016 requer o Servidor do Office Online em abril de 2017 ou posterior.

Instalar software de pré-requisito para o Servidor do Office Online

  1. Abra o prompt do Windows PowerShell como administrador e execute este comando para instalar as funções e os serviços necessários.

    Windows Server 2012 R2:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    Windows Server 2016:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    Se solicitado, reinicie o servidor.

  2. Instale o seguinte software:

Instalar o Servidor do Office Online

Se você planeja usar quaisquer recursos do Excel Online que utilizem acesso a dados externos (como o Power Pivot), observe que o Servidor do Office Online deve residir na mesma floresta do Ative Directory que seus usuários, bem como quaisquer fontes de dados externas que você planeja acessar usando a autenticação baseada no Windows.

  1. Transfira o Servidor do Office Online a partir do Centro de Serviços de Licenciamento por Volume (VLSC). O download está localizado sob esses produtos do Office no portal VLSC. Para fins de desenvolvimento, você pode baixar OOS de downloads de assinantes do MSDN.

  2. Execute Setup.exe.

  3. Na página Leia os Termos de Licença para Software Microsoft, selecione Aceito os termos deste contrato e selecione Continuar.

  4. Na página Escolha um local de arquivo, selecione a pasta onde deseja que os arquivos do Servidor do Office Online sejam instalados (por exemplo, C:\Arquivos de Programas\Microsoft Office Web Apps*) e selecione Instalar Agora. Se a pasta especificada não existir, a Instalação a criará para você.

    Recomendamos que você instale o Servidor do Office Online na unidade do sistema.

  5. Quando a Instalação concluir a instalação do Servidor do Office Online, selecione Fechar.

Instalar pacotes de idiomas para o Servidor do Office Web Apps (opcional)

Os Pacotes de Idiomas do Servidor do Office Online permitem que os usuários exibam arquivos do Office baseados na Web em vários idiomas.

Para instalar os pacotes de idiomas, siga estas etapas.

  1. Transfira os Pacotes de Idiomas do Servidor do Office Online a partir do Centro de Transferências da Microsoft.
  2. Execute wacserverlanguagepack.exe.
  3. No Assistente do Pacote de Idiomas do Servidor do Office Online, na página Leia os Termos de Licença para Software Microsoft, selecione Aceito os termos deste contrato e selecione Continuar.
  4. Quando a Instalação concluir a instalação do Servidor do Office Online, selecione Fechar.

Implantar o Servidor do Office Online

Criar o farm de servidores do Office Online (HTTPS)

Use o comando New-OfficeWebAppsFarm para criar um novo farm de servidores do Office Online que consiste em um único servidor, conforme mostrado no exemplo a seguir.

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate"

Parâmetros

  • –InternalURL é o nome de domínio totalmente qualificado (FQDN) do servidor que executa o Servidor do Office Online, como https://servername.contoso.com.
  • –ExternalURL é o FQDN que pode ser acedido na Internet.
  • –CertificateName é o nome amigável do certificado.

Criar o farm de servidores do Office Online (HTTP)

Use o comando New-OfficeWebAppsFarm para criar um novo farm de servidores do Office Online que consiste em um único servidor, conforme mostrado no exemplo a seguir.

New-OfficeWebAppsFarm -InternalURL "https://servername" -AllowHttp

Parâmetros

  • –InternalURL é o nome do servidor que executa o Servidor do Office Online, como https://servername.
  • –AllowHttp configura o farm para usar HTTP.

Verifique se o farm de servidores do Office Online foi criado com êxito

Depois que o farm é criado, os detalhes sobre o farm são exibidos no prompt do Windows PowerShell. Para verificar se o Servidor do Office Online está instalado e configurado corretamente, use um navegador da Web para acessar a URL de descoberta do Servidor do Office Online, conforme mostrado no exemplo a seguir. A URL de descoberta é o parâmetro InternalUrl especificado quando configurou o farm do Servidor do Office Online, seguido por /hosting/discovery, por exemplo:

<InternalUrl>/hosting/discovery

Se o Servidor do Office Online funcionar conforme o esperado, você verá um arquivo XML de descoberta do WOPI (Open Platform Interface Protocol) de aplicativo Web em seu navegador da Web. As primeiras linhas desse arquivo devem ser semelhantes ao exemplo a seguir:

<?xml version="1.0" encoding="utf-8" ?> 
<wopi-discovery>
<net-zone name="internal-http">
<app name="Excel" favIconUrl="<InternalUrl>/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xls" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsb" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsm" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 

Configurar o tamanho máximo da pasta de trabalho do Excel

O tamanho máximo de arquivo para todos os arquivos no Servidor de Relatório do Power BI é de 100 MB. Para ficar em sincronia com isso, você precisa definir isso manualmente no OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Usando EffectiveUserName com o Analysis Services

Para permitir conexões em tempo real com o Analysis Services, para conexões dentro de uma pasta de trabalho do Excel que usam EffectiveUserName. Para que o OOS use EffectiveUserName, você precisará adicionar a conta de máquina do servidor OOS como administrador para a instância do Analysis Services. O Management Studio para SQL Server 2016 ou posterior é necessário para fazer isso.

Atualmente, há suporte para conexões incorporadas do Analysis Services em uma pasta de trabalho do Excel. A conta do usuário precisará ter permissão para se conectar ao Analysis Services, pois a capacidade de proxy do usuário não está disponível.

Execute os seguintes comandos do PowerShell no Servidor OOS.

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$true
Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true
Set-OfficeWebAppsFarm -ExcelWarnOnDataRefresh:$false

Configurar uma instância do Power Pivot para modelos de dados

A instalação de uma instância do modo Power Pivot do Analysis Services permite trabalhar com pastas de trabalho do Excel que estão usando o Power Pivot. Verifique se o nome da instância é POWERPIVOT. Adicione a conta de máquina do servidor OOS como administrador, para a instância do modo Power Pivot do Analysis Services. O Management Studio para SQL Server 2016 ou posterior é necessário para fazer isso.

Para OOS usar a instância do modo Power Pivot, execute o seguinte comando.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Se você ainda não permitiu dados externos, na etapa do Analysis Services acima, execute o seguinte comando.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Considerações sobre firewall

Para evitar problemas de firewall, talvez seja necessário abrir as portas 2382 e 2383. Você também pode adicionar o msmdsrv.exe, para a instância do Power Pivot, como uma política de parede de firewall de aplicativo.

Configurar o Servidor de Relatório do Power BI para usar o Servidor OOS

Na página Geral de Configurações do site, insira a URL de descoberta de OOS. A URL de descoberta OOS é a InternalUrl, usada ao implantar o servidor OOS, seguida por /hosting/discovery. Por exemplo, , https://servername/hosting/discoverypara HTTP. E, https://server.contoso.com/hosting/discovery para HTTPS.

Para aceder às definições do site, selecione o ícone de engrenagem no canto superior direito e selecione Definições do site.

Somente um usuário com a função de Administrador do Sistema verá a configuração URL de descoberta do Servidor do Office Online.

Site settings for Power BI Report Server.

Depois de inserir a URL de descoberta e selecionar Aplicar, a seleção de uma pasta de trabalho do Excel, dentro do portal da Web, deve exibir a pasta de trabalho dentro do portal da Web.

Considerações e limitações

  • Você terá a capacidade somente leitura com pastas de trabalho.
  • Não há suporte para atualização agendada para pastas de trabalho do Excel no Servidor de Relatório do Power BI.

Tem dúvidas? Tente perguntar à Comunidade do Power BI