В официальной документации Microsoft указано, что установка SharePoint Server 2013 на Windows Server 2016 не поддерживается:
Но необходимость перехода с устаревшей версии Windows Server 2012 на более современную (Windows Server 2016 или Windows Server 2019) диктует свои условия. В результате проведенных работ я составил инструкцию о том, как можно установить SharePoint Server 2013 SP1 на Windows Server 2016.
Итак, перед установкой непосредственно самого SharePoint Server необходимо запустить Средство подготовки продукта (Products Preparation Tool). Запускаем его и на пункте "Application Server Role, Web Server (IIS) Role" возникает ошибка и все последующие пункты подготовки не выполняются.
Обойти это можно двумя способами:
- Установить необходимые компоненты вручную добавляя роли и компоненты Windows Server.
- Запустить PowerShell-скрипт, который сам всё сделает.
Я выбрал второй пункт.
Скрипт по добавлению компонент:
После этого Средство подготовки продукта (Products Preparation Tool) стало останавливаться на пункте "Microsoft SQL Server 2008 R2 SP1 Native Client". Нашел его на сайте Microsoft, скачал все предлагаемые файлы и т.к. никакого описания файлов нет, то методом проб и ошибок один из файлов запустился и установил клиента SQL сервера.
Снова запускаем Средство подготовки продукта (Products Preparation Tool) и теперь оно завершается успешно.
Значит можно устанавливать сам Sharepoint Server 2013 SP1. Запускаем установку и сразу же видим сообщение о том, что для Sharepont 2013 требуется .Net Framework 4.5. Казалось бы, что на нашем сервере установлена более высокая версия .Net Framework 4.6 и этого будет достаточно, но установщик этого не знает.
Можно воспользоваться советом Microsoft, но я предпочитаю другой путь.
На время работы установщика напрямую в реестре изменяем номер установленной версии Framework. Для этого
- Запустите regedit.exe от имени администратора.
- Перейдите к ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.
- Щелкните правой кнопкой мыши узел v4, выберите «Экспорт» и сохраните файл экспорта где-нибудь в безопасном месте - позже он вам понадобится.
- Щелкните правой кнопкой мыши узел v4 и выберите "Разрешения".
- Нажмите "Дополнительно".
- Измените владельца на учетную запись администратора, отметьте "Заменить владельца на подконтейнерах и объектах" и нажмите "ОК".
- Пройдите через каждый подузел ниже v4 и предоставьте полный доступ учётке администратора.
- Измените значение всех атрибутов Version, которые Вы найдете, с 4.6.х на 4.5.x (я использовал 4.5.51209).
- Запустите установку SharePoint 2013. Когда увидите экран «Мастер настройки конфигурации», то снимите флажок запуска мастера настройки и нажмите «Закрыть».
- Найдите ранее экспортированный reg-файл и дважды щелкните его.
- Подтвердите, что вы хотите импортировать его обратно в реестр.
- Перезагрузитесь и продолжайте процесс установки.
Дальнейшая установка и настройка Sharepoint осуществляется как обычно.