在现代办公环境中,SharePoint 和 Office Online Server(OOS)的集成可以极大地提高团队协作效率。本文将详细介绍如何将 SharePoint 与 OOS 集成,包括配置、绑定、管理以及故障排除等内容。
一、基础概念
1.SharePoint
SharePoint 是一款功能强大的企业级协作平台,广泛应用于文档管理、团队协作、工作流自动化等场景。它支持多种设备访问,提供了丰富的功能和灵活的定制能力。
2.Office Online Server(OOS)
Office Online Server(OOS)是微软提供的一个服务器角色,允许用户在浏览器中直接编辑和查看 Office 文档。OOS 支持 Word、Excel、PowerPoint 等 Office 应用程序,提供了与 Office 365 相似的在线编辑体验。
二、集成 SharePoint 与 OOS
1.安装和配置 OOS
在开始集成之前,确保你已经正确安装并配置了 OOS。以下是基本步骤:
- 安装 OOS:
- 下载并安装 Office Online Server。
- 运行安装程序并按照提示完成安装。
- 配置 OOS:
- 使用 PowerShell 配置 OOS 服务。
New-OfficeWebAppsFarm -InternalUrl "https://oos.yourdomain.com" -CertificateName "oos.yourdomain.com" -EditingEnabled
- 验证 OOS 服务:
- 在浏览器中访问`XML 页面,说明 OOS 服务正常运行。
2.配置 SharePoint 以使用 OOS
2.1 绑定 SharePoint 与 OOS
使用 PowerShell 将 SharePoint 绑定到 OOS 服务:
- 连接到 SharePoint 管理中心:
Connect-SPOService -Url "https://yourtenant-admin.sharepoint.com"
- 创建新的 WOPI 绑定:
New-SPWOPIBinding -ServerName "oos.yourdomain.com"
- 设置 WOPI 区域:
Set-SPWOPIZone -Zone "external-https"
- 更新 SharePoint 农场属性:
$Farm = Get-SPFarm
$Farm.Properties.Add("WopiLegacySoapSupport", "https://oos.yourdomain.com/x/_vti_bin/ExcelServiceInternal.asmx")
$Farm.Update()
2.2 验证绑定
运行以下命令验证绑定是否成功:
Get-SPWOPIBinding
3.管理 OOS 集群
3.1 查看集群状态
使用 PowerShell 查看 OOS 集群状态:
Get-OfficeWebAppsFarm
3.2 查看集群中的机器状态
Get-OfficeWebAppsMachine
3.3 删除集群中的机器
如果需要从集群中删除一个机器,可以使用以下命令:
Remove-OfficeWebAppsMachine -Machine "MachineName"
4.故障排除
4.1 检查权限
确保你以具有足够权限的用户身份运行 PowerShell 命令,例如 SharePoint 管理员或全局管理员。
4.2 检查日志文件
如果遇到问题,可以查看日志文件以获取更多信息。日志文件通常位于C:\Program Files\OfficeWebApps\Logs
目录中。
4.3 配置 AllowOAuthOverHttp
在测试环境中,你可能需要将AllowOAuthOverHttp
设置为True
,以便通过 HTTP 进行通信:
$config = Get-SPSecurityTokenServiceConfig
$config.AllowOAuthOverHttp = $true
$config.Update()
三、总结
通过本文的介绍,你应该能够成功将 SharePoint 与 Office Online Server 集成。这不仅可以提高团队协作效率,还能为用户提供更流畅的文档编辑体验。如果在操作过程中遇到问题,建议参考微软官方文档或社区讨论。
希望本文对你有所帮助!如果你有任何疑问或需要进一步的帮助,请随时联系我。