Назад | Перейти на главную страницу

Как синхронизировать обновления Windows 2003 из Производство> Тестовый сервер?

Мы используем виртуальный частный сервер для размещения нашего производственного веб-сервера Windows Server 2003 R2. Хостинг-провайдер автоматически устанавливает патчи (обновления) Windows по собственному расписанию.

Еще у нас есть тестовый сервер на виртуальной машине. До сих пор я использовал автоматические обновления на тестовом сервере, чтобы поддерживать его в актуальном состоянии. Однако это может вызвать проблемы, если на производственном сервере еще не установлено одно из обновлений. По сути, мы бы не стали по-настоящему тестировать наше программное обеспечение в производственной среде.

Так что мне интересно:

  1. Есть ли программный пакет, который может сравнивать обновления Windows между двумя серверами Windows 2003? В идеале решение могло бы сравнивать 2 сервера бок о бок (подумайте о BeyondCompare), загружать и устанавливать / удалять обновления для синхронизации тестирования с производством.
  2. Если в настоящее время программного обеспечения не существует, какой API можно использовать для получения этой информации для создания собственного приложения?
  3. Есть ли у вас какие-либо другие предложения о том, как поддерживать синхронизацию двух сред, когда дело доходит до обновлений Windows, поскольку я не могу контролировать одну из сред?

я нашел WinUpdatesList который может перечислить все обновления на одном компьютере, но не имеет встроенного механизма сравнения и не говорит, поддерживает ли он Windows Server 2003. Однако сравнение сотен обновлений вручную из двух отдельных списков просто не вариант .

Я также нашел эта почта это дает образец кода, как определить, установлено ли конкретное обновление, который можно легко адаптировать для получения полного списка обновлений. Однако, когда я попробовал, это не сработало - предположительно потому, что код зависит от службы автоматического обновления, которая не работает в производственной среде. Фактически, поскольку рабочий сервер работает в контейнере Parallels Virtuozzo, запуск службы автоматического обновления может привести к повреждению файлов сервера.

Обновить

В конечном итоге это не стало для нас проблемой, потому что Virtuozzo оказалась полностью нестабильной и могла попасть в состояние, при котором она не загружалась. Нам (едва ли) удалось поддерживать его в рабочем состоянии достаточно долго, чтобы перейти на Hyper-V. На самом деле нам пришлось выполнить миграцию до того, как сервер Hyper-V был полностью проверен, потому что ПК Р-Виртуализация отключила виртуальный сервер, а затем ни одна из резервных копий не загрузилась.

С Hyper-V мы можем управлять нашими собственными обновлениями Windows. Следовательно, мы можем сначала установить их в тестовой среде, а затем установить их в производственной среде, когда мы будем готовы. Пока мы будем поддерживать серверы полностью обновленными, будет легко увидеть, какие обновления отсутствуют в производственной среде, и никакого инструмента сравнения не потребуется.

Поскольку указанное приложение, которое вы нашли, можно сохранить как .XML, просто сделайте это. Затем получите инструмент сравнения XML от Microsoft, и вы сможете увидеть различия.