Настройка приложений Office Web Apps в SharePoint 2013

Исходная статья была опубликована в понедельник, 23 июля 2012 года

Как вы знаете или скоро узнаете, приложения Office Web Apps в SharePoint 2013 больше не являются приложением-службой, входящей в состав фермы SharePoint. Теперь они устанавливаются в виде отдельной фермы SharePoint, предоставляющей ряд преимуществ, таких как повторное использование при работе с несколькими фермами SharePoint и Exchange, отдельный план внесения исправлений и т.п. Тем не менее, поначалу пользователи могут испытать некоторые затруднения при подключении фермы приложений Office Web Apps к ферме SharePoint. Ниже перечислены компоненты, необходимые для установки приложений Office Web Apps, и приведены рекомендации по подключению ферм.

Необходимые компоненты

 

У приложений Office Web Apps нет установщика обязательных компонентов, как у SharePoint 2013, поэтому, возможно, вам понадобится установить эти компоненты отдельно перед установкой приложений.

 

  1. Установите PowerShell 3.0 (в настоящее время последней версией является RC1: https://www.microsoft.com/en-us/download/details.aspx?Id=29939)
  2. Установите .NET 4.5 (в настоящее время последней версией является RC: https://www.microsoft.com/visualstudio/11/en-us/downloads#net-45). ВАЖНАЯ ИНФОРМАЦИЯ! Если в процессе установки установщик закроет какой-либо из прослушивателей .NET, НЕОБХОДИМО перезагрузить сервер перед установкой WAC. В противном случае вы столкнетесь с множеством ошибок: например, конечное устройство не найдено или не прослушивается, либо отклонено соединение с узлом приложения Office Web Apps в Просмотре событий, и вы не сможете обработать документы.
  3. Установите это исправление: https://www.microsoft.com/download/en/details.aspx?id=27928

 

Теперь вы можете установить Office Web Apps. После установки необходимо создать новую ферму Office Web Apps либо подключить сервер к существующей ферме. В данном случае я собираюсь рассказать только про создание новой фермы. Чтобы PowerShell добавил сервер к ферме, следует выполнить get-команду *office* в PowerShell. Для создания фермы выполните следующие действия:

 

  1. Запустите PowerShell, открыв меню Пуск — Выполнить и набрав powershell.
  2. Для использования HTTPS с WAC (рекомендуется):
    1. Создайте SSL-сертификат, который будет использоваться с полным доменным именем сервера. При создании сертификата выберите понятное (краткое) имя, которое вы будете использовать. При запросе сертификата необходимо использовать IIS для гарантии того, что сертификат будет создан в правильном хранилище сертификатов.
    2. Подготовьте ферму WAC к работе при помощи следующей команды PowerShell: New-OfficeWebAppsFarm -Verbose -InternalUrl https://<имямашины> -ExternalUrl https://<полное.имя.машины> -CertificateName <КраткоеИмяСертификатаИзПредыдущегоШага> -ClipartEnabled -TranslationEnable
  3. Для использования HTTP с WAC (не рекомендуется):
    1. Подготовьте ферму WAC к работе на сервере WAC при помощи следующей команды PowerShell: New-OfficeWebAppsFarm -Verbose -InternalURL https://<имямашины> -ExternalUrl https://<полное.имя.машины> -AllowHttp -ClipartEnabled –TranslationEnabled

 

После создания и запуска фермы Office Web Apps вы можете выполнить подключение к ферме SharePoint. Для этого подключитесь к любому серверу в ферме SharePoint и откройте командное окно PowerShell в SharePoint. Для подключения к ферме Office Web Apps используйте следующую команду:

 

  1. Для использования HTTPS с WAC (рекомендуется):
    1. Создайте подключение к WAC при помощи следующей команды PowerShell: New-SPWOPIBinding -ServerName <полное.имя.машины сервера WAC>
  2. Для использования HTTP с WAC (не рекомендуется. Примечание: этот вариант не будет работать, если приложения Office Web Apps не были настроены для поддержки HTTP):
    1. Создайте подключение фермы SharePoint к ферме WAC при помощи следующей команды PowerShell: New-SPWOPIBinding -ServerName <ИмяСервераWac> -AllowHTTP
    2. Выполните следующую команду на сервере SharePoint (обратите внимание на отсутствие "s" в конце строки): Set-SPWopiZone internal-http

 

Итак, для использования HTTPS необходимо настроить приложения Office Web Apps. Причина заключается в следующем: допускается только один виртуальный канал WopiZone на ферму SharePoint, HTTP или HTTPS. Если вы используете зоны веб-приложений с поддержкой HTTP и HTTPS, вам потребуется настроить Office Web Apps для поддержки HTTPS. Если настроен только HTTP, вы будете получать различные предупреждения о содержимом при посещении сайтов HTTPS и при попытке отображения приложений Office Web Apps в зоне HTTP. Тем не менее, если вы пытаетесь отобразить приложения Office Web Apps с поддержкой HTTPS в зоне веб-приложений HTTP, вы не получите никаких предупреждений. Кроме того, поскольку между серверами SharePoint и Office Web Apps передается маркер доступа, безопаснее шифровать трафик посредством SSL, чтобы посторонние не смогли получить к нему доступ и воспроизвести.

 

Это локализованная запись блога. Оригинал находится на странице Configuring Office Web Apps in SharePoint 2013