Сохранение настроек и обновлений SUS в WSUS
В документации на сайте Microsoft сказано, что просто провести upgrade существующего сервера SUS не удастся, можно только мигрировать с него на WSUS (Windows Server Update Services). То есть сначала устанавливается WSUS, а затем - проводится операция переноса обновлений и списка принятых обновлений в базу WSUS.
Делается это с помощью утилиты C:\Program Files\Update Services\Tools\wsusutil.exe:
wsusutil.exe migratesus /content C:\SUS\Content\cabs /approvals servername /log migrate.log
Путь к файлам обновлений может быть сетевым (тогда предварительно нужно сделать общей папку, содержащую обновления на другом сервере, допустим, \\servername\SUS), servername - имя сервера, где установлен SUS, migrate.log - журнал ошибок.
После выполнения данной операции обновления успешно скопировались на WSUS, но в управлении WSUS не отобразились. По рекомендациям в интернете провёл обновление без ключа /approvals. Но и это не возымело действия - список обновлений был пуст.
Тогда я поискал похожие ошибки в интернете и нашёл алгоритм действий:
- Выполнить миграцию содержимого папки content sus1.0, используя wsusutil migratesus /content
- В настройках синхронизации на сервере указать в "Файлы обновлений и языки->Дополнительно" "Не хранить обновления локально", но установить "Синхронизировать с WindowsUpdate" (первая опция - временно, до тех пор, пока не синхронизируются метаданные)
- Выполнить синхронизацию
- Перенести одобрения, используя wsusutil migratesus /approvals
- вернуть настройки синхронизации к правильным (то есть установить, что обновления должны храниться локально и какие именно)
- Можно синхронизировать с сервером WindowsUpdate повторно для провеки работы синхронизации
Выполнив всё по инструкции, я получил, что хотел - уже закачнные SUS обновления повтороно не скачивались с сервера Microsoft, а были перенесены и одобрены. Докачались только недостающие файлы.