如何安装部署Office Online Server?

Windows

1 基础知识

– Office Online Server是一款Office服务器产品
– Office Online Server为Office文件提供基于浏览器的文件查看和编辑服务
– Office Online Server可与支持WOPI(Web应用程序开方平台接口协议)的产品和服务集成
– Office Online Server支持横向扩展(即支持多台服务器同时服务)
– Office Online Server提供基于浏览器的Word、PowerPoint、Excel和OneNode服务
– Office Online Server支持SharePoint服务、Exchange服务、共享文件夹和网站访问Office文件的用户

2 最佳实践

2.1 系统环境

OS = Windows Server 2019
IP = 10.168.0.192
Host Name = officeonline.cmdschool.org

OS = Windows 11
IP = 10.168.0.8
Host Name = client.cmdschool.org

2.2 更新系统

请先按如下操作更新OS补丁,

如何实现Windows PowerShell命令更新系统?

2.3 安装软件包

In officeonline.cmdschool.org,

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

另外,手动下载并安装,请参阅如下链接,
http://www.microsoft.com/zh-cn/download/details.aspx?id=42643
https://www.microsoft.com/en-us/download/details.aspx?id=40784
http://www.microsoft.com/en-us/download/details.aspx?id=48145
https://go.microsoft.com/fwlink/p/?LinkId=620072

2.4 设置访问的URL

2.4.1 http的设置方式

In officeonline.cmdschool.org,

New-OfficeWebAppsFarm -InternalURL "http://officeonline.cmdschool.org" -AllowHttp -EditingEnabled

2.4.2 https的设置方式

New-OfficeWebAppsFarm -InternalUrl "https://officeonline.cmdschool.org" -ExternalUrl "https://officeonline.cmdschool.org" -CertificateName "OfficeWebApps Certificate" -EditingEnabled

2.4.3 查询当前配置

Get-OfficeWebAppsFarm

2.5 设置访问的主机名称

In officeonline.cmdschool.org,

New-officeWebAppsHost -Domain "officeonline.cmdschool.org"

以下为设置的相关命令,如有需要请参阅使用,

Get-OfficeWebAppsHost
Remove-officeWebAppsHost -Domain "officeonline.cmdschool.or"

2.6 配置名称解析

In officeonline.cmdschool.org and client.cmdschool.org,

notepad \Windows\System32\drivers\etc\hosts

加入如下配置,

10.168.0.192 officeonline.cmdschool.org

注:以上用于测试环境测试,如果是生产环境请使用DNS配置名称解析。

2.7 测试服务配置

In client.cmdschool.org,
http://officeonline.cmdschool.org/hosting/discovery
如果见到如下显示,即设置成功,

<wopi-discovery>
<net-zone name="internal-http">
<app name="Excel" favIconUrl="http://officeonline.cmdschool.org/x/_layouts/resources/FavIcon_Excel.ico" bootstrapperUrl="http://dn2online01/x/_layouts/app_scripts/excel-boot.min.js" checkLicense="true">
<action name="view" ext="csv" default="true" urlsrc="http://officeonline.cmdschool.org/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&><dchat=DISABLE_CHAT&><hid=HOST_SESSION_ID&><IsLicensedUser=BUSINESS_USER&><actnavid=ACTIVITY_NAVIGATION_ID&>"/>
#...

然后,使用如下命令验证,
http://officeonline.cmdschool.org/op/generate.aspx

如上图所示,
填入文档地址链接“https://www.cctv.com/download/teleplayvip/smygdxyfjgg.doc”
单击【Create Link】
单击【Test this link】后可见如下显示,

如果出现“服务器错误”,可使用如下命令解决,
In officeonline.cmdschool.org,

Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true

命令执行完毕后,你需要重新启动服务器,

shutdown /r /t 0

另外,如果发生错误,请参阅如下目录的日志,

C:\ProgramData\Microsoft\OfficeWebApps\Data\Logs\ULS

2.6 服务查询命令

2.6.1 列出服务

sc query state=all

2.6.2 启动服务

sc start WACSM

参阅文档
==============

官方教程
—————–
https://apps.nextcloud.com/apps/officeonline
https://docs.microsoft.com/en-us/officeonlineserver/deploy-office-online-server

官方命令使用范例
—————-
https://learn.microsoft.com/en-us/powershell/module/officewebapps/?view=officewebapps-ps
非官方教程
—————–
http://t.zoukankan.com/guarderming-p-10984175.html

没有评论

发表评论

Windows
如何安装Windows的SSH服务?

1 前言 一个问题,一篇文章,一出故事。 最近从新安装Windows系统,于是需要从新安装openJ …

Java
如何安装Windows openJDK?

1 前言 一个问题,一篇文章,一出故事。 最近从新安装Windows系统,于是需要从新安装openJ …

Windows
如何实现Windows PowerShell命令更新系统?

1 前言 一个问题,一篇文章,一出故事。 笔者新安装的Windows 2009 OS安装应用程序时候 …