![](https://habrastorage.org/files/19c/bfc/d3a/19cbfcd3a3cb4103bc90a03771f23b3f.png)
Продолжаю цикл публикаций на тему SharePoint Server. В первой части мы рассмотрели особенности совместной работы используя Office Online и настрольную версию программы MS Office. В этой статье покажу, как запустить и опубликовать SharePoint + Office Online.
Мы рассмотрим случай компании, для которой важно держать всю инфраструктуру и хранящиеся в ней данные под своим контролем, т.е. с развернутой фермой on-premice SharePoint 2016.
Начнем.
DNS
В нашем случае мы используем Split DNS где имена для внешней и внутренней зон одинаковые.
Дано: Внешний домен servilon.com и внешние имена sp2016.servilon.com и oos2016.servilon.com.
Решение: На внутреннем DNS добавляем две новые Forward Lookup Zones с соответствующими именами sp2016.servilon.com и oos2016.servilon.com.
![](https://habrastorage.org/files/a02/44e/1b5/a0244e1b58f345619021fab0c950974d.png)
В каждую зону добавляем по А записи с указанием на локальный адрес соответствующего сервера:
![](https://habrastorage.org/files/3cb/5ab/a0b/3cb5aba0b1c340baad01606ef30ba578.png)
![](https://habrastorage.org/files/35c/914/1a2/35c9141a2ce54cc7a4ff771d74795648.png)
Сертификат
Выписываем сертификат сразу на оба сервиса. В subject alternative name (SAN) добавляем оба имени sp2016.servilon.com и oos2016.servilon.com. Что бы не возникло проблем на устройствах вне домена, сертификат следует выписывать у доверенного центра сертификации.
![](https://habrastorage.org/files/b49/c96/34e/b49c9634ec3544a98a4bcaf9e692d5bc.png)
Этот сертификат мы ещё трижды вспомним, он будет использоваться на SharePoint Server (в IIS), на Office Online Server и на Application Request Routing (ARR) для публикации сайтов.
Настройки SP
Упускаю процесс установки SharePoint Server т.к. на эту тему много писано и пошаговых руководств и technet. Замечу, что в 2016 сервере Microsoft нас толкает на сотрудничество и объединение — настройки версионности для библиотек документов (Library > Library Settings > Versioning Settings) уже по умолчанию настроены для совместной работы
Document Version History установлен в Create major versions;
Require Check Out — NO
![](https://habrastorage.org/files/fd7/7b1/f1c/fd77b1f1c88c4486a5a957e7126a8f6d.png)
Тут так же вспоминаем про безопасность и наш сертификат, указываем его в Bindings для нашего SP сайта.
![](https://habrastorage.org/files/6c1/1ae/36b/6c11ae36b41b48c7bdd0118772d2ff1e.png)
Настройка OOS
MS говорит о минимальных требованиях к оборудованию, идентичных требованиям для SharePoint Server 2016:
- ОЗУ: 12ГБ
- Процессор: 64-разрядный, четырехъядерный
- ЖД: 80ГБ
В реальности, для тестовой среды можно значительно урезать ОЗУ.
- На сервере устанавливаем .NET Framework 4.5.2;
- Устанавливаем необходимые компоненты ОС командой:
Install-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-Identity-Foundation
- После установки требуется перезагрузка системы.
- Запускаем установку OOS, мастер установки спросит только путь установки.
- Настроем ферму OOS (сразу рассмотрим безопасное соединение https).
- Импортируем ранее выписанный сертификат.
- Создаем OOS ферму командой PS:
New-OfficeWebAppsFarm -InternalURL "https://oos.contoso.com" -ExternalURL "https://oos.contoso.com" -CertificateName "Certificate Friendly Name"
![](https://habrastorage.org/files/c5a/1e8/bc3/c5a1e8bc31f94dc182a3f89779267c34.png)
Для включения возможности правки через OOS используем команду PS:
Set-OfficeWebAppsFarm -EditingEnabled
InternalURL и ExternalURL идентичны т.к. настроен Split DNS.
Вернемся на сервере SharePoint, буквально на две команды:
- В SharePoint 2016 Management Shell от администратора выполняем команду:
New-SPWOPIBinding -ServerName “OOS server name”
- Т.к. наш SharePoint используется как внутри, так и снаружи инфраструктуры меняем зону на external-https:
Set-SPWOPIZone -zone «external-https»
Настройка публикации на ARR
- Импортируем наш сертификат в IIS.
- Указываем его в Bindings.
![](https://habrastorage.org/files/e34/fc5/f74/e34fc5f749db4d35ad08f77a59c64564.png)
![](https://habrastorage.org/files/563/ee8/5af/563ee85af9104e48a7b3401691575628.png)
Создаём 2 фермы для sp2016.servilon.com и oos2016.servilon.com.![](https://habrastorage.org/files/ced/07e/a19/ced07ea194ed4950a232685af782a83d.png)
1.
![](https://habrastorage.org/files/c84/239/d22/c84239d221a345209397e4e6b305f4ed.png)
![](https://habrastorage.org/files/4fe/4fe/6ea/4fe4fe6ea68e4205b53a61dda2b9a477.png)
![](https://habrastorage.org/files/f4b/391/571/f4b391571f5f45bdad95d5f6940f30f7.png)
![](https://habrastorage.org/files/e09/45a/7b8/e0945a7b81c047a2a22624cb62d3d031.png)
2.
![](https://habrastorage.org/files/6ca/8c9/733/6ca8c97335384591a8c1b6f342114c69.png)
![](https://habrastorage.org/files/201/fb1/d84/201fb1d8462c4c49b60b2fe079e54d73.png)
![](https://habrastorage.org/files/6e3/032/3a2/6e30323a2be642a6b03cea5eafc197c5.png)
![](https://habrastorage.org/files/6d5/b72/6c8/6d5b726c8baa4969bee9a6246a1511a5.png)
![](https://habrastorage.org/files/ced/07e/a19/ced07ea194ed4950a232685af782a83d.png)
1.
![](https://habrastorage.org/files/c84/239/d22/c84239d221a345209397e4e6b305f4ed.png)
![](https://habrastorage.org/files/4fe/4fe/6ea/4fe4fe6ea68e4205b53a61dda2b9a477.png)
![](https://habrastorage.org/files/f4b/391/571/f4b391571f5f45bdad95d5f6940f30f7.png)
![](https://habrastorage.org/files/e09/45a/7b8/e0945a7b81c047a2a22624cb62d3d031.png)
2.
![](https://habrastorage.org/files/6ca/8c9/733/6ca8c97335384591a8c1b6f342114c69.png)
![](https://habrastorage.org/files/201/fb1/d84/201fb1d8462c4c49b60b2fe079e54d73.png)
![](https://habrastorage.org/files/6e3/032/3a2/6e30323a2be642a6b03cea5eafc197c5.png)
![](https://habrastorage.org/files/6d5/b72/6c8/6d5b726c8baa4969bee9a6246a1511a5.png)
На уровне сервера правим URL Rewrite
![](https://habrastorage.org/files/b1c/48b/ed6/b1c48bed6fb743a2ad52ffdaa68330f7.png)
![](https://habrastorage.org/files/638/f1d/cb9/638f1dcb9fdb4beeafb48399cad03447.png)
Для SP:
- Добавляем Condition
- В Action Properties выставляем https://
Аналогичные действия производим для OOS.
На выходе получаем следующие настройки:
![](https://habrastorage.org/files/d70/bf8/0e9/d70bf80e9e5c4f90a2a210f4ffe05d4e.png)
После правок IIS, перезагружаем сервис командой iisreset.
Готово! Теперь у вас есть сервер oos2016.servilon.com как сервер для работы через браузер и с мобильных устройств, и sp2016.servilon.com как точка подключения к сайту SharePoint.
В следующей части, я постараюсь ответить на вопросы заданные относительно OneDrive for Business.
Поделиться с друзьями
SobolevaV
Для тестовой среды можно урезать ОЗУ и на сколько?
Heavoc
До 4 Гб режется спокойно, если БД на другом сервере.