Установка и настройка 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

  1. можно узнать подробную установка Sharepoint Server 2013 на Windows Server 2012

  2. “Теперь можно привязать SharePoint к SSL запросив сертификат с SAN” – можно по подробнее с этого момента. Как привязать к sharepoint SSL?

    • Не совсем понял, что именно не работает? Комментарии появляются после ручного одобрения.

  3. “К сожалению,не удается открыть файл из-за неизвестной ошибки”

  4. Дмитрий 18.05.2014 at 23:46 - Reply

    Дмитрий, здравствуйте. Спасибо за инструкцию. Делал все как у Вас написано, но возникла проблема.
    Создал в Sharepoint Team Site, но при нажатии на ссылку “Добавить документ” открывается не набор для создания Word, Excel, Powerpoint.. а просто “Выберите файл для добавления”. Добавляю ворд, ексель файл, он загружается. После этого можно открыть и редактировать его в web app, все работает как надо.
    Как сделать, чтобы можно было не загружать файлы, а потом редактировать, а создавать их напрямую из sharepoint.

    P.S. Предварительный просмотр документа тоже не работает. Пишет: “Чтобы включить предварительный просмотр, войдите в систему, открыв документ”

    • Dmitriy Kagarlickij 19.05.2014 at 08:43 - Reply

      Такая ситуация под всеми пользователями или под некоторыми (одним)?

  5. Дмитрий 19.05.2014 at 09:09 - Reply

    Под всеми.
    Читал по поводу лицензирования. Написано, что оно должно осуществлятся на основе утверждений. Тот сайт, на котором находится team site- стоит лицензирование на основе утверждений. Сайт центральной администрации- аутентификация windows (при настройке sharepoint выбирал аутентификацию через NTLM). Может в этом дело? или в чем-то другом?

  6. Dmitriy Kagarlickij 19.05.2014 at 09:55 - Reply

    Покажите вывод Get-SPWebApplication | select displayname, url, UseClaimsAuthentication

    • Dmitriy Kagarlickij 19.05.2014 at 10:57 - Reply

      Попробуйте перестроить зависимость или использовать https. Также нелишним будет установить свежие CU.

      • Дмитрий 24.05.2014 at 13:34 - Reply

        Дмитрий, спасибо. Перестроил зависимость и все заработало. Но появилась следующая сложность:

        На удаленном пк не могу открыть ни одно из приложений web apps.

        У меня на одном сервере стоит sharepoint, и на нем же виртуальная машина (wmware workstation) c webapps. На удаленном пк выдается ошибка при входе в режим редактирования web apps файла: “Не удалось подключится к lts.ru. Сайт недоступен или ваша сеть настроена неправильно” (yandex browser). lts.ru – и есть машина с web apps (отображается правильно на удаленной машине т.е. сервер web apps виден, но недоступен). В чем может быть причина? Может какой порт нужно открыть на web apps server?

        P.S. На самом сервере sharepoint при входе под пользователем все работает, при удаленном подключении с этого же аккаунта выдается ошибка

        • Dmitriy Kagarlickij 24.05.2014 at 19:03 - Reply

          Видимо проблема в настройках сети VMware.
          Вообще, использовать Web Apps в виртуалке, которая находится на сервере SharePoint очень сомнительная затея, равно как и использовать VMware для размещения Windows Server Guest на Windows Server Host.
          Попробуйте отловить пакеты в обеих сценариях, например с помощью Wireshark.

          • Дмитрий 25.05.2014 at 22:26 -

            Спасибо, Дмитрий! Действительно, проблема была в этом. Настроил сеть на wmware и доступ появился.

          • Dmitriy Kagarlickij 26.05.2014 at 07:50 -

            Было бы странно если не появился бы =)

  7. Дмитрий, все сделали по Вашей инструкции в IE 11 не открываються документы WORD пишет – неизвестная ошибка.

    • Dmitriy Kagarlickij 24.05.2014 at 18:57 - Reply

      Значит что-то не так сделали)
      В других браузерах такая же ошибка?

  8. Константини 21.12.2014 at 22:52 - Reply

    Добрый день. Помогите разобраться с проблемой. Документы через webapp открываются через раз. Иногда word пишет – неизвестная ошибка. Иногда ошибка выскакивает раньше чем запустится оболочка word. После обновления страницы чаще всего документ открывается нормально.

    • Дмитрий Кагарлицкий 22.12.2014 at 10:24 - Reply

      Здравствуйте!
      Наблюдается у всех пользователей?
      Какой браузер используется?

      • Константин 22.12.2014 at 13:40 - Reply

        Проблема появляется произвольно у большинства пользователей. Проблема на Google Crome и на IE 10 и IE 11.

  9. Здравствуйте!
    Пытаюсь установить Web apps на сервере где уже установлен Share Point и как я понимаю для этого нужен отдельный сервер?

  10. Нет в тестовых целях можно прямо туда ставить.

  11. не стоит этого делать, ставьте на отдельный сервер.

Leave a Reply