wsus_logo

Установка WSUS на Windows Server 2016 Server Core

Возможность установки WSUS на Server Core появилась в Windows Server 2012, т.к. именно в этой ОС появилась поддержка работы ASP.NET в Server Core и SQL Server 2012 получил возможность работы на Server Core, а соответственно и Windows Internal Database.
После установки ОС в режиме Server Core настраиваем всё необходимое для работы с помощью утилиты sconfig.cmd, не забываем активировать ОС с помощью slmgr.vbs. После настройки всех необходимых параметров открываем PowerShell и устанавливаем роль WSUS. Я опишу процесс установки с помощью PowerShell, но всё это можно выполнить и с помощью Server Manager.

Для удобства дальнейшего управления сервером Server Core я включаю следующие правила брандмауэра:

Для установки WSUS с Windows Internal Database (WID):

Посмотреть список устанавливаемых компонент можно с помощью команды:

Если база данных WSUS будет находится на отдельном SQL сервере, то:

Далее нам необходимо создать контент директорию для хранения обновлений, если они будут храниться на данном сервере:

Настраиваем WSUS на использование созданной директории:

Если база данных находится на отдельном SQL сервере, то необходимо указать на каком сервере sql её необходимо создать. Это делается также через wsusutil.exe:

В параметре CONTENT_DIR указываем путь до контент директории WSUS, в SQL_INSTANCE_NAME указываем имя SQL сервера:

Для дальнейшей настройки подключаемся консолью Windows Server Update Services из состава RSAT к нашему серверу:

При первом подключении к серверу откроется мастер начальной настройки:

В моём случае начальная синхронизация выполнялась очень и очень долго. Я не смог дождаться окончания. При этом лог-файл %ProgramFiles%\Update Services\LogFiles\SoftwareDistribution.log переполнялся такими сообщениями:

Выполнил синхронизацию только каталога с помощью PowerShell:

Это заняло около часа, в процессе синхронизации в лог-файл продолжали писаться сообщения SqlException. Но после такой ручной синхронизации мастер настройки позволяет дальше выбрать языки и указать продукты, для которых необходимо синхронизировать обновления. Дальнейшие синхронизации идут без ошибок SqlException.  Эта проблема, похоже, возникает только при установке WSUS на Server Core. При установке WSUS на сервер 2016 с графическим интерфейсом такой проблемы не наблюдал.

 

2 комментария

In 1709 they changed the name from “Windows Firewall Remote Management” to “Windows Defender Firewall Remote Management”

Павел Антипов

Hi Walid! Thank you for posting your comment!

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