Office 온라인 Server2016 빌드 및 배포 (온라인 편집기)

적어도 두 개의 서버, 도메인 컨트롤러, 오피스 온라인 서버의 배포

https://docs.microsoft.com/zh-cn/officeonlineserver/office-online-server

 개요

사용 사무실 온라인 기능은, 먼저 필요가 사무실 온라인 서비스를 설치하는 것 중 하나는 두 호스트는 다른 호스트는 도메인 컨트롤러, 관리 사무소 온라인 호스트에 대한 주요 책임으로 필요있다

WOPI 서버 -> 제어 도메인 호스트

WOPI 클라이언트 -> 오피스 온라인 호스트를 설치

Office 온라인 서버 지원되는 운영 체계들 (OS)

윈도우 서버 2012 R2의 ?? 64 비트 버전

윈도우 서버 2016? 64 비트 버전은 (4 월 2017 Office 온라인 서버 이후 버전 필요)

 

참고 Office 온라인 서버 설치에 대한 몇 가지

??  음주 Office 온라인 서버가 실행되지  서버에서 다른 서버 응용 프로그램을 설치합니다. 에 대한 Exchange Server, SharePoint Server의, Skype를 포함하여 비즈니스 서버 와 SQL 서버. 서버가 아웃 인 경우에는 가상 컴퓨터에서 이러한 서버 중 하나를 Office 온라인 서버를 실행할 수 있습니다.

??  모든 서비스를 설치하거나 역할은 웹 서버 (IIS) 포트 80, 443 또는 809에 역할에 의존하지 않는 Office 온라인 서버는 주기적으로 이러한 포트에서 웹 응용 프로그램을 삭제하기 때문에.

??  사무실의 모든 버전을 설치하지 마십시오 . 설치 한 경우 Office 온라인 서버를 설치하기 전에, 당신은 그것을 제거해야합니다.

??  도메인 컨트롤러에 Office 온라인 서버를 설치하지 마십시오 . 그것은의 Active Directory 도메인 서비스 (AD DS)를 포함하는 서버에서 실행되지 않습니다

 

[구성 도메인 컨트롤러 서버 호스트 도메인 컨트롤러 단계 A :

구성 관리자  -> 역할 및 기능 추가  > -  는 Active Directory 도메인 서비스 선택  ->  음주 해제하지 기다리고 설치  ->  은 "도메인 컨트롤러에이 서버 추가"를 클릭  > -  "새 포리스트 추가"를 선택  > -  루트 도메인 이름을 입력합니다 oos.com  ->  암호  ->  설치, 자동 재시작

어떤 계정 암호가 없기 때문에, 문제가,이 페이지를 체크 전제 조건

관리자의 사용자 이름과 암호 및 암호에 대한 cmd를 창 세트에서

그물 사용자 관리자 "ABC123"

그물 사용자 관리자 / PASSWORDREQ : 예

 

 

 

 

 

 

단계 : Office 온라인 서버 설치 및 서비스 역할 [호스트] OfficeOnline

관리자, 개방 마이크로 소프트 PowerShell 프롬프트 한 다음 필요한 역할 서비스를 설치하려면이 예 명령을 실행하십시오.

윈도우 서버 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项目

使用说明:https://www.netnr.com/doc/code/4964095842855914510

wopi相关文档:https://wopi.readthedocs.io/en/latest/


可以参照以下wopi代码:

https://github.com/netnr/WopiHost

https://github.com/marx-yu/WopiHost

https://github.com/OfficeDev/PnP-WOPI

https://github.com/thebitllc/WopiBasicEditor

https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6

https://github.com/Microsoft/Office-Online-Test-Tools-and-Documentation

https://github.com/oec2003/OWAEditorSample.git

 

추천

출처www.cnblogs.com/lhxsoft/p/12071215.html