Bagikan melalui


Mengonfigurasi server laporan Anda untuk menghosting buku kerja Excel menggunakan Office Online Server (OOS)

Selain menampilkan laporan Power BI di portal web, Power BI Report Server dapat menghosting buku kerja Excel dengan menggunakan Office Online Server (OOS). Server laporan Anda menjadi satu lokasi untuk menerbitkan dan melihat konten Microsoft BI layanan mandiri.

Excel reports viewed from the report server web portal

Menyiapkan server untuk menjalankan Office Online Server

Lakukan prosedur ini pada server yang akan menjalankan Office Online Server. Server ini harus merupakan Windows Server 2012 R2 atau Windows Server 2016. Windows Server 2016 memerlukan Office Online Server April 2017 atau yang lebih baru.

Menginstal perangkat lunak prasyarat untuk Office Online Server

  1. Buka perintah Windows PowerShell sebagai administrator dan jalankan perintah ini untuk menginstal peran dan layanan yang diperlukan.

    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
    

    Jika diminta, mulai ulang server.

  2. Instal perangkat lunak berikut:

Menginstal Office Online Server

Jika Anda berencana menggunakan fitur Excel Online apa pun yang menggunakan akses data eksternal (seperti Power Pivot), perhatikan bahwa Office Online Server harus berada di forest Active Directory yang sama dengan penggunanya serta sumber data eksternal apa pun yang Anda rencanakan untuk diakses menggunakan autentikasi berbasis Windows.

  1. Unduh Office Online Server dari Volume Licensing Service Center (VLSC). Unduhan terletak di bawah produk Office tersebut di portal VLSC. Untuk tujuan pengembangan, Anda dapat mengunduh OOS dari unduhan pelanggan MSDN.

  2. Jalankan Setup.exe.

  3. Pada halaman Baca Ketentuan Lisensi Perangkat Lunak Microsoft, pilih Saya menerima ketentuan perjanjian ini dan pilih Lanjutkan.

  4. Pada halaman Pilih lokasi file, pilih folder tempat Anda ingin file Office Online Server diinstal (misalnya, C:\Program Files\Microsoft Office Web Apps*) dan pilih Instal Sekarang. Jika folder yang Anda tentukan tidak ada, Penyetelan akan membuatnya untuk Anda.

    Kami menyarankan agar Anda menginstal Office Online Server pada drive sistem.

  5. Saat Penyetelan selesai menginstal Office Online Server, pilih Tutup.

Menginstal paket bahasa untuk server Office Web Apps (opsional)

Office Online Server Language Packs memungkinkan pengguna melihat file Office berbasis web dalam beberapa bahasa.

Untuk menginstal paket bahasa, ikuti langkah-langkah berikut.

  1. Unduh Paket Bahasa Office Online Server dari Pusat Unduhan Microsoft.
  2. Jalankan wacserverlanguagepack.exe.
  3. Di Wizard Paket Bahasa Office Online Server, pada halaman Baca Ketentuan Lisensi Perangkat Lunak Microsoft, pilih Saya menerima ketentuan perjanjian ini dan pilih Lanjutkan.
  4. Saat Penyetelan selesai menginstal Office Online Server, pilih Tutup.

Menyebarkan Office Online Server

Membuat farm Office Online Server (HTTPS)

Gunakan perintah New-OfficeWebAppsFarm untuk membuat farm Office Online Server baru yang terdiri dari satu server, seperti yang diperlihatkan dalam contoh berikut.

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

Parameter

  • –InternalURL adalah nama domain yang sepenuhnya memenuhi syarat (FQDN) dari server yang menjalankan Office Online Server, seperti https://servername.contoso.com.
  • –ExternalURL adalah FQDN yang dapat diakses di Internet.
  • –CertificateName adalah nama sertifikat yang mudah diingat.

Membuat farm Office Online Server (HTTPS)

Gunakan perintah New-OfficeWebAppsFarm untuk membuat farm Office Online Server baru yang terdiri dari satu server, seperti yang diperlihatkan dalam contoh berikut.

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

Parameter

  • –InternalURL adalah nama server yang menjalankan Office Online Server, seperti https://servername.
  • –AllowHttp mengonfigurasi farm untuk menggunakan HTTP.

Verifikasi bahwa farm Office Online Server berhasil dibuat

Setelah farm dibuat, detail tentang farm ditampilkan di perintah Windows PowerShell. Untuk memverifikasi bahwa Office Online Server diinstal dan dikonfigurasi dengan benar, gunakan browser web untuk mengakses URL penemuan Office Online Server, seperti yang ditunjukkan dalam contoh berikut. URL penemuan adalah parameter InternalUrl yang Anda tentukan saat mengonfigurasi farm Office Online Server, diikuti dengan /hosting/discovery, misalnya:

<InternalUrl>/hosting/discovery

Jika Office Online Server berfungsi seperti yang diharapkan, Anda akan melihat file XML penemuan Web Application Open Platform Interface Protocol (WOPI) di browser web Anda. Beberapa baris pertama file tersebut harus menyerupai contoh berikut:

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

Mengonfigurasi ukuran maksimum buku kerja Excel

Ukuran file maksimum untuk semua file dalam Power BI Report Server adalah 100 MB. Agar tetap sinkron dengan ukuran tersebut, Anda perlu mengatur ini secara manual di OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Menggunakan EffectiveUserName dengan Analysis Services

Untuk mengizinkan koneksi langsung ke Analysis Services, untuk koneksi dalam buku kerja Excel yang menggunakan EffectiveUserName. Agar OOS dapat menggunakan EffectiveUserName, Anda harus menambahkan akun mesin server OOS sebagai administrator untuk instans Analysis Services. Management Studio untuk SQL Server 2016 atau yang lebih baru diperlukan untuk melakukan ini.

Hanya koneksi Analysis Services yang disematkan yang saat ini didukung dalam buku kerja Excel. Akun pengguna harus memiliki izin untuk terhubung ke Analysis Services karena kemampuan untuk memproksi pengguna tidak tersedia.

Jalankan perintah PowerShell berikut ini di Server OOS.

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

Mengonfigurasi instans Power Pivot untuk model data

Menginstal instans mode Analysis Services Power Pivot memungkinkan Anda bekerja dengan buku kerja Excel yang menggunakan Power Pivot. Pastikan bahwa nama instans adalah POWERPIVOT. Tambahkan akun mesin server OOS sebagai administrator, untuk instans mode Analysis Services Power Pivot. Management Studio untuk SQL Server 2016 atau yang lebih baru diperlukan untuk melakukan ini.

Agar OOS menggunakan instans mode Power Pivot, jalankan perintah berikut.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Jika Anda belum mengizinkan data eksternal, dari langkah Analysis Services di atas, jalankan perintah berikut.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Pertimbangan firewall

Untuk menghindari masalah firewall, Anda mungkin perlu membuka port 2382 dan 2383. Anda juga dapat menambahkan msmdsrv.exe, untuk instans Power Pivot, sebagai kebijakan dinding firewall aplikasi.

Mengonfigurasi Power BI Report Server untuk menggunakan OOS Server

Pada halaman Umum dari pengaturan Situs, masukkan url penemuan OOS. Url penemuan OOS adalah InternalUrl, yang digunakan saat menyebarkan server OOS, diikuti oleh /hosting/discovery. Misalnya, https://servername/hosting/discovery, untuk HTTP. Dan, https://server.contoso.com/hosting/discovery untuk HTTPS.

Untuk masuk ke Pengaturan situs, pilih ikon roda di kanan atas dan pilih Pengaturan situs.

Hanya pengguna dengan peran Administrator Sistem yang akan melihat pengaturan url penemuan Office Online Server.

Site settings for Power BI Report Server.

Setelah Anda memasukkan url penemuan, dan memilih Terapkan, memilih buku kerja Excel, di dalam portal web, akan menampilkan buku kerja dalam portal web.

Pertimbangan dan batasan

  • Anda akan memiliki kapabilitas baca saja dengan buku kerja.
  • Refresh terjadwal tidak didukung untuk buku kerja Excel di Power BI Report Server.

Ada pertanyaan lagi? Coba tanyakan kepada Komunitas Power BI