Installing Office Online Server for SharePoint 2016
Office Online Server is the next version of the Office Web Apps, which allows your users to view and edit Microsoft Office documents directly in their browsers. It is also a prerequisite to have the Durable Links feature of SharePoint 2016 on-premises work properly. Just like its 2013 predecessor, Office Online Server 2016 needs to be installed on its own server, and cannot coexist with a SharePoint installation. It can still be used as a standalone installation.
In the present article, I will go over the installation process. The farm I will use is a SharePoint 2016 farm hosted in Azure. It has one SQL Server with the SharePoint 2016 Application Server MinRole installed on, a Web-Front end (MinRole), and a standalone Office Online Server (OOS) node.
In this article, we will be installing Office Online Server on an Azure server named AzureSPOOPS (not an typo, the ‘p’ was there for -on-premises). The server is running Windows Server 2012 R2 and is a brand new Azure Cloud Virtual Machine I just created. If you simply try to run the setupe.exe application from the installation media on a new server, you will get the following error. Please note that this article was written at a time when the Office Online Server had just been made available for 3 days, so installation steps and screens are likely to change once the product its RTM.

As the error message states, we need to first start an enable the Web-Server role on the server in order for the installation to work. This can be done two ways:
1 – Using the Graphical User Interface:
a) Launch Server Manager and click on Manage > Add Roles and Features

b) Click Next on the first screen

c) Keep the default Role-based or feature-based installation option selected, and click Next

d) Keep the option Select a server from the server pool selected, making sure that the local server in selected in the Server Pool list, and click Next

e) On the Select server roles screen, scroll down to the bottom of the list, and check Web Server (IIS). Click Next

f) A prompt will appear, simply click on the Add Features button

g) On the Select features screen, select Ink and Handwriting Services then click on Next

h) On the Web Server Role (IIS) screen, simply click Next
i) On the Select role services screen, keep the default options selected and click Next
j) On the Confirm installation selections screen, click on the Install button

Let the installation progress finish and close the window.
2) Use PowerShell:
Using PowerShell, the Web-Server role can be enabled by simply calling the following line of code:
| 
 1 
 | 
Install-WindowsFeature -Name Web-Server,InkAndHandWritingServices -IncludeAllSubFeature -ComputerName <<em>Computer Name</em>> | 

After a minute or two, the role should be activated and the following output should be shown in the PowerShell console:

We are now ready to re-run the setup.exe installation application for the Office Online Server. This time, instead of getting the error message, we should be presented with the License Terms screen (yes, the title says Microsoft Office Online Server 2013, which in theory never existed). Click I accept the terms of this agreement and click on the Continue button.

Keep the default installation path, unless you have a requirement to put the files in a separate location (e.g. different disk drive). Click on the Install Now button.

Wait for the installation progress to finish

The installation progress should take about 5-6 minutes. Once completed, you will be presented with the following screen. Simply click on the Close button.

Creating the Office Online Farm:
After installing the Office Online Server 2016 bits, in order for the product to be usable, we need to configure a new “Farm”. This is achieved with PowerShell, using the following lines of code. Launch a new PowerShell console running as administrator and simply replace the URL with yours:
| 
 1 
2 
 | 
Import-Module OfficeWebAppNew-OfficeWebAppsFarm -InternalUrl "<span style="font-family: Courier New;"><<em>HTTPS Url</em>></span>" -ExternalUrl "<<em>HTTPS Url</em>>" -SSLOffloaded –EditingEnabled | 
*Note SSLOffloaded should only be used in dev/test environments. In production you will want to have the communication done over SSL.
When prompted to turn setting EditingEnabled to TRUE, enter Y. Once completed, the following screen will be shown:

At this point, our job is done for the Office Online Server 2016 configuration. You can go ahead and test that the “Farm” was successfully created by trying to access http://<server name>/hosting/discovery using Internet Explorer (or edge if using Windows Server 2016 Preview). If everything worked, you should see the server’s XML WOPI output as shown in the figure below:

Connecting SharePoint 2016:
Now that the Office Online Server 2016 bits have been installed, the next step is to actually tell our SharePoint 2016 farm about the existence of this new server. In order to do this, launch a new SharePoint Management Shell console on one of the SharePoint 2016 server. What we need to do now is declare a new WOPI binding on the SharePoint server to tell it about the existence of the new Office Online Server 2016 farm. This is done by executing the following line of PowerShell:
| 
 1 
 | 
New-SPWOPIBinding -ServerName <servername> -AllowHTTP | 
*Note that -AllowHTTP is ok for non-production environments only. In a production environment you’ll want to ensure communication is done over SSL.
If the command worked, you will see a lot of Office specific properties being output on screen

We are now all set!
Installing Office Online Server for SharePoint 2016的更多相关文章
- 什么是Office Online Server和SharePoint 2016
		
Microsoft Office Online Server是Microsoft Office Web Apps(OWA)服务器的下一个版本,最初于2012年发布.,可以下载Office Online ...
 - Sharepoint 2016 - Deploy Office Online Server
		
Step 1: Install prerequisite software for Office Online Server To install Office Online Server Ope ...
 - SharePoint Server 2016 - Configure Office Online Server
		
Step 1: Create the binding between SharePoint 2016 and Office Web Apps Server To get started, open ...
 - SharePoint 2016 的新特性概览(一)(What's New for IT Professionals in SharePoint Server 2016)
		
博客地址:http://blog.csdn.net/FoxDave 今天看霖雨大神的转的微软最新的关于SharePoint 2016的Update,正好看到了SP2016新发布的视频,整理一下发出 ...
 - Office Online Server 2016 部署和配置
		
Office Online Server 2016 部署和配置https://wenku.baidu.com/view/65faf8de846a561252d380eb6294dd88d1d23d45 ...
 - SharePoint 2016 的新特性概览(二)(What's New for IT Professionals in SharePoint Server 2016)
		
博客地址:http://blog.csdn.net/FoxDave SharePoint 2016 的新特性 三. 监测和数据(Insights and Data) 实时数据监测,包括对使用情况.存储 ...
 - SharePoint 2016 installation error The program can not start because api-ms-win-crt-runtime-l1-1-0.dll is missing
		
In this post we will discuss how we can resolve the issue The program can not start because api-ms-w ...
 - SharePoint 2016 图文安装教程
		
前言 SharePoint 2016如约而至,之前也装过预览版,但是这次是正式版,还是分享一个完整的安装过程给大家,希望能给有需要的人有所帮助. 1.首先安装操作系统,我这里是Windows Serv ...
 - sharePoint 2016 弃用和删除的功能
		
前言 sharepoint 2016版本正式发布,但是相比较2013版本,还是删除或者准备删除一些功能,我们需要了解一下哪些功能已经被删除掉或者在下一个版本中移除,因为这些可能影响我们现有系统是否能够 ...
 
随机推荐
- 调试器GDB的基本使用方法
			
GDB调试的三种方式: 1. 目标板直接使用GDB进行调试. 2. 目标板使用gdbserver,主机使用xxx-linux-gdb作为客户端. 3. 目标板使用ulimit -c unlimited ...
 - devops工具-Ansible进阶playbook&roles
			
一.playbook介绍 playbook 是 Ansible 管理配置.部署应用的核心所在,一个playbook由有多“play组成”,而一个play实际就是一个task,每个task是由多 ...
 - 高并发下的Java数据结构(List、Set、Map、Queue)
			
由于并行程序与串行程序的不同特点,适用于串行程序的一些数据结构可能无法直接在并发环境下正常工作,这是因为这些数据结构不是线程安全的.本节将着重介绍一些可以用于多线程环境的数据结构,如并发List.并发 ...
 - ASp.Net Mvc Core 重定向
			
在之前老版本的MVC中.重定向直接写 HttpContext.Response.Redirect("/404.html") 就好了,程序走到这里会自动返回302然后跳转了, 但是这 ...
 - Python股票分析系列——数据整合.p7
			
欢迎来到Python for Finance教程系列的第7部分. 在之前的教程中,我们为整个标准普尔500强公司抓取了雅虎财经数据. 在本教程中,我们将把这些数据组合到一个DataFrame中. 到此 ...
 - Windows Community Toolkit 4.0 - DataGrid - Part01
			
概述 在上面一篇 Windows Community Toolkit 4.0 - DataGrid - Overview 中,我们对 DataGrid 控件做了一个概览的介绍,今天开始我们会做进一步的 ...
 - python实现一个二分查找
			
二分查找: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 查找过程: 首先,假设表中元素是 ...
 - Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名
			
Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名 问题:Java.lang.reflect 包中提供了很多方法,获取所有的方法,获取所有 ...
 - PhpStorm的注册激活方法
			
首先,需要修改本地的hosts文件(路径一般为C:\Windows\System32\drivers\etc\hosts),添加下面这行代码. 0.0.0.0 account.jetbrains.co ...
 - Python爬虫:爬取人人都是产品经理的数据
			
爬取内容: 人人都是产品经理首页(www.woshipm.com)左侧[最新文章]下如图样式的文章标题.浏览量和缩略图. 思路: 1. 用BeautifulSoup解析网页 变量名 = Beautif ...