Zdieľať cez


Konfigurácia servera zostáv na hosťovanie excelových zošitov pomocou Office Online Servera (OOS)

Okrem zobrazenia zostáv Power BI na webovom portáli môže Power BI Report Server hosťovať excelové zošity pomocou Office Online Servera (OOS). Váš server zostáv sa stane jediným miestom, kde môžete publikovať a samoobslužne zobrazovať obsah Microsoft BI.

Excel reports viewed from the report server web portal

Príprava servera na spustenie Office Online Servera

Nasledujúce postupy vykonajte na serveri, ktorý spustí Office Online Server. Server musí mať windows Server 2012 R2 alebo Windows Server 2016. Windows Server 2016 vyžaduje Office Online Server z apríla 2017 alebo novšiu verziu.

Inštalácia požadovaného softvéru pre Office Online Server

  1. Ak chcete nainštalovať požadované roly a služby, otvorte príkazový riadok v prostredí Windows PowerShell ako správca a spustite tento príkaz.

    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
    

    Po zobrazení výzvy reštartujte server.

  2. Nainštalujte nasledujúci softvér:

Inštalácia Office Online Servera

Ak plánujete používať funkcie Excelu Online s prístupom k externým údajom (napríklad Power Pivot), majte na pamäti, že Office Online Server sa musí nachádzať v rovnakej doménovej štruktúre služby Active Directory ako jej používatelia a externé zdroje údajov, ku ktorým chcete získať prístup pomocou overovania Windowsom.

  1. Stiahnite Office Online Server z Centra služieb pre multilicencie. Balík na stiahnutie sa nachádza v kategórii produktov Office na portáli Centra multilicenčných služieb. Na účely vývoja si OOS môžete stiahnuť aj z lokality sťahovania pre predplatiteľov MSDN.

  2. Spustite súbor Setup.exe.

  3. Na stránke Prečítajte si licenčné podmienky pre softvér od spoločnosti Microsoft vyberte možnosť Súhlasím s podmienkami tejto zmluvy a položku Pokračovať.

  4. Na stránke Vyberte umiestnenie súboru vyberte priečinok, kam chcete nainštalovať súbory Office Online Servera (napríklad C:\Program Files\Microsoft Office Web Apps*), a vyberte položku Inštalovať. Ak zadaný priečinok neexistuje, Inštalátor ho vytvorí za vás.

    Office Online Server odporúčame nainštalovať na systémovú jednotku.

  5. Keď Inštalátor dokončí inštaláciu Office Online Servera, vyberte položku Zavrieť.

Inštalácia jazykových balíkov pre Office Web Apps Server (voliteľné)

Jazykové balíky pre Office Online Server umožňujú používateľom zobrazovať webové súbory balíka Office vo viacerých jazykoch.

Ak chcete nainštalovať jazykové balíky, postupujte podľa týchto krokov.

  1. Stiahnite jazykové balíky pre Office Online Server z Centra sťahovania softvéru spoločnosti Microsoft.
  2. Spustite wacserverlanguagepack.exe.
  3. V Sprievodcovi jazykovým balíkom pre Office Online Server na stránke Prečítajte si licenčné podmienky pre softvér od spoločnosti Microsoft vyberte možnosť Súhlasím s podmienkami tejto zmluvy a položku Pokračovať.
  4. Keď Inštalátor dokončí inštaláciu Office Online Servera, vyberte položku Zavrieť.

Nasadenie Office Online Servera

Vytvorenie serverovej farmy Office Online Servera (HTTPS)

Pomocou príkazu New-OfficeWebAppsFarm vytvorte novú farmu Office Online Servera, ktorá sa skladá z jedného servera, ako je to znázornené v nasledujúcom príklade.

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

Parametre

  • –InternalURL je úplný názov domény servera, na ktorý sa spúšťa Office Online Server, napríklad https://servername.contoso.com.
  • –ExternalURL je úplný názov domény prístupný na internete.
  • – CertificateName je popisný názov certifikátu.

Vytvorenie serverovej farmy Office Online Servera (HTTP)

Pomocou príkazu New-OfficeWebAppsFarm vytvorte novú farmu Office Online Servera, ktorá sa skladá z jedného servera, ako je to znázornené v nasledujúcom príklade.

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

Parametre

  • –InternalURL je názov servera so spusteným Office Online Serverom, napríklad https://servername.
  • – AllowHttp nakonfiguruje farmu na používanie protokolu HTTP.

Overenie úspešného vytvorenia serverovej farmy Office Online Servera

Po vytvorení farmy sa podrobnosti o farme zobrazia v príkazovom riadku prostredia Windows PowerShell. Ak chcete overiť, či je Office Online Server nainštalovaný a nakonfigurovaný správne, použite webový prehliadač na prístup k URL adrese pre vyhľadávanie Office Online Servera, ako je to znázornené v nasledujúcom príklade. URL adresa pre vyhľadávanie je parameter InternalUrl , ktorý ste zadali pri konfigurácii serverovej farmy Office Online Servera. Za ňou nasleduje cesta /hosting/discovery, napríklad:

<InternalUrl>/hosting/discovery

Ak Office Online Server funguje podľa očakávania, mali by ste vo webovom prehliadači vidieť XML súbor zisťovania protokolu rozhrania Web Application Open Platform (WOPI). Prvé riadky súboru by sa mali podobať na nasledujúci príklad:

<?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&>" /> 

Konfigurácia maximálnej veľkosti excelového zošita

Maximálna veľkosť súboru pre všetky súbory Power BI Report Servera je 100 MB. Aby boli tieto funkcie v súlade s týmto limitom, musíte ho v OOS nastaviť manuálne.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Použitie vlastnosti EffectiveUserName v službe Analysis Services

Ak chcete povoliť dynamické pripojenia k službe Analysis Services, pre pripojenia v excelovom zošite, ktoré využívajú effectiveUserName. Aby systém OOS využil hodnotu EffectiveUserName, bude potrebné, aby ste inštancii služieb Analysis Services pridajú konto počítača servera OOS ako konto správcu. Na to je potrebné použiť Management Studio pre SQL Server 2016 alebo novšiu verziu.

Momentálne sú v rámci excelového zošita podporované iba vložené pripojenia k službe Analysis Services. Keďže používateľa nemožno pripájať cez server proxy, jeho konto musí mať povolenie pripojiť sa k službe Analysis Services.

Na OOS Serveri spustite nasledujúce príkazy prostredia PowerShell.

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

Konfigurácia inštancie Power Pivot pre dátové modely

Inštalácia inštancie služby Analysis Services v režime Power Pivot vám umožňuje pracovať s excelovými zošitmi, ktoré používajú funkciu Power Pivot. Skontrolujte, či je názov inštancie POWERPIVOT. Pridajte konto počítača OOS servera ako konto správcu inštancie služby Analysis Services v režime Power Pivot. Na to je potrebné použiť Management Studio pre SQL Server 2016 alebo novšiu verziu.

Aby OOS používal inštanciu režimu Power Pivot, spustite nasledujúci príkaz.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Ak ste ešte nepovolili externé údaje v kroku služby Analysis Services uvedenom vyššie, spustite nasledujúci príkaz.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Dôležité informácie týkajúce sa brány firewall

Aby sa predišlo problémom s bránou firewall, bude možno potrebné otvoriť porty 2382 a 2383. Ako politiku brány firewall aplikácie môžete pridať aj súbor msmdsrv.exe pre inštanciu Power Pivot.

Konfigurácia Power BI Report Servera na použitie s OOS Serverom

V nastaveniach lokality na stránke Všeobecné zadajte URL adresu pre vyhľadávanie OOS. URL adresa pre vyhľadávanie OOS je InternalUrl. Používa sa pri nasadzovaní servera OOS a po nej nasleduje cesta /hosting/discovery. Pre protokol HTTP to môže byť napríklad https://servername/hosting/discovery. Pre protokol https://server.contoso.com/hosting/discovery HTTPS zasa .

Ak chcete prejsť do časti Nastavenia lokality, vyberte ikonu ozubeného kolieska v pravom hornom rohu a položku Nastavenia lokality.

Nastavenie URL adresy pre vyhľadávanie Office Online Servera uvidí len používateľ s rolou system Spravovanie istrator.

Site settings for Power BI Report Server.

Po zadaní URL adresy pre vyhľadávanie a výbere položky Použiť by sa mal na výbere excelového zošita na webovom portáli zobraziť zošit na webovom portáli.

Dôležité informácie a obmedzenia

  • Zošity môžete iba zobrazovať v možnostiach na čítanie.
  • Plánované obnovenie nie je podporované pre excelové zošity v Power BI Report Serveri.

Máte ďalšie otázky? Skúste sa spýtať Komunita Power BI