Перевод статьи: How-To: email notification upon available package updates with cron-apt
cron-apt - это инструмент, который запускается планировщиком задач cron через регулярные интервалы времени. Он проверяет обновления пакетов и, на выбор, выполняет некоторые действия.
cron-apt по умолчанию скачивает пакеты, но не устанавливает их.
Этот урок рассматривает установку cron-apt для отправки писем на указанный адрес при появлении возможности установки обновлений.
Одним из основных правил, для сохранения защищённости системы против программных эксплойтов, является её поддержание в актуальном состоянии.
Новые настольные дистрибутивы Linux включают программу, уведомляющую о доступности свежих обновлений визуально.
В неграфическом режиме, на серверах работающих в режиме 24/7, нужно отслеживать их вручную и запускать:
# apt-get update # apt-get dist-upgrade
Эта простая задача может стать весьма обременительной, если вы администрируете большое количество систем.
cron-apt проверяет обновления за вас и, на выбор, устанавливает обновления или отправляет письмо на указанный почтовый адрес.
Я не рекомендую устанавливать обновления автоматически, поскольку я предпочитаю видеть происходящее и в случае если что-то пойдёт не так, я смогу вмешаться.
В этом случае почтовые уведомления позволяют вам применять обновления своевременно.
На Ubuntu и Debian, cron-apt можно установить введя:
# apt-get install cron-apt
Настройка cron-apt совершенно очевидна. Доступно большое количество возможностей, однако эта статья ограничивается описанием отправки уведомлений.
Главный настроечный файл - это /etc/cron-apt/config. Откройте и отредактируйте этот файл и удостоверьтесь, что переменная MAILTO настроена на тот почтовый адрес, на который вы хотите получать отчёты, а переменную MAILON установите в значение upgrade:
MAILTO="user@example.com" MAILON="upgrade"
Также вы можете заменить значение MAILON на always, чтобы получать письма с отчётами при каждом запуске cron-apt.
Поскольку cron-apt является заданием для cron, вы можете определить время запуска, отредактировав файл /etc/cron.d/cron-apt.
Настройка по умолчанию запускает cron-apt каждый день в 4 часа ночи.