Запрет перезагрузки сервера после обновлений Windows

10

У нас есть несколько серверов в нашем офисе, как небольшая хостинговая компания, и эти серверы имеют решающее значение для бизнеса ... веб-сервер, почтовый сервер, сервер БД и т. д.

Периодически, когда машины получают автоматические обновления, они просто автоматически перезагружают себя посреди ночи. У некоторых из них есть программное обеспечение, которое должно быть запущено на консольном сеансе (я знаю, что это плохая практика, но вне моего контроля). Когда они сами перезагружаются, эти программы, очевидно, закрываются, что приводит к тому, что клиенты расстраиваются, а обслуживание прерывается.

Как настроить компьютер под управлением Windows Server 2003 R2 на НИКОГДА не выполнять автоматическую перезагрузку после обновлений? И, возможно, если это возможно, вместо этого отправить электронное письмо кому-то, чтобы он знал, что он нуждается в ожидающей перезагрузке, и может запланировать это на лучшее время?

Заранее спасибо!

eidylon
источник

Ответы:

12

В групповой политике для сервера перейдите к:

Конфигурация компьютера-> Административные шаблоны-> Компоненты Windows-> Центр обновления Windows-> Нет автоматического перезапуска для запланированной установки автоматического обновления

Вы можете добраться до этого, запустив gpedit.msc.

Перезагрузитесь, чтобы применить изменения.

Не забывайте, что ваш сервер не будет обновлен до перезагрузки и будет уязвим для угроз!

Дэйв Драгер
источник
Работает ли GPEDIT на PDC на самом деле редактирует групповую политику домена? Потому что в консоли gpedit.msc написано «Политика локального компьютера».
Eidylon
Чтобы развернуть это на всех ваших серверах, вам нужно будет отредактировать на PDC (или ПК в домене) и применить эту групповую политику к вашим серверам. Упомянутые мною направления редактируют только локальную групповую политику, но я не эксперт в области групповой политики!
Дэйв Драгер
1
Не забывайте, однако, что вы будете уязвимы для исправления патча до перезагрузки.
EBGreen
7
«Перезагрузитесь, чтобы применить изменения». - вздох ;-)
Матиас
1
какого чёрта мне нужно всегда перезагружать мой сервер? это сервер, и его цель - всегда работать
Александр.
4

Вы можете сделать это, и оставив обновления в ожидании перезагрузки, вы не оставите сервер в несогласованном состоянии. Обновления, требующие перезагрузки, не применяются до тех пор, пока не произойдет перезагрузка. Параметры для управления автоматическими обновлениями слишком многочисленны, чтобы перечислять их здесь, но вы можете управлять ими в домене с помощью групповой политики или на автономных компьютерах с помощью локальной политики. Перейдите в Конфигурация компьютера> Административные шаблоны> Компоненты Windows> Центр обновления Windows.

joeqwerty
источник
2

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

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

EBGreen
источник
Ну, по той же причине, я бы предпочел не отключать их, просто чтобы точно обновлять информацию, а получать уведомление на адрес электронной почты, который уведомит несколько человек, поэтому мы обязательно будем в курсе. Что-то вроде оператора уведомлений в Sql Server.
Eidylon
2
+1 для ручного обновления производственных систем. Ничего страшного, чем автоматическое обновление MS, добавьте производственный SQL / Exchange / file / etc. сервер
Дейтон Браун
Но - давайте будем реалистами. В большинстве случаев любое автоматическое обновление не влияет на установленную программу. Если у вас есть программное обеспечение, которое так тесно связано с файлами Windows, то вам следует отключить его. Но в 90% случаев пользователи получат больше преимуществ в плане безопасности от автоматических обновлений, чем риск того, что это повлияет на работу программного обеспечения.
Дэйв Драгер
1

Если вы не можете (или не хотите) перезагружать сервер, вам следует отложить установку обновления до того момента, когда вы сможете безопасно перезагрузить его.

Вы никогда не должны устанавливать обновления, требующие перезагрузки, без фактической перезагрузки компьютера; это оставляет систему в несовместимом состоянии, и у вас могут возникнуть любые проблемы, пока перезагрузка не будет окончательно завершена.

Massimo
источник
1

Я бы посоветовал держать автообновления в рабочем состоянии, НО серверы только загружают обновления, а не устанавливают их

Задумывались ли вы о сервере WSUS для облегчения обслуживания патчей?

битпоток
источник
0

Короткий ответ: ты не можешь. Единственные варианты - позволить им загружаться, сидеть и ждать, пока вы не сможете установить их вручную и перезагрузить, или просто отключите AU и загрузите / установите в окне обслуживания.

DanBig
источник
0

Я лично предпочитаю загружать обновления, но не устанавливаю опцию. Таким образом, сервер сообщает вам, что у него есть готовые загрузки, хотя вам нужно войти в систему в интерактивном режиме, чтобы увидеть уведомление, и вам не нужно ждать, пока они загрузятся, когда у вас есть окно обслуживания для установки и перезагрузки ,

Кэтрин Макиннес
источник
0

Если вы запускаете приложение в активном сеансе консоли, как указано, вы можете установить опцию, чтобы предотвратить перезагрузку, когда пользователи входят на сервер.

Kelsey
источник