Установка и настройка Office Web Apps в SharePoint 2013

С выходом платформы SharePoint 2013 изменилась концепция Office Web Apps, теперь это отдельная, полноценная ферма (или один сервер), которая может использоваться также Exchange и Lync серверами.

Данная версия является второй, в ней описана установка на платформе Windows Server 2012 с поддержкой PKI.

Итак, после того как мы успешно установили SharePoint 2013 и разобрались с аутентификацией можем приступить к настройке сервера для Office Web Apps.

Установим необходимые компоненты:

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

Теперь скачаем и установим Office Web Apps версии 15.0.4420.1017

После перезагрузки откроем PowerShell и зарегистрируем наш сервер (использовать будем http) — я добавил пробел между слешами http:// т.к. wordpress коверкает ссылки.

Import-Module OfficeWebApps

New-OfficeWebAppsFarm –InternalURL «http:/ /office.lab.mars.in.ua» –AllowHttp -EditingEnabled

Результат выполнения:

093

Теперь проверим работоспособность перейдя по ссылке http://office.lab.mars.in.ua/hosting/discovery :

094

Теперь перейдем к настройке сервера с SharePoint , запустим SharePoint Management Shell из-под учетки sp_farm и выполним:

New-SPWOPIBinding -ServerName office.lab.mars.ua -AllowHTTP

Убедимся что мы используем http:

Get-SPWOPIZone

.. и если необходимо, принудительно включим использование http:

Set-SPWOPIZone –zone “internal-https”

В любом случае, в результате мы должны получить:

Снимок экрана 2013-02-22 в 15.52.08
Теперь проверим что возвращаем команда AllowOAuthOverHttp :

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

Если вернулось значение False, то переключимся на True c помощью:

$config = (Get-SPSecurityTokenServiceConfig)

$config.AllowOAuthOverHttp = $true

$config.Update()

Снимок экрана 2013-02-22 в 15.56.40
Что ж, самое время проверить функционирование Office Web Apps , для этого я создам новый Team Site и назову его docs.

Т.к. Администратор, он же Системная учетная запись имеют известные проблемы с Office Web Apps я создам user1 и user2, и включу группу Domain Users во владельцы сайта docs.

Теперь можем зайти под этими пользователями и убедится что все работает должным образом (скриншеты от старой статьи, но суть та же):

Снимок экрана 2013-02-22 в 16.05.03

Снимок экрана 2013-02-22 в 16.08.39

Снимок экрана 2013-02-22 в 16.09.05

Теперь, когда мы увидели базовую настройку, давайте перейдем к более правильному варианту, а именно тому сценарию, когда используется SSL.

Установим новый сервер для WebApps, назовем его wa (так получилось, что на момент написания статьи у меня уже работал вариант с SSL, и wa был первым, а office вторым сервером, который я делал специально для тех, у кого PKI нет). Установим на сервер wa тот же пакет 15.0.420.1017

Т.к. у нас есть возможность выдачи сертификатов с альтернативными именами  воспользуемся ею и получим такой вот сертификат:

095

После перезагрузки откроем PowerShell и зарегистрируем наш сервер (тут уже https используется) — я добавил пробел между слешами https:// т.к. wordpress коверкает ссылки.

Import-Module OfficeWebApps

New-OfficeWebAppsFarm -InternalUrl «https:/ /wa.lab.mars.in.ua» -ExternalUrl «https:/ /wa.mars.in.ua» –CertificateName «WebApps SAN Cert» -EditingEnabled

В DNS необходимо добавить А запись которая будет определять имя wa.mars.in.ua в IP адрес.

Результат выполнения:

096

Теперь проверим работоспособность перейдя по ссылке https://wa.lab.mars.in.ua/hosting/discovery :

097

Теперь перейдем к настройке сервера с SharePoint , запустим SharePoint Management Shell из-под учетки sp_farm и выполним:

New-SPWOPIBinding -ServerName wa.lab.mars.ua

Убедимся что мы используем https:

Get-SPWOPIZone

Если наш сервис доступен только внутри сети включим использование internal-https:

Set-SPWOPIZone –zone “internal-https”

А если доступен «снаружи» то включим external-https:

Set-SPWOPIZone –zone “external-https”

099

Теперь можно привязать SharePoint к SSL запросив сертификат с SAN, и получить желаемый результат:

100

Вот и все, удачи и если нужна будет помощь обращайтесь 😉

PS ну и конечно рекомендую ознакомится со статьями на TechNet:

http://technet.microsoft.com/ru-ru/library/ff431687.aspx

http://technet.microsoft.com/ru-ru/library/jj219455.aspx

Pin It

30 thoughts on “Установка и настройка Office Web Apps в SharePoint 2013

                    Добавить комментарий

                    Ваш адрес email не будет опубликован. Обязательные поля помечены *

                    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.