
Вы можете использовать Службы обновления Windows Server Update Services (WSUS) сервер обновлений для развертывания обновлений продуктов Microsoft (Windows, Office, SQL Server, Exchange и т. д.) на компьютерах и серверах в локальной сети компании. В этой статье мы расскажем вам о том, как установить и настроить сервер обновлений WSUS на Windows Server 2022/2019/2016 или 2012 R2.
Как работает WSUS?
Сервер WSUS реализован в виде отдельной роли Windows Server. В общих чертах службу WSUS можно описать следующим образом:
- После установки сервер WSUS по расписанию синхронизируется с серверами Microsoft Update в Интернете и загружает новые обновления для выбранных продуктов;
- Администратор WSUS выбирает обновления для установки на рабочих станциях и серверах компании и утверждает их установку;
- Клиенты WSUS (компьютеры) в локальной сети загружают и устанавливают обновления с вашего сервера обновлений в соответствии с настроенными политиками обновлений.
Как установить роль WSUS на Windows Server 2016/2016/2012R2?
Начиная с Windows Server 2008, WSUS является отдельной ролью, которую можно установить через консоль управления сервером или с помощью PowerShell.
Чтобы установить WSUS, откройте консоль Server Manager и отметьте пункт Службы обновления Windows Server роль (система автоматически выберет и предложит установить необходимые компоненты веб-сервера IIS).
В следующем окне выберите, какие службы роли WSUS вы хотите установить. Обязательно отметьте Службы WSUS вариант. Следующие две опции зависят от того, какую базу данных SQL вы планируете использовать для WSUS.
Параметры сервера, метаданные обновлений и информация о клиентах WSUS хранятся в базе данных SQL Server. В качестве базы данных WSUS можно использовать:
- Внутренняя база данных Windows (WID) — встроенная база данных Windows (Подключение WID вариант). Это рекомендуемый и работоспособный вариант даже для крупных инфраструктур;
- Отдельная база данных Microsoft SQL Server развертывается на локальном или удаленном сервере. Можно использовать MS SQL Enterprise, Standard (требуется лицензирование) или бесплатную версию Express. Это Подключение SQL Server вариант.
Внутренняя база данных Windows) рекомендуется, если:
- У вас нет неиспользованных лицензий MS SQL Server;
- Вы не планируете использовать балансировку нагрузки WSUS (NLB WSUS)
- При развертывании нижестоящего (дочернего) сервера WSUS (например, в филиалах). В этом случае рекомендуется использовать встроенную базу данных WSUS на вторичных серверах.
Если вы устанавливаете роль WSUS и базу данных MS SQL на разных серверах, существуют некоторые ограничения:
- Сервер SQL с базой данных WSUS не может быть контроллером домена Active Directory;
- Сервер WSUS не может быть развернут на хосте с ролью Remote Desktop Services.
База данных WID по умолчанию называется SUSDB.mdf и хранится в папке %windir%\wid\data. Эта база данных поддерживает только аутентификацию Windows (не SQL). Внутренний (WID) экземпляр базы данных для WSUS называется имя_сервера\Microsoft##WID.
Базу данных WSUS WID можно администрировать через SQL Server Management Studio (SSMS), если указать следующую строку подключения: \\.\pipe\MICROSOFT##WID\tsql\query
.
Если у вас недостаточно дискового пространства для хранения файлов обновлений, отключите этот параметр. В этом случае клиенты WSUS будут получать утвержденные файлы обновлений из Интернета (приемлемый вариант для небольших сетей).
Если вы хотите хранить файлы обновлений локально на сервере WSUS, включите опцию Хранить обновления в следующих местах и укажите путь к каталогу. Это может быть папка на локальном диске (рекомендуется отдельный физический или логический том) или сетевое расположение (путь UNC). Обновления загружаются в указанный каталог только после их утверждения администратором WSUS.
Если у вас недостаточно дискового пространства для хранения файлов обновлений, отключите этот параметр. В этом случае клиенты WSUS будут получать утвержденные файлы обновлений из Интернета (приемлемый вариант для небольших сетей).
Также можно установить сервер WSUS с внутренней базой данных (WID) с помощью следующей команды PowerShell:
Install-WindowsFeature -Name UpdateServices, UpdateServices-WidDB, UpdateServices-Services, UpdateServices-RSAT, UpdateServices-API, UpdateServices-UI -IncludeManagementTools
Начальная конфигурация WSUS на Windows Server
После завершения установки роли WSUS необходимо завершить ее первоначальную настройку. Откройте Server Manager и выберите Post-Deployment Configuration -> Launch Post-Installation tasks.
CD "C:\Program Files\Update Services\Tools"
WsusUtil.exe PostInstall CONTENT_DIR=D:\WSUS
Или, например, можно переключить WSUS на внешнюю базу данных SQL Server:
wsusutil.exe postinstall SQL_INSTANCE_NAME="MUN-SQL1\WSUSDB" CONTENT_DIR=D:\WSUS_Content
Затем откройте консоль Windows Server Update Services. Запустится мастер первоначальной настройки сервера обновлений WSUS.
Укажите, будет ли сервер WSUS загружать обновления с сайта Microsoft Update напрямую (Синхронизировать с Microsoft Update) или если он должен получать их с вышестоящего сервера WSUS (Синхронизация с другого сервера служб обновления Windows). Нисходящие серверы WSUS обычно устанавливаются на удаленных сайтах с большим количеством клиентов (300+), чтобы снизить нагрузку на WAN-канал.
Если вы выходите в Интернет через прокси-сервер, вам необходимо указать адрес и порт прокси-сервера, а также учетные данные для аутентификации.
Далее проверьте подключение к серверу обновлений (или Windows Update). Щелкните Начать подключение.
Затем нужно выбрать языки продуктов, для которых WSUS будет загружать обновления. Мы выбираем Английский (список языков можно дополнительно изменить в консоли WSUS).
Затем укажите список продуктов, для которых WSUS должен загружать обновления. Выберите только те продукты Microsoft, которые используются в вашей среде. Например, если вы уверены, что в вашей сети не осталось компьютеров с Windows 7 или Windows 8, не выбирайте эти параметры. Это позволит значительно сэкономить место на диске сервера WSUS.
Обязательно включите следующие общие разделы в классификацию WSUS:
- Средства разработчика, режимы выполнения и перераспределяемые компоненты — используется для обновления библиотек Visual C++ Runtime;
- Обновления словаря Windows в категории Windows;
- Диспетчер сервера Windows — Динамический установщик служб обновления Windows Server Update Services (WSUS).
На странице Страница классификации, необходимо указать типы обновлений, которые будут развертываться через WSUS. Рекомендуется выбрать: Критические обновления, Обновления определений, Пакеты безопасности, Пакеты обновлений, Свертки обновлений и Обновления.
Настройте расписание синхронизации обновлений. Рекомендуется использовать автоматическую ежедневную синхронизацию сервера WSUS с серверами Microsoft Update. Синхронизацию WSUS следует выполнять ночью, чтобы не влиять на работу интернет-канала в рабочее время.
Первоначальная синхронизация сервера WSUS с вышестоящим сервером обновлений может занять до нескольких дней, в зависимости от количества продуктов, которые вы выбрали ранее, и вашего интернет-провайдера.
После завершения работы мастера запустится консоль WSUS.
В дереве консоли WSUS есть несколько разделов:
- Обновления — доступные обновления на сервере WSUS (здесь вы можете управлять одобрениями обновлений и назначать их для установки);
- Компьютеры — здесь можно управлять группами клиентов WSUS (компьютерами, серверами, тестовыми и производственными группами и т. д.);
- Нисходящие серверы — позволяет настроить получение от Windows Update или от вышестоящего сервера WSUS;
- Синхронизации — обновление расписания синхронизации;
- Отчеты -различные отчеты WSUS;
- Опции -Параметры конфигурацииWSUS.
- Часть 2. Создание GPO для настройки клиентов на использование WSUS
- Часть 3. Как утвердить и развернуть обновления WSUS?
Теперь клиенты могут получать обновления, подключаясь к серверу WSUS по порту 8530 (в Windows Server 2003 и 2008 по умолчанию используется порт 80). Убедитесь, что этот порт открыт на WSUShost:
Test-NetConnection -ComputerName yourwsushost1 -Port 8530
Если порт закрыт, создайте разрешающее правило в брандмауэре Windows Defender.
Как установить консоль управления WSUS на Windows 10 и 11?
Вы используете консоль служб обновления Windows Server (wsus.msc
) для управления WSUS. Управлять узлами WSUS можно как с помощью локальной консоли, так и по сети с удаленного компьютера.
Консоль администрирования WSUS для Windows 10 или 11 устанавливается из инструментария удаленного администрирования сервера (RSAT). Чтобы установить Rsat.WSUS.Tool компонента, выполните следующую команду PowerShell:
Add-WindowsCapability -Online -Name Rsat.WSUS.Tools~~~~0.0.1.0
Если вы хотите установить консоль WSUS на Windows Server, используйте команду:
Install-WindowsFeature -Name UpdateServices-Ui
При установке WSUS на Windows Server создаются две дополнительные локальные группы. Вы можете использовать их для предоставления пользователям доступа к консоли управления WSUS.
- Администраторы WSUS
- Отчеты WSUS
Чтобы просматривать отчеты об обновлениях и клиентах WSUS, необходимо установить:
- Microsoft System CLR Types for SQL Server 2012 (SQLSysClrTypes.msi);
- Microsoft Report Viewer 2012 Runtime (ReportViewer.msi).
Если эти компоненты не установлены, то при генерации любого отчета WSUS будет возникать ошибка:
The Microsoft Report Viewer 2012 Redistributable is required for this feature. Please close the console before installing this package.
Оптимизация производительности WSUS
В этом разделе описано несколько советов по оптимизации производительности сервера обновлений WSUS в реальной среде.
- Для правильной работы WSUS узел обновления должен иметь не менее 4 ГБ оперативной памяти и 2 процессора свободных;
- При большом количестве клиентов WSUS (более 1500) может наблюдаться значительное снижение производительности пула IIS WsusPoll, который распределяет обновления среди клиентов. Ошибка 0x80244022 может появиться на клиентах, или при запуске консоли WSUS она может завершиться с ошибкой Ошибка: Неожиданная ошибка + Идентификатор события 7053 в окне просмотра событий (
The WSUS administration console has encountered an unexpected error. This may be a transient error; try restarting the administration console. If this error persists
).Чтобы решить эту проблему, необходимо добавить больше оперативной памяти на хост WSUS и оптимизировать настройки пула IIS, как рекомендуется в статье. Используйте эти команды PowerShell:
Import-Module WebAdministration
Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name queueLength -Value 2500
Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name cpu.resetInterval -Value "00.00:15:00"
Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name recycling.periodicRestart.privateMemory -Value 0
Set-ItemProperty -Path IIS:\AppPools\WsusPool -Name failure.loadBalancerCapabilities -Value "TcpLevel" - Включите автоматическое утверждение обновлений антивирусных сигнатур/определений Microsoft. В противном случае WSUS может значительно замедлиться и потреблять всю доступную оперативную память.
Антивирусные проверки могут негативно влиять на производительность WSUS. Во встроенном антивирусе Microsoft Defender Antivirus в Windows Server рекомендуется исключить следующие папки из области действия защиты в реальном времени:
- \WSUS\WSUSContent;
- %windir%\wid\data;
- \SoftwareDistribution\Download.
Оставайтесь с нами!