Каковы принятые практики в отношении развертывания приложений на необслуживаемых серверах? - PullRequest
2 голосов
/ 24 марта 2009

Я развертываю свое приложение на Windows-коробке, которая будет жить в удаленном месте, где нет никого, кто разбирается в компьютерах. Коробка будет доступна через Интернет через приложение LogMeIn. Поэтому справедливо сказать, что никто не будет физически прикасаться к серверу в течение длительных периодов времени.

И приложение должно быть запущено 24/7 и не может быть выключено.

Каковы общепринятые методы работы с Центром обновления Windows и т. Д.? Позволить ли Центру обновления Windows делать свое дело автоматически? В идеале я бы отключил Центр обновления Windows, но окно доступно, так что, вероятно, было бы разумно иметь последние исправления. Кто-нибудь имеет опыт работы с подобным типом ситуации?

Ответы [ 3 ]

1 голос
/ 24 марта 2009

Убедитесь, что машина настроена на включение в BIOS в случае сбоя питания. Это также может быть полезным. Возможно, вы также захотите взглянуть на системы питания с поддержкой IP (например, www.synaccess-net.com ... не то чтобы я когда-либо использовал этот продукт). Таким образом, вы можете перезагрузить компьютер, если это необходимо, без участия кого-либо на дальнем конце.

Если ящик хорошо заблокирован и находится за брандмауэром, то я думаю, что вы можете запустить с отключенным обновлением Windows. Это позволит избежать «незапланированных» отключений из-за того, что это будет вторник вечером Если есть обновление, которое, по вашему мнению, необходимо, обязательно примените его. Я бы не советовал это для бокса, который активно используется изо дня в день, но в этом сценарии ограничения риск необновления может быть сопоставлен с ограниченным использованием, которое видит бокс, и необходимостью высокой доступности / низкой площади атаки. 1005 *

Для обеспечения дополнительной безопасности, пока вы находитесь в поле, не используйте Internet Explorer, но используйте исправленную альтернативу (которую вы можете установить, не вызывая необходимости перезагрузки системы).

1 голос
/ 24 марта 2009

Я ставлю свои серверы Windows за очень строгими брандмауэрами и отключаю автоматическое обновление Windows. Каждые несколько месяцев (или, возможно, дольше) я планировал бы окно обслуживания для применения последних обновлений Windows. На самом деле не существует таких вещей, как сервер Windows 24x7, так как Sonner или позже вам придется его исправлять, и в конечном итоге это потребует перезагрузки.

Конечно, у вас может быть служба 24x7 на основе серверов Windows, но вам понадобится второй сервер, чтобы взять на себя службу, в то время как основной исправляется.

1 голос
/ 24 марта 2009

Ну, наверное, я неправильно понял это изначально. Сохраняя автоматические обновления во время работы, он рискует гнить со временем и перестанет отвечать на запросы. Учитывая ваши требования к 24X7, было бы разумно установить мониторы, которые будут работать с вашим приложением каждые несколько минут, чтобы вернуть отчетный статус. К сожалению, обновление обновлений для работающих приложений Windows требует многократных перезагрузок. Лучшие практики - установка вашей программы без вывода сообщений. Кроме того, рассмотрите способы сохранения параллельных версий вашего приложения, чтобы при установке новой версии не возникали заблокированные файлы. Я бы лично отключил автоматические обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...