กําหนดค่าเซิร์ฟเวอร์รายงานของคุณเพื่อโฮสต์เวิร์กบุ๊ก Excel โดยใช้ Office Online Server (OOS)
นอกเหนือจากการดูรายงาน Power BI ในพอร์ทัลของเว็บแล้ว เซิร์ฟเวอร์รายงาน Power BI สามารถโฮสต์เวิร์กบุ๊ก Excel โดยใช้ Office Online Server (OOS) เซิร์ฟเวอร์รายงานของคุณกลายเป็นตําแหน่งที่ตั้งเดียวเพื่อเผยแพร่และดูเนื้อหา Microsoft BI แบบบริการตนเอง
เตรียมเซิร์ฟเวอร์เพื่อเรียกใช้ Office Online Server
ทําตามขั้นตอนเหล่านี้บนเซิร์ฟเวอร์ที่จะเรียกใช้ Office Online Server เซิร์ฟเวอร์นี้ต้องเป็น Windows Server 2012 R2 หรือ Windows Server 2016 Windows Server 2016 จําเป็นต้องใช้ Office Online Server เดือนเมษายน 2017 หรือใหม่กว่า
ติดตั้งซอฟต์แวร์ตามข้อกําหนดเบื้องต้นสําหรับ Office Online Server
เปิดพร้อมท์ 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
ถ้าได้รับพร้อมท์ ให้รีสตาร์ตเซิร์ฟเวอร์
ติดตั้งซอฟต์แวร์ต่อไปนี้:
ติดตั้ง Office Online Server
ถ้าคุณวางแผนที่จะใช้คุณลักษณะใด ๆ ของ Excel Online ที่ใช้การเข้าถึงข้อมูลภายนอก (เช่น Power Pivot) โปรดทราบว่า Office Online Server ต้องอยู่ในฟอเรสต์ Active Directory เดียวกับของผู้ใช้ เช่นเดียวกับแหล่งข้อมูลภายนอกใด ๆ ที่คุณวางแผนที่จะเข้าถึงโดยใช้การรับรองความถูกต้องโดยใช้ Windows
ดาวน์โหลด Office Online Server จาก Volume Licensing Service Center (VLSC) การดาวน์โหลดจะอยู่ภายใต้ผลิตภัณฑ์ Office เหล่านั้นบนพอร์ทัล VLSC สําหรับการพัฒนา คุณสามารถดาวน์โหลด OOS จากดาวน์โหลดสําหรับสมาชิกของ MSDN
เรียกใช้ Setup.exe
บนหน้าอ่านข้อกําหนดสิทธิ์การใช้งานซอฟต์แวร์ของ Microsoft เลือกฉันยอมรับเงื่อนไขของข้อตกลงนี้ และเลือกดําเนินการต่อ
บนหน้าเลือกตําแหน่งที่ตั้งไฟล์ เลือกโฟลเดอร์ที่คุณต้องการติดตั้งไฟล์ Office Online Server (ตัวอย่างเช่น C:\Program Files\Microsoft Office Web Apps*) และเลือก ติดตั้งทันที ถ้าโฟลเดอร์ที่คุณระบุไม่มีอยู่จริง โปรแกรมติดตั้งจะสร้างให้คุณ
เราขอแนะนําให้คุณติดตั้ง Office Online Server บนไดรฟ์ระบบ
เมื่อโปรแกรมติดตั้ง Office Online Server ติดตั้งเสร็จ เลือกปิด
ติดตั้งชุดภาษาสําหรับ Office Web Apps Server (ไม่บังคับ)
ชุดภาษาของ Office Online Server ช่วยให้ผู้ใช้สามารถดูแฟ้ม Office บนเว็บในหลายภาษา
เมื่อต้องการติดตั้งชุดภาษา ให้ทําตามขั้นตอนเหล่านี้
- ดาวน์โหลดชุดภาษาออนไลน์ของ Office Online Server จาก ศูนย์ดาวน์โหลด Microsoft
- เรียกใช้ wacserverlanguagepack.exe
- ในตัว Office Online Server Language Pack Wizard บนหน้าอ่านข้อกําหนดสิทธิ์การใช้งานซอฟต์แวร์ของ Microsoft เลือกฉันยอมรับเงื่อนไขของข้อตกลงนี้ และเลือกดําเนินการต่อ
- เมื่อโปรแกรมติดตั้ง 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
หลังจากที่คุณใส่ url ของการค้นพบ และเลือก นําไปใช้แล้ว การเลือกเวิร์กบุ๊ก Excel ภายในพอร์ทัลของเว็บควรแสดงเวิร์กบุ๊กนั้นภายในพอร์ทัลของเว็บ
ข้อควรพิจารณาและข้อจำกัด
- คุณจะมีความสามารถแบบอ่านอย่างเดียวในสมุดงาน
- การรีเฟรชตามกําหนดการไม่ได้รับการสนับสนุนสําหรับเวิร์กบุ๊ก Excel ในเซิร์ฟเวอร์รายงาน Power BI
เนื้อหาที่เกี่ยวข้อง
- ภาพรวมของผู้ดูแลระบบ
- ติดตั้งเซิร์ฟเวอร์รายงาน Power BI
- ดาวน์โหลดตัวสร้างรายงาน
- ดาวน์โหลดเครื่องมือข้อมูลเซิร์ฟเวอร์ SQL (SSDT)
มีคำถามเพิ่มเติมหรือไม่? ลองถามชุมชน Power BI