แชร์ผ่าน


กําหนดค่าเซิร์ฟเวอร์รายงานของคุณเพื่อโฮสต์เวิร์กบุ๊ก Excel โดยใช้ Office Online Server (OOS)

นอกเหนือจากการดูรายงาน Power BI ในพอร์ทัลของเว็บแล้ว เซิร์ฟเวอร์รายงาน Power BI สามารถโฮสต์เวิร์กบุ๊ก Excel โดยใช้ Office Online Server (OOS) เซิร์ฟเวอร์รายงานของคุณกลายเป็นตําแหน่งที่ตั้งเดียวเพื่อเผยแพร่และดูเนื้อหา Microsoft BI แบบบริการตนเอง

Excel reports viewed from the report server web portal

เตรียมเซิร์ฟเวอร์เพื่อเรียกใช้ Office Online Server

ทําตามขั้นตอนเหล่านี้บนเซิร์ฟเวอร์ที่จะเรียกใช้ Office Online Server เซิร์ฟเวอร์นี้ต้องเป็น Windows Server 2012 R2 หรือ Windows Server 2016 Windows Server 2016 จําเป็นต้องใช้ Office Online Server เดือนเมษายน 2017 หรือใหม่กว่า

ติดตั้งซอฟต์แวร์ตามข้อกําหนดเบื้องต้นสําหรับ Office Online Server

  1. เปิดพร้อมท์ Windows PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คําสั่งนี้เพื่อติดตั้งบทบาทและบริการที่จําเป็น

    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
    

    ถ้าได้รับพร้อมท์ ให้รีสตาร์ตเซิร์ฟเวอร์

  2. ติดตั้งซอฟต์แวร์ต่อไปนี้:

ติดตั้ง Office Online Server

ถ้าคุณวางแผนที่จะใช้คุณลักษณะใด ๆ ของ Excel Online ที่ใช้การเข้าถึงข้อมูลภายนอก (เช่น Power Pivot) โปรดทราบว่า Office Online Server ต้องอยู่ในฟอเรสต์ Active Directory เดียวกับของผู้ใช้ เช่นเดียวกับแหล่งข้อมูลภายนอกใด ๆ ที่คุณวางแผนที่จะเข้าถึงโดยใช้การรับรองความถูกต้องโดยใช้ Windows

  1. ดาวน์โหลด Office Online Server จาก Volume Licensing Service Center (VLSC) การดาวน์โหลดจะอยู่ภายใต้ผลิตภัณฑ์ Office เหล่านั้นบนพอร์ทัล VLSC สําหรับการพัฒนา คุณสามารถดาวน์โหลด OOS จากดาวน์โหลดสําหรับสมาชิกของ MSDN

  2. เรียกใช้ Setup.exe

  3. บนหน้าอ่านข้อกําหนดสิทธิ์การใช้งานซอฟต์แวร์ของ Microsoft เลือกฉันยอมรับเงื่อนไขของข้อตกลงนี้ และเลือกดําเนินการต่อ

  4. บนหน้าเลือกตําแหน่งที่ตั้งไฟล์ เลือกโฟลเดอร์ที่คุณต้องการติดตั้งไฟล์ Office Online Server (ตัวอย่างเช่น C:\Program Files\Microsoft Office Web Apps*) และเลือก ติดตั้งทันที ถ้าโฟลเดอร์ที่คุณระบุไม่มีอยู่จริง โปรแกรมติดตั้งจะสร้างให้คุณ

    เราขอแนะนําให้คุณติดตั้ง Office Online Server บนไดรฟ์ระบบ

  5. เมื่อโปรแกรมติดตั้ง Office Online Server ติดตั้งเสร็จ เลือกปิด

ติดตั้งชุดภาษาสําหรับ Office Web Apps Server (ไม่บังคับ)

ชุดภาษาของ Office Online Server ช่วยให้ผู้ใช้สามารถดูแฟ้ม Office บนเว็บในหลายภาษา

เมื่อต้องการติดตั้งชุดภาษา ให้ทําตามขั้นตอนเหล่านี้

  1. ดาวน์โหลดชุดภาษาออนไลน์ของ Office Online Server จาก ศูนย์ดาวน์โหลด Microsoft
  2. เรียกใช้ wacserverlanguagepack.exe
  3. ในตัว Office Online Server Language Pack Wizard บนหน้าอ่านข้อกําหนดสิทธิ์การใช้งานซอฟต์แวร์ของ Microsoft เลือกฉันยอมรับเงื่อนไขของข้อตกลงนี้ และเลือกดําเนินการต่อ
  4. เมื่อโปรแกรมติดตั้ง Office Online Server ติดตั้งเสร็จ เลือกปิด

ปรับใช้ Office Online Server

สร้างฟาร์มสําหรับ Office Online Server (HTTPS)

ใช้คําสั่ง New-OfficeWebAppsFarm เพื่อสร้างฟาร์ม Office Online Server ใหม่ที่ประกอบด้วยเซิร์ฟเวอร์เดียว ดังที่แสดงในตัวอย่างต่อไปนี้

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

พารามิเตอร์

  • –InternalURL คือชื่อโดเมนแบบเต็ม (FQDN) ของเซิร์ฟเวอร์ที่เรียกใช้ Office Online Server เช่นhttps://servername.contoso.com
  • –ExternalURL คือ FQDN ที่สามารถเข้าถึงได้บนอินเทอร์เน็ต
  • –CertificateName คือชื่อที่เรียกง่ายของใบรับรอง

สร้างฟาร์มสําหรับ Office Online Server (HTTP)

ใช้คําสั่ง New-OfficeWebAppsFarm เพื่อสร้างฟาร์ม Office Online Server ใหม่ที่ประกอบด้วยเซิร์ฟเวอร์เดียว ดังที่แสดงในตัวอย่างต่อไปนี้

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

พารามิเตอร์

  • –InternalURL คือชื่อของเซิร์ฟเวอร์ที่เรียกใช้ Office Online Server เช่นhttps://servername
  • –AllowHttp กําหนดค่าฟาร์มให้ใช้ HTTP

ตรวจสอบว่าฟาร์มของ Office Online Server ถูกสร้างขึ้นเรียบร้อยแล้ว

หลังจากที่ฟาร์มถูกสร้างขึ้นแล้ว รายละเอียดเกี่ยวกับฟาร์มจะแสดงในพร้อมท์ Windows PowerShell เพื่อตรวจสอบว่า Office Online Server ถูกติดตั้ง และกําหนดค่าอย่างถูกต้อง ใช้เว็บเบราว์เซอร์เข้าถึง URL ของการค้นพบ Office Online Server ดังที่แสดงในตัวอย่างต่อไปนี้ URL ของการค้นพบคือ พารามิเตอร์ InternalUrl ที่คุณระบุเมื่อคุณกําหนดค่าฟาร์ม Office Online Server ของคุณ ตามด้วย /hosting/discovery ตัวอย่างเช่น:

<InternalUrl>/hosting/discovery

ถ้า Office Online Server ทํางานได้ตามที่คาดไว้ คุณควรเห็นไฟล์ XML ของการค้นหา Web Application Open Platform Interface Protocol (WOPI) ในเว็บเบราว์เซอร์ของคุณ สองสามบรรทัดแรกของไฟล์ดังกล่าวควรมีลักษณะดังตัวอย่างต่อไปนี้:

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

กําหนดค่าขนาดสูงสุดของเวิร์กบุ๊ก Excel

ขนาดไฟล์สูงสุดสําหรับไฟล์ทั้งหมดใน เซิร์ฟเวอร์รายงาน Power BI คือ 100 เมกะไบต์ เพื่อให้สามารถซิงค์กับไฟล์ดังกล่าวได้ คุณจําเป็นต้องตั้งค่านี้ด้วยตนเองใน OOS

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

การใช้ EffectiveUserName กับ Analysis Services

เพื่ออนุญาตให้เชื่อมต่อสดไปยัง Analysis Services สําหรับการเชื่อมต่อภายในเวิร์กบุ๊ก Excel ที่ใช้ EffectiveUserName เพื่อให้ OOS ได้ใช้ EffectiveUserName คุณจะต้องเพิ่มบัญชีเครื่องของเซิร์ฟเวอร์ OOS ในฐานะผู้ดูแลระบบสําหรับอินสแตนซ์ Analysis Services จําเป็นต้องใช้ Management Studio สําหรับ SQL Server 2016 หรือใหม่กว่าในการทําขั้นตอนนี้

เฉพาะการเชื่อมต่อ Analysis Services แบบฝังตัวเท่านั้นที่ได้รับการสนับสนุนภายในเวิร์กบุ๊ก Excel ในขณะนี้ บัญชีของผู้ใช้จะต้องมีสิทธิ์ในการเชื่อมต่อกับ Analysis Services เนื่องจากการพร็อกซีผู้ใช้ยังไม่มีให้ใช้งาน

เรียกใช้คําสั่ง PowerShell ต่อไปนี้บนเซิร์ฟเวอร์ OOS

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

กําหนดค่าอินสแตนซ์ Power Pivot สําหรับแบบจําลองข้อมูล

การติดตั้งอินสแตนซ์ Analysis Services โหมด Power Pivot ช่วยให้คุณทํางานกับเวิร์กบุ๊ก Excel ที่กําลังใช้ Power Pivot ตรวจสอบให้แน่ใจว่าอินสแตนซ์นั้นชื่อ POWERPIVOT เพิ่มบัญชีเครื่องของเซิร์ฟเวอร์ OOS เป็นผู้ดูแล สําหรับอินสแตนซ์ Analysis Services โหมด Power Pivot จําเป็นต้องใช้ Management Studio สําหรับ SQL Server 2016 หรือใหม่กว่าในการทําขั้นตอนนี้

เพื่อให้ OOS ใช้อินสแตนซ์โหมด Power Pivot เรียกใช้คําสั่งต่อไปนี้

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

ถ้าคุณยังไม่ได้อนุญาตข้อมูลภายนอก จากขั้นตอน Analysis Services ด้านบน เรียกใช้คําสั่งต่อไปนี้

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

ข้อควรพิจารณาเกี่ยวกับไฟร์วอลล์

เพื่อหลีกเลี่ยงปัญหาไฟร์วอลล์ คุณอาจจําเป็นต้องเปิดพอร์ต 2382 และ 2383 คุณยังสามารถเพิ่ม msmdsrv.exe สําหรับอินสแตนซ์ Power Pivot ในฐานะแอปพลิเคชันไฟร์วอลล์ ที่กําหนดนโยบายไฟร์วอลล์

กําหนดค่าเซิร์ฟเวอร์รายงาน Power BI เพื่อใช้เซิร์ฟเวอร์ OOS

บนหน้า ทั่วไป ของ การตั้งค่าไซต์ ใส่ url ของการค้นพบ OOS URL ของการค้นพบ OOS คือ InternalUrl ใช้เมื่อปรับใช้เซิร์ฟเวอร์ OOS ตามด้วย /hosting/discovery ตัวอย่างเช่น https://servername/hosting/discoveryสําหรับ HTTP และ https://server.contoso.com/hosting/discovery สําหรับ HTTPS

เมื่อต้องการไปที่ การตั้งค่าไซต์ ให้เลือก ไอคอน รูปเฟืองที่มุมบนขวา แล้วเลือก การตั้งค่าไซต์

เฉพาะผู้ใช้ที่มี บทบาทผู้ดูแลระบบ เท่านั้นที่จะเห็นการตั้งค่า Office Online Server discovery url

Site settings for Power BI Report Server.

หลังจากที่คุณใส่ url ของการค้นพบ และเลือก นําไปใช้แล้ว การเลือกเวิร์กบุ๊ก Excel ภายในพอร์ทัลของเว็บควรแสดงเวิร์กบุ๊กนั้นภายในพอร์ทัลของเว็บ

ข้อควรพิจารณาและข้อจำกัด

  • คุณจะมีความสามารถแบบอ่านอย่างเดียวในสมุดงาน
  • การรีเฟรชตามกําหนดการไม่ได้รับการสนับสนุนสําหรับเวิร์กบุ๊ก Excel ในเซิร์ฟเวอร์รายงาน Power BI

มีคำถามเพิ่มเติมหรือไม่? ลองถามชุมชน Power BI