欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

程序员文章站 2022-12-05 14:44:30
需要两台服务器,一台域控制器,一台部署Office Online Server https://docs.microsoft.com/zh-cn/officeonlineserver/office-online-server 概述 使用office online功能,首先需要的是2台主机,其中一台是 ......

需要两台服务器,一台域控制器,一台部署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

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 

步骤二: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"

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

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

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

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

 最近在折腾在线编辑,研究了下Wopi,下面粘贴出自己Office Online Server环境搭建与部署

 

步骤四:部署使用 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项目

使用说明:

 

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

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