日期: | 2022.1.4 |
---|---|
版本: | Release |
作者: | 灬凯凯凯凯利、 |
一、 功能介绍
Office Online Server 是一种 Office 服务器产品,它为 Office 文件提供基于浏览器的文件查看和编辑Word、Excel 或 PowerPoint 文件服务。Office Online Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务,支持。
二、 前期准备 (例如)
AD域IP:172.16.189.111
OOS服务IP:172.16.189.127
使用office online功能,首先需要的是2台主机,其中一台是要安装office Online服务,另一台主机是需要作为域控制器,由这个主机专门负责管理office online主机。
版本非常重要,切记。版本不对,搭建服务不能正常使用。
Office Online Server 支持的操作系统:
X64 位版本的 Windows Server 2012 R2
X64 位版本的 Windows Server 2016(要求 Office Online Server 2017 年 4 月或更高版本)
不支持 Windows Server 2019版本。
Office Online Server安装时要注意的几点事项:
1、请勿在运行 Office Online Server 的服务器上安装任何其他服务器应用程序。包括 Exchange Server、SharePoint Server、Skype for Business Server 和 SQL Server。如果服务器不足,则可以在这些服务器的其中一台的虚拟机上运行 Office Online Server。
2、 不要在端口 80、443 或 809 上安装依赖 Web 服务器 (IIS) 角色的任何服务或角色,因为 Office Online Server 会定期删除这些端口上的 Web 应用程序。
3、不要安装任何版本的 Office。如果已经安装,在安装 Office Online Server 之前必须将其卸载。
4、不要在域控制器上安装 Office Online Server。它不会在包含 Active Directory 域服务 (AD DS) 的服务器上运行
5、服务器配置最低配置建议,运行内存6 G 以上,磁盘大小5 0G 以上,因为会生成缓存,占用资源。配置越高,打开速度越快。配置较低打开则及其缓慢,且有失败的可能性(内存或磁盘不足,无法完成转码工作)。
三、搭建域控
必须在cmd窗口设置一下administrator 的 用户名和密码并使用密码**
net user administrator "ewt360.com"(密码自定)**
net user administrator /passwordreq:yes
注:如果不设置密码,搭建域控重启电脑后会登陆不进去,这个时候得解决起来比较麻烦,遇到这种问题建议直接重装系统。****
流程如下:
1、此电脑->右击->管理->添加角色和功能
2、选择安装类型:(基于角色或基于功能的安装)
3、选择服务器:
4、选择添加AD域服务,同时添加所需功能
5、安装功能
6、下一步
7、点击安装,安装功能,安装完成后点击关闭。
8、点击“升级为域控制器”
9、进入AD域服务器配置向导,选择添加新林,并输入根域名,点击下一步
10、填写密码,下一步 (建议和服务器密码一样,好记)
11、提示DNS无法创建,暂时不用管(最后会配置),继续下一步
12、下一步(域名是上面设置的根域名带过来的,无需设置)
13、默认安装路径(建议不要改变)
14、下一步
15、点击安装,安装完成后重启系统即可
16、使用域登录(注意有大小写区分)
17、查看系统属性
正常登录进去后,查看到以上信息,那么恭喜你,
第一步:域控服务搭建完成。
四、O OS 入域
切换到另外一台干净的服务器(安装OOS)。
注:****
必须为干净的服务器,没有安装任何版本office产品。****
必须有设置服务器密码,建议密码和域服务器的密码一致。****
固定 IP 地址并关闭防火墙****
如果你的服务器是内网服务器,这步是必须的。如果是云服务器,一般无需进行配置(云服务器自带配置),可直接使用云服务器的 IP 地址。****
将OOS服务器加入上面搭建的域服务器中
1、打开控制面板->网络和Internet->网络和共享中心,并点击更改适配器设置
2、右击网络并打开属性,双击IPV4
3、将DNS服务器配置为刚才配置好的域控服务器IP
4、右键电脑,点击属性,点击高级系统设置
5、选择域,并输入之前域控服务器中配置的根域名
6、点击确定,然后输入对应的用户名密码即可,更改完成后重启电脑
如果出现以下展示,OOS服务器加入域成功
6、在域控服务器把OfficeOnline主机添加进管理中:
打开域控服务器 -> 服务器管理器 -> 管理 -> 添加服务器 -> 立即查找 -> 选中OfficeOnline主机添加 -> 点击左侧的所有服务器,显示联机即可
五、 前置安装****
以管理员身份打开 Microsoft 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安装所需依赖以下软件包:(用管理员身份运行)
· Visual C++ Redistributable Packages for Visual Studio 2013
· Visual C++ Redistributable for Visual Studio 2015
· Microsoft.IdentityModel.Extention.dll
下载OOS安装包和中文语言包
docs.microsoft.com/zh-cn/offic…
首先要下载2个文件,一个是office online 安装包,一个是office online 的语言包
Office online安装包:
ed2k://|file|cn_office_online_server_may_2016_x64_dvd_8480704.iso|709687296|99014E02579B6E08E7172D05857F2D05|/
中文语言包:
ed2k://|file|cn_office_online_server_language_pack_may_2016_x64_8783021.exe|122025248|3E8073A25EE45E0C106E34FA86CB006B|/
注 : 文件太大,建议下载迅雷下载器下载此文件,大约几分钟。否则下载几个小时。*
六、 OOS 安装****
非常庆幸的事,终于到了安装OOS服务了(前面的一切都是在给安装OOS做前置)
1、 将下载好的office online server 2016的安装包解压好,并点击图中标注文件夹
2、 点击setup.exe
3、 勾选“I accept the terms of this Agreement”点击“continue”。
4、 默认安装路径(建议不要修改),点击“install now”
5、安装进行中,待进度完成。
6、 安装完成
七、服务场搭建****
1、用管理员身份 PowerShell,开始配置office online server
2、输入以下内容
内网访问输入:*
New-OfficeWebAppsFarm –InternalURL “http://172.***.***.***” –AllowHttp –EditingEnabled
内外网访问输入:*
New-OfficeWebAppsFarm –InternalURL “http://172.***.***.***”–ExternalURL “http://域名” –AllowHttp –EditingEnabled
3、输入Y
4、设置成功
5、输入设置好的地址进行访问,若显示为下图,则部署成功
地址: http:// 设置的地址 /hosting/discovery
6、地址输入: http:// 设置的地址 /op/generate.aspx
如果展示以下页面,则认为默认首页设置成功。
注:如果http:// 设置的地址 /op/generate.aspx
打开页面报错,那么运行以下命令:
Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true****
重新再次访问就可以正常打开
八、配置介绍****
1、参数介绍:
-InternalURL:
内网浏览地址,xx.xx.com 其中 xx表示计算机名 xx.com 表示域名 也可以设置为对应的IP地址
-ExternalURL:
外网浏览地址(设置了以后只能外网用此url访问,内网打不开,切记 )
-AllowHttp:
允许80端口访问
-OpenFromUrlEnabled:
允许通过url方式进行预览
-CacheLocation:
缓存文件存放路径 默认是C:\ProgramData\Microsoft\OfficeWebApps\Working\d
-CacheSizeInGB:
最大缓存文件大小 单位GB 默认为15GB
2、office onlin服务配置:
由于微软这款软件对IP有访问限制,所以需将IP转化为域名进行访问,所以需要进行配置,来让软件自动进行域名转化为IP,具体路径如下
设置IP转换
安装后的office online server 对大文件会有限制,默认不能大于10M的文档,所以需要配置才能进行访问,具体配置路径如下
输入以下:
OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000
配置完成后打开CMD命令,输入services.msc打开服务,并找到office online服务,重启服务(一定要重启)*
九、预览展示
1、打开配置的地址 例如:
preview.ewt360.com/op/generate…
2、输入文件路径
点击Create Link
3、点击Test this link
4、预览效果:
十、相关问题**
Q1:Office Online Server是否可以做负载,做高可用?
A:可以再次申请一台或多台服务器,搭建OOS服务,然后将新搭建的OOS服务添加到原来的域中,就组成了一个域控服务对应多台OOS服务,然后外网访问的时候,Nginx转发的时候进行转发即可。
Q2:搭建服务场的时候是否可以使用https,保证请求的安全性?
A:可以设置http和https,是支撑的,如果想设置为https,需要提供ssl安全认证证书,否则配置会报错,建立服务场的时候,运行命令改为以下:
New-OfficeWebAppsFarm -InternalUrl "WIN-TSU8HPU2DMT.TEST.com" -ExternalUrl "preview.ewt360.com " -CertificateName "证书名称" -EditingEnabled
Q3:使用OOS服务器支持预览哪些文件类型?
A:默认支持以下文件类型:
Word 文档(扩展名为:doc、docx、dotx、dot、dotm)
Excel 文档(扩展名为:xls、xlsx、xlsm、xlm、xlsb)
PowerPoint 文档(扩展名为:ppt、pptx、pps、ppsx、potx、pot、pptm、potm、ppsm)
Q4:OOS服务对外提供服务还需要注意什么?
A:域名是否解析、网络是否互通、文件库服务和OOS服务网络是否互通等。
Q5:OOS开发如何调用?
A:开发调用不用打开
preview.ewt360.com/op/generate…,然后再输入文件路径生成在线访问路径那么复杂。只需要访问一下路径即可:
preview.ewt360.com/op/view.asp…=文件路径
Q6:OOS预览服务如何配置外网安全访问(https)?
1、找公司运维申请SSL安全证书(这个申请是要钱的,要确保一致性,建议找运维申请)
2、打开IIS管理器,并双击服务器证书
3、导入证书
输入证书密码,点击确定按钮。
注意:此密码由证书颁发机构提供。(不知道找运维要)
4、 设置友好名称。
同时按下 Windows键 + R,打开运行对话框,输入 mmc,点击确定按钮 。
单击文件按钮,选择添加/删除管理单元。
选择证书,点击添加按钮。
选择计算机账户,点击下一步按钮。
选择本地计算机,点击完成按钮。
点击确定按钮。
展开控制台根节点后,点击证书,点击已导入的证书,鼠标右键选择属性。
常规标签页,输入友好名称,点击确定按钮。
注意:此处友好名称自由设置,记录的原证书名称。\
重新打开 IIS,确定证书名称和到期日期。
5、设置服务场
管理员权限打开PowerShel,执行以下命令:
New-OfficeWebAppsFarm -InternalURL "http://WIN-TSU8HPU2DMT.TEST.com" -ExternalUrl "https://preview.ewt360.com" -CertificateName "office_online" -AllowHttp -SSLOffloaded –EditingEnabled
6、重启 Office Online 系统服务。