Version 27 (modified by 23 months ago) (diff) | ,
---|
Automatische Updates - Konfiguration
Hinweise
- Die automatische Durchführung von Updates ("Unattended Upgrades") erstreckt sich auf das Betriebssystem der virtuellen Maschine und seine Komponenten, nicht jedoch auf die TransplantAct-Applikation im engeren Sinne sowie die integrierte Datenbank.
- Für deren Aktualisierung werden separate Werkzeuge (bspw. "Updater-Programme", Skripte und Anleitungen) auf der Seite <Download> zur Verfügung gestellt.
- Weitergehende Informationen zum Thema "Unattended Upgrades" finden Sie hier.
- Bitte beachten Sie auch diesen F.A.Q-Beitrag.
Konfiguration
- Die Konfiguration ist in folgender Datei definiert:
/etc/apt/apt.conf
- Damit nach jedem Update automatisch ein Neustart des Systemprozesses erfolgt (schließlich könnte eine für den Betrieb relevante Komponente einem Update unterzogen worden sein), muss in der o.g. Datei /etc/apt/apt.conf folgende Zeile eingefügt werden:
DPkg::Post-Invoke {"/usr/sbin/service transplantact restart";};
- Falls ein Proxy zum Download von Paketen nötig ist, muss die o.g. Datei /etc/apt/apt.conf wie folgt modifiziert werden (im Beispiel ist die Adresse des Proxy <http://212.108.103.117:8080>):
Acquire::http::Proxy "http://212.108.103.117:8080\";
- Falls direkter Zugriff auf das Internet besteht, also kein Proxy verwendet werden soll, muss die Datei /etc/apt/apt.conf wie folgt modifiziert werden:
Acquire::http::proxy "false";
- Datei <apt.conf> (Beispiel mit Proxy-Nutzung und automatischem, zeitverzögertem Neustart der TransplantAct-Applikation nach der Installation der Upgrades)
- Durch folgendes Procedere wird die Update-Routine täglich um 06:30 Uhr ausgeführt:
- Als <root> folgenden Befehl ausführen:
systemctl edit apt-daily-upgrade.timer
- Folgende Zeilen anlegen / eingeben:
[Timer] OnCalendar= OnCalendar=06:10 RandomizedDelaySec=0
- Die Funktion kann mit folgenden Befehl getestet werden (als <root> ausführen):
systemctl status apt-daily-upgrade.timer
- Die Konfiguration wird durch folgende Datei definiert
/usr/lib/systemd/system/apt-daily-upgrade.timer
- Inhalt (Download):
[Unit] Description=Daily apt upgrade and clean activities After=apt-daily.timer [Timer] OnCalendar=*-*-* 6:00 RandomizedDelaySec=60m Persistent=true [Install] WantedBy=timers.target
- Inhalt (Download):
- Als <root> folgenden Befehl ausführen:
Installation
Hinweis
- Die nachfolgend beschriebenen Schritte sind auf allen TransplantAct-System bereits während der ursprünglichen Einrichtung durchgeführt worden; dieser Abschnitt dient lediglich der Information bzw. Dokumentation!
roo-Kommando: Pakete installieren
apt-get install unattended-upgrades apt-listchanges
root-Kommando: Automatische Updates aktivieren
dpkg-reconfigure -plow unattended-upgrades
…die dann folgende Frage muss bejaht werden.
root-Kommando: Update-Prozess gezielt starten (dient auch zum Testen der Funktionalität)
unattended-upgrade -d
Hinweis zur Option -d:
- "debug"
- Protokolle werden in folgendem Verzeichnis hinterlegt:
/var/log/unattended-upgrades
Weiterführende Informationen
Attachments (2)
- apt.conf (126 bytes) - added by 2 years ago.
- apt-daily-upgrade.timer (195 bytes) - added by 23 months ago.
Download all attachments as: .zip