阿里雲服務器部署Office online注意事項
一、參考配置
實例規格:4核8GB(IO優化)
網絡帶寬:5Mbps
系統盤:40G
存儲盤:200G
OS:Windows Server 2016
二、部署過程
1、域環境部署
阿里雲OS基於鏡像生成,如需要使用 ECS 搭建 Windows 域環境,由於基於同一個鏡像生成的 ECS,其 SID 是一樣的,會導致無法同時加入域,需要修改系統 SID。
具體配置過程可參考“ECS Windows 修改SID操作說明”進行設置。
部署域控制器(DC)及OOS服務器加入域的過程在此忽略。
2、OOS服務安裝
Office online服務的配置請參考微軟官方文檔。最新版的OOS發布包已支持Windows Server 2016。
在完成服務器配置后(安裝IIS等),請跟進Power Shell的提示,酌情重啟服務器;
在完成Office Online的安裝后,請重啟服務器后再部署服務場。
3、Office服務場配置
在配置服務場時,請參考以下命令,在Power Shell ISE中執行安裝。
New-OfficeWebAppsFarm -InternalUrl "http://OOS.CNI-HT.COM" -ExternalUrl "http://119.23.172.217" -AllowHttp -EditingEnabled –OpenFromUrlEnabled -LogLocation "E:\OfficeOnlineServer\Log" -CacheLocation "E:\OfficeOnlineServer\Cache" -RenderingLocalCacheLocation "E:\OfficeOnlineServer\RenderingLocalCache"
其中LogLocation、CacheLocation、RenderingLocalCacheLocation等目錄存儲了OOS運行過程中產生的日志及緩存文件,務必部署到存儲磁盤中。
在集成OOS服務時,需要注意官方默認似乎並不支持通過“包含IP地址的資源路徑”拉取Office文件進行顯示渲染。建議通過修改hosts文件(依次雙擊打開“windows”→“System32”→“drivers”→“etc”),配置IP關聯的虛擬域名,進行DNS跳轉。跳轉時,傳入OOS服務的資源地址關聯虛擬域名即可。
三、運維配置
由於OOS需要消耗大量的運行內存,在部署到服務器后,請確認服務器物理內存是否足夠(推薦物理內存為16GB)。如果內存資源緊張,務必開啟阿里雲服務器的”虛擬內存”(由於開啟虛擬內存會導致硬盤IO性能下降,阿里雲服務器初始狀態未配置虛擬內存)。
四、缺陷
OOS服務並非實時渲染Office文檔,在第一次加載文件后,服務將緩存這些文件的顯示效果。這就意味着,在Office文件修改后,服務並不一定會實時更新顯示效果。后續獲得“cache lifetime”配置項后,再進行優化。