需要两台服务器,一台域控制器,一台部署office online server

 概述

使用office online功能,首先需要的是2台主机,其中一台是要安装office online服务,另一台主机是需要作为域控制器,由这个主机专门负责管理office online主机

wopi server -> 域控的主机

wopi client -> 安装office online的主机

office online server 支持的操作系统

Ÿ 64 位版本的 windows server 2012 r2

Ÿ 64 位版本的 windows server 2016(要求 office online server 2017 年 4 月或更高版本)

 

office online server安装时要注意的几点事项

Ÿ 请勿在运行 office online server 的服务器上安装任何其他服务器应用程序。包括 exchange server、sharepoint server、skype for business server 和 sql server。如果服务器不足,则可以在这些服务器的其中一台的虚拟机上运行 office online server。

Ÿ 不要在端口 80、443 或 809 上安装依赖 web 服务器 (iis) 角色的任何服务或角色,因为 office online server 会定期删除这些端口上的 web 应用程序。

Ÿ 不要安装任何版本的 office。如果已经安装,在安装 office online server 之前必须将其卸载。

Ÿ 不要在域控制器上安装 office online server。它不会在包含 active directory 域服务 (ad ds) 的服务器上运行

 

步骤一:配置域控服务器【域控主机】

配置管理器 ->添加角色和功能 -> 选择active directory域服务 -> 安装等待完成,不要关闭 -> 点击”将此服务器提升为域控制器” -> 选择”添加新林” -> 输入根域名如oos.com -> 输入密码 -> 安装,自动重启

先决条件检查这一页,出现了问题,因为账号没有设置密码

在cmd窗口设置一下administrator 的用户名和密码并使用密码

net user administrator “abc123”

net user administrator /passwordreq:yes

 

 

 

 

 

 

步骤二:office online server安装角色和服务【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安装所需依赖以下软件包:

.net framework 4.5.2

visual c++ redistributable packages for visual studio 2013

visual c++ redistributable for visual studio 2015

microsoft.identitymodel.extention.dll – microsoftidentityextensions-64.msi

office online server程序

office online server语言包

执行上面操作后依次安装office online server程序与语言包

 

步骤三:域控服务器关联配置【officeonline主机设置加入域】

检查一下两台主机的ip:

域控制器主机:172.16.159.134

officeonline主机:172.16.159.135

1、在officeonline主机中打开网络属性,找到ipv4的配置,配置dns为”域控制器的ip”

 

2、把officeonline服务器加入到域服务器的域中,如下图操作,接下来选择隶属于”域”,设置域就是之前安装域控制主机的时候设置的是yazid.com,这里直接填入,继续回弹出输入账号密码,这里输入域控制器的用户名和密码即可

 

3、在域控服务器把officeonline主机添加进管理中:打开域控服务器 -> 服务器管理器 -> 管理 -> 添加服务器 -> 立即查找 -> 选中officeonline主机添加 -> 点击左侧的所有服务器,显示联机即可

 

 

步骤四:部署使用 http 的单服务器office online server farm

(如果 microsoft powershell 在您运行时无法识别 new-officewebappsfarm cmdlet,您可能需要导入 officewebapps 模块。请使用此命令:> import-module -name officewebapps)

 第 1 步:创建 office online server 场

使用 new-officewebappsfarm 命令创建一个包含一台服务器的新 office online server 场,如以下示例中所示

命令

new-officewebappsfarm -internalurl “http://win-emu743vlii3.yazid.com/” –externalurl “http://172.16.159.135/” -allowhttp:$true -editingenabled:$true -clipartenabled:$true

set-officewebappsfarm –externalurl “http://172.16.159.135/” -allowhttp:$true -editingenabled:$true -clipartenabled:$true

参数

-internalurl 是运行 office online server 的服务器名称,例如 http://servername。

-allowhttp 配置要使用 http 的场。

-editingenabled 在 office online 中启用编辑(如果它与 sharepoint server 2016 一起使用)。skype for business server 2015 或 exchange server 不使用此参数,因为这些主机不支持编辑。

get-officewebappsfarm 返回当前服务器所属的 officewebappsfarm 对象的详细信息

new-officewebappsfarm 在本地计算机上创建新 office online server 场

set-officewebappsfarm 配置现有 office online server 场的设置

remove-officewebappsmachine 从 office online server 场中删除现有服务器(删除farm)

注意:在执行创建服务场时可能出现提示用户名或者密码不正确,这时需要把两台服务器密码改成相同,并且重启之后即可

 

步骤 2:验证是否成功创建 office online server 场

在创建服务器场后,将在 microsoft powershell 提示符中显示有关服务器场的详细信息。若要验证是否正确安装并配置了 office online server,请使用 web 浏览器访问 office online server 发现 url是您在配置 office online server 服务器场时指定的 internalurl 参数,后跟 /hosting/discovery,例如:http://servername/hosting/discovery,如果 office online server 按预期运行,您应该在 web 浏览器中看到 web 应用程序开放平台接口 (wopi) 协议发现 xml 文件。

 

步骤 3:配置 secure store 访问(可选)

如果计划使用 http 环境中 sharepoint 服务器的 secure store service,则需要设置可启用此服务的参数。(如果未计划将 sharepoint 服务器中的 secure store 与 excel online 一起使用,则可跳过此步骤)

当 office online server 试图刷新工作簿或存储在 http 路径中的 odc 文件的数据时,如果尚未配置 office online server 以允许通过 http 的 secure store 连接,则数据刷新将失败。

使用 set-officewebappsfarm cmdlet 配置通过 http 的 secure store 设置:

set-officewebappsfarm -allowhttpsecurestoreconnections:$true

请记住将通过 http 以明文形式传送工作簿的内容或 odc 文件。数据连接工作簿和 odc 文件包含数据库连接信息,并可以包含密码。

 

步骤 4:配置主机

服务器场现在已经可以通过 http 为主机提供 office online 功能。有关如何配置主机的详细信息,请查阅以下文章。

配置 sharepoint server 2016 的 office online server

office online server integration with exchange(office online server 与 exchange 的集成)

 

步骤五:部署wopi项目

使用说明:

 

其实官方文档还是比较全面的,但是很多博客里面介绍的通俗易懂,根据个人喜好吧!

有些内容转载于其他博客大佬,记录下给其他网友参考下吧…