• 部署Office Web Apps Server并配置其与SharePoint 2013的集成


    1、此示例将删除运行此 cmdlet 的当前 SharePoint 场上的所有绑定。
    Remove-SPWOPIBinding -All:$true
    2、设置绑定
    New-SPWOPIBinding -ServerName  owa.neoway.com.cn:88  -AllowHTTP

    Office Web Apps Server 是新的 Office 服务器产品,它提供 Word、PowerPoint、Excel 和 OneNote 的基于浏览器的版本。单个 Office Web Apps Server 服务器场可支持通过 SharePoint 2013、Lync Server 2013、Exchange Server 2013、共享文件夹和网站访问 Office 文件的用户。Office Web Apps Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务。这些产品(称为主机)包括 SharePoint 2013、Lync Server 2013 和 Exchange Server 2013。Office Web Apps Server 服务器场可以为多个本地主机提供 Office 服务,并且您可以随着组织需要的增加将服务器场从一台服务器扩展到多台服务器。 Office Web Apps 2013是一个独立产品,部署 SharePoint 2013,则不必像以往一样需要优化 SharePoint 基础架构以支持 Office Web Apps。
     
     

     
    在与 SharePoint Server 2013 一起使用时,Office Web Apps Server 可提供更新版本的 Word Web App、Excel Web App、PowerPoint Web App 和 OneNote Web App。用户可以通过在计算机和许多移动设备(例如 Windows Phone、iPhone、iPad 和 Windows 8 平板电脑)上使用受支持的 Web 浏览器来查看 SharePoint 库中的 Office 文档,有些情况下还可以编辑这些文档。在 Office Web Apps 中的许多新功能中,改进的触摸支持和编辑功能使 iPad 和 Windows 8 平板电脑的用户能够直接从其设备编辑和查看 Office 文档。www.it165.net
     
     

     
    我的实验环境如下:
    contoso-sp13.contoso.com (SharePoint 2013; OS: Windows Server 2012)
    contoso-owa.contoso.com (Offie Web Apps Server 2013; OS: Windows Server 2012)
    注意:Office Web Apps Server 现在是一款独立的产品,所以不能与SharePoint Server 安装在同一台服务器上,需要分开安装。也可以多台Office Web Apps Server 组成一个服务器场,我的实验环境只有一台OWA 服务器。
     
    第一步:准备服务器以运行 Office Web Apps Server
    第二步:Office Web Apps Server 服务器场
    第三步:配置SharePoint 2013 以使用 Office Web Apps
     
    第一步. 准备服务器以运行 Office Web Apps Server
     
    1. 以管理员身份打开 Windows PowerShell 提示符,然后运行以下示例命令来安装必需的角色和服务。
    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
     
    Windows Server 2008 R2 和Windows Server 2012 先决条件有所不同,可以参考: http://technet.microsoft.com/zh-cn/library/jj219455.aspx
     

    2. 下载并安装 Office Web Apps Server 2012
    Download link: http://www.microsoft.com/en-us/download/details.aspx?id=35489
     

     

     
     
    3. 为 Office Web Apps Server 安装语言包, 下载链接:
     
    http://www.microsoft.com/zh-cn/download/details.aspx?id=35490 

    第二步:部署 Office Web Apps Server 服务器场
     
    1. 创建 Office Web Apps Server 服务器场
    在Office Web Apps Server, 打开 PowerShell, 输入
    Import-Module OfficeWebApps
     
    New-OfficeWebAppsFarm –InternalURL “http://servername" –AllowHttp -EditingEnabled
     
    我的 OWA server 有一个 A 记录 ‘owa.contoso.com’ 指向它, 所以我的命令行是
     
     
    New-OfficeWebAppsFarm –InternalURL “http://owa.contoso.com" –AllowHttp -EditingEnabled
     
     
     

     
    2. 验证是否成功创建了 Office Web Apps Server 服务器场
    在浏览器中打开如下链接
    http://servername/hosting/discovery
     
    如果 Office Web Apps Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 发现 XML 文件。如下:
     

     
    第三步:配置SharePoint 2013 以使用 Office Web Apps
     
    详细文档可以参考:http://technet.microsoft.com/zh-cn/library/ff431687.aspx
     
    这里我使用在 HTTP 的测试环境中将 SharePoint 2013 配置为使用 Office Web Apps Server
     
    1. 创建 SharePoint 2013 和 Office Web Apps Server 之间的绑定
    打开 SharePoint Management Shell, 输入
     
    New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP
     
     

     
     
    2. 查看针对 SharePoint 绑定的 WOPI 区域
     
    Get-SPWOPIZone
     
    如果通过执行步骤 3 获得的结果为 internal-https,则运行以下命令可将区域更改为 internal-http。您必须进行此更改,因为 SharePoint 2013 的区域必须匹配 Office Web Apps Server 服务器场的区域。
     
    Set-SPWOPIZone –zone “internal-http”
     
    通过运行以下命令来确认新的区域为 internal-http:
     
    Get-SPWOPIZone
     

    3.将 SharePoint 2013 中的 AllowOAuthOverHttp 设置更改为 True
     
    若要在测试环境中通过 HTTP 将 SharePoint 2013 与 Office Web Apps 结合使用,您必须将 AllowOAuthOverHttp 设置为 True。否则,Office Web Apps 将不起作用。可通过运行以下示例来检查当前状态:
     
    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
     
    如果此命令返回 False,则运行下列命令可将其设置为 True。
     
    $config = (Get-SPSecurityTokenServiceConfig)
    $config.AllowOAuthOverHttp = $true
    $config.Update()
     
    再次运行以下命令来验证 AllowOAuthOverHttp 设置现在是否设置为 True。
     
    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
     
     

     
    现在我们就可以轻松打开并且编辑一个SharePoint 2013 document library 里的office文档了。
     

     
    也可以直接在网页上创建office 文档

     
     
     


     
    测试到这里就结束了,希望这篇文章对你有帮助!

  • 相关阅读:
    什么是线程组,为什么在 Java 中不推荐使用?
    什么是 FutureTask?使用 ExecutorService 启动任务?
    Java 中用到的线程调度算法是什么?
    什么是阻塞队列?阻塞队列的实现原理是什么?如何使用 阻塞队列来实现生产者-消费者模型?
    说说对 SQL 语句优化有哪些方法?(选择几条)
    什么是 Executors 框架?
    Java Concurrency API 中的 Lock 接口(Lock interface) 是什么?对比同步它有什么优势?
    什么是原子操作?在 Java Concurrency API 中有哪些原 子类(atomic classes)?
    Java 中你怎样唤醒一个阻塞的线程?
    你将如何使用 thread dump?你将如何分析 Thread dump?
  • 原文地址:https://www.cnblogs.com/jackalliu/p/4498245.html
Copyright © 2020-2023  润新知