前言
在前面咱们已经从owa服务器创建、把owa服务加入域控、在owa服务器中安装部署office web app server,接下载咱们一起来了解一下owa如何域SharePoint做集成(SharePoint与owa集成)
【OWA】01环境准备:通过Hyper-v创建Windows服务器
【OWA】02加入域控:将owa服务器加入域控(把计算机加入到域中)
集成步骤
注意:如下操作需要在SharePoint服务器中执行,并且以管理员身份运行SharePoint Management Shell
1、创建 SharePoint 和 Office Web Apps Server之间的绑定
在SharePoint Management Shell中运行如下命令
New-SPWOPIBinding -ServerName <WacServerName> –AllowHTTP
说明:WacServerName为owa服务器计算机全名,如owa2019.sp.com,执行后结果如下
2、查看 SharePoint 绑定的 WOPI 区域
输入命令Get-SPWOPIZone
Get-SPWOPIZone
执行效果如下,可以看到获取的结果为https,由于在之前配置的服务是http,所以需要修改为http
3、将 WOPI 区域更改为 internal-http
运行命令Set-SPWOPIZone -zone "internal-http",输入后直接回车即可
Set-SPWOPIZone -zone "internal-http"
4、 设置AllowOAuthOverHttp 为 True
首先需要查看一下AllowOAuthOverHttp是否为false,运行命令(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
如果返回flase,执行如下命令修改为true
$config = (Get-SPSecurityTokenServiceConfig)
$config.AllowOAuthOverHttp = $true
$config.Update()
再次运行命令(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp,可以看到已经修改为true
5、测试结果(验证成果)
激动人心的时刻到了,试着打开一个doc,看一下效果吧
啊,直接报错了,不过不要着急,由于我是直接用管理员账号访问的(如果用管理员账号访问会有问题),接下来切换一个普通账号试试吧
好了,可以正常打开