Auter poskytuje automatické aktualizace pro servery Red Hat Enterprise Linux, CentOS a FedoraLinux. Auter poskytuje flexibilní plánování, aby bylo zajištěno, že aktualizace a restartování proběhnou, když chcete. Umožňuje vám přizpůsobit způsob spouštění aktualizací:aktualizace si můžete stáhnout, než je budete moci použít, a můžete před a po aktualizacích spouštět vlastní skripty. Auter je flexibilnější možnost než yum-cron nebo dnf-automatic. Tento článek popisuje, jak nainstalovat a nakonfigurovat balíček Auter na CentOS 6. Jiné OS a další hlavní verze CentOS mohou vyžadovat drobné úpravy.
Předpoklady
- Server CentOS 6 nebo Red Hat Enterprise Linux nakonfigurovaný pro použití úložiště EPEL. Pokyny, jak nakonfigurovat úložiště EPEL s vaším serverem, najdete v části Instalace a úložiště EPEL, IUS a Remo na CentOS a Red Hat.
- Váš server musí být schopen úspěšně se restartovat se všemi nezbytnými aplikacemi, které se restartují automaticky, nebo musí být možné jej spustit pomocí skriptů.
Instalace balíčku Auter
Poznámka: Následující kroky jsou specifické pro CentOS 6. Pro ostatní distribuce použijte ekvivalentní příkaz této distribuce.
-
Nainstalujte balíček na svůj server:
sudo yum install auter
-
Povolit autor:
auter --enable
Konfigurovat Auter
-
Povolte automatické restartování otevřením souboru /etc/auter/auter.conf a změna
AUTOREBOOT
pole z výchozí hodnoty"no"
na"yes"
.AUTOREBOOT="yes"
-
Nakonfigurujte časy aktualizací úpravou souboru cron v /etc/cron.d/auter adresář.
Výchozí instalace obsahuje několik příkladů, které jsou komentovány. Odstraňte předchozí # z každého řádku, který chcete použít. Musíte odkomentovat minimálně jeden řádek z
Preparing package downloads
a jeden řádekExecuting updates
sekce.Chcete-li zjistit, které možnosti jsou povoleny, můžete použít následující příkaz:
egrep -v '^#|^$' /etc/cron.d/auter
Následuje příklad výstupu, který může vrátit předchozí příkaz:
30 1 2 * * root /usr/bin/auter --prep # On the 2nd of every month 30 1 14 * * root /usr/bin/auter --apply # On the 14th of every month
Plánování je založeno na syntaxi cron, takže pokud požadujete čas, který není uveden jako příklad, můžete čas nakonfigurovat ručně.
-
Pokud některá z vašich aplikací vyžaduje provedení konkrétních kroků před vypnutím nebo po restartu, nakonfigurujte je umístěním potřebných skriptů na správné místo. V /etc/auter/auter.conf můžete zadat jiné než výchozí umístění . Výchozí umístění jsou následující:
PREAPPLYSCRIPTDIR="/etc/auter/pre-apply.d" POSTAPPLYSCRIPTDIR="/etc/auter/post-apply.d" PREREBOOTSCRIPTDIR="/etc/auter/pre-reboot.d" POSTREBOOTSCRIPTDIR="/etc/auter/post-reboot.d"
-
Otestujte, zda se váš server restartuje bez jakýchkoli chyb. Spuštěním následujících příkazů ručně provedete spuštění opravy Auter:
auter --prep auter --apply
Auter je nyní ve vašem systému nakonfigurován tak, aby automaticky použil aktualizace v určený čas a po aplikaci restartoval server.
Další informace
Další informace o různých možnostech konfigurace najdete v úložišti Auter GitHub.