Auter fornisce aggiornamenti automatici per i server Red Hat Enterprise Linux, CentOS e FedoraLinux. Auter fornisce una pianificazione flessibile per garantire che gli aggiornamenti e il riavvio avvengano quando lo desideri. Ti consente di personalizzare la modalità di esecuzione degli aggiornamenti:puoi scaricare gli aggiornamenti prima di applicarli ed eseguire script personalizzati prima e dopo gli aggiornamenti. Auter è un'opzione più flessibile rispetto a yum-cron o dnf-automatic. Questo articolo descrive come installare e configurare il pacchetto Auter su CentOS 6. Potrebbero essere necessarie piccole modifiche per altri sistemi operativi e altre versioni principali di CentOS.
Prerequisiti
- Un server CentOS 6 o Red Hat Enterprise Linux configurato per utilizzare un repository EPEL. Per istruzioni su come configurare un repository EPEL con il tuo server, consulta Installazione e repository EPEL, IUS e Remo su CentOS e Red Hat.
- Il tuo server deve essere in grado di riavviarsi correttamente con tutte le applicazioni necessarie che si riavviano automaticamente o essere in grado di essere avviato utilizzando gli script.
Installa il pacchetto Auter
Nota: I seguenti passaggi sono specifici di CentOS 6. Per altre distribuzioni, usa il comando equivalente di quella distribuzione.
-
Installa il pacchetto sul tuo server:
sudo yum install auter
-
Abilita auter:
auter --enable
Configura Auter
-
Abilita l'autoboot aprendo /etc/auter/auter.conf e modificando il
AUTOREBOOT
campo dal valore predefinito di"no"
a"yes"
.AUTOREBOOT="yes"
-
Configura i tempi di aggiornamento modificando un file cron in /etc/cron.d/auter directory.
L'installazione predefinita contiene alcuni esempi commentati. Rimuovere il precedente # da ogni riga che si desidera applicare. Come minimo devi rimuovere il commento da una riga da
Preparing package downloads
sezione e una riga diExecuting updates
sezione.Puoi utilizzare il seguente comando per vedere quali opzioni sono abilitate:
egrep -v '^#|^$' /etc/cron.d/auter
Di seguito è riportato un esempio dell'output che il comando precedente potrebbe restituire:
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
La pianificazione si basa sulla sintassi cron, quindi se hai bisogno di un orario che non è elencato come esempio puoi configurare manualmente l'ora.
-
Se una qualsiasi delle tue applicazioni richiede l'esecuzione di passaggi specifici prima dell'arresto o dopo il riavvio, configurali posizionando gli script necessari nella posizione corretta. Puoi specificare una posizione non predefinita in /etc/auter/auter.conf . Le posizioni predefinite sono le seguenti:
PREAPPLYSCRIPTDIR="/etc/auter/pre-apply.d" POSTAPPLYSCRIPTDIR="/etc/auter/post-apply.d" PREREBOOTSCRIPTDIR="/etc/auter/pre-reboot.d" POSTREBOOTSCRIPTDIR="/etc/auter/post-reboot.d"
-
Verifica che il tuo server si riavvii senza errori. Esegui i seguenti comandi per eseguire manualmente un'esecuzione di patch Auter:
auter --prep auter --apply
Auter è ora configurato sul tuo sistema per applicare automaticamente gli aggiornamenti all'ora specificata e riavviare il server dopo l'applicazione.
Ulteriori informazioni
Puoi trovare maggiori informazioni sulle diverse opzioni di configurazione nel repository Auter GitHub.