Мы собираемся перенести некоторые из наших приложений на linode.com, и я хотел бы установить самообновляющуюся операционную систему.
У нас есть профессиональные системные администраторы, которые могут связаться с вентилятором, но мы хотели бы свести обслуживание к минимуму.
Наша технология - это LAMP (MySQL + PHP) и LAPP ?? (Postgres + PHP). В каждой коробке будет установлен только один сервер БД.
Пока мы используем MySQL 5+, PHP 5.2+ и Postgres 8.2+, мы счастливы. У нас нет особых требований.
У нас также будет установлен Nagios или аналогичный для мониторинга и т. Д.
Редактировать: Спасибо всем за ваши предложения. Я действительно думал о том, Red Hat, Ubuntu или альтернатива? подписка стоила того, чтобы ее обновить.
Можно ли рассчитывать на автообновления ?? Свалил бы сервер ??
Я всегда рекомендую использовать Debian Stable для Linode, потому что он, в общем, стабильный. Он не обновляется слишком часто и использует хорошо проверенные версии, а не последнюю сломанную вещь. Он также позволяет устанавливать очень маленькие системы, которые не требуют большого количества мусора, такого как X11, и его легко настраивать и поддерживать в течение сеанса ssh.
Ubuntu 10.x и выше Server Edition теперь спрашивает, хотите ли вы автоматически устанавливать обновления безопасности ближе к концу процесса установки. Вы также можете настроить это после установки, настроив / установив apt-get
пакет unattended-upgrades
.
Увидеть Справочная документация Ubuntu для дополнительной информации.
Запуск полностью автоматических обновлений - это верный путь к катастрофе. Даже (особенно?), Если у вас есть только один ящик в коло, вы должны настроить локальный ящик с максимально близкой конфигурацией -
У вас будет некоторая уверенность в том, что обновление не сломает вашу производственную систему (ы).
Хотя я лично не фанат Ubuntu на серверах (из-за выскочки и некоторых предыдущих неудачных опытов с обновлениями), Canonical's Landscape - очень полезный инструмент. Fedora, вероятно, не идеальна для этого типа установки - я бы предложил Suse, Centos (переупакованная версия RHEL без пакета поддержки), Redhat - все это хорошо поддерживаемые дистрибутивы, которые могут предоставить то, что вам нужно.
Нужен ли вам полный пакет поддержки - мы не можем на это ответить. Конечно, если вы используете стороннее программное обеспечение, не являющееся открытым исходным кодом, тогда контракт на поддержку с дистрибутивом ОС является обязательным, но в вашем случае, когда все ваше программное обеспечение либо сделано на заказ, либо включено в дистрибутив, оно просто служит для дополнения имеющихся навыков. в вашей команде системных администраторов.
CentOS и другие члены семейства RedHat имеют yum-updatesd сервис, который выполняет автообновление. Никаких пользовательских скриптов не требуется.
Вы можете настроить его на /etc/yum/yum-updatesd.conf. Файл конфигурации довольно понятен. Обязательно запустите службу и убедитесь, что она запускается при загрузке, chkconfig yum-updatesd на.
CentOS это моя рекомендация. Проверять, выписываться Debian и FreeBSD (Производная Unix, а не Linux.).
Изменить: я должен добавить, что хотел бы запросить дополнительную информацию о функции автоматического обновления. Должно ли это быть встроено в ОС или что-то, что вы можете написать? Добавить функцию автоматического обновления очень просто с помощью оболочки и cron. Может быть что-то простое, например:
#!/bin/bash
yum -y update
Затем добавьте свой скрипт в cron для запуска в желаемое время / интервалы.
Если у вас есть профессиональные системные администраторы в режиме ожидания, которым придется убирать навоз из вентилятора, спросите их. Чем проще вы сделаете для них работу, тем меньше они будут вам стоить (если они будут работать с почасовой оплатой) или будут более продуктивными.
Кроме того, я бы рекомендовал любой дистрибутив с давней поддержкой.