Den Agenten aktualisieren
Wie sich der InfraFence-Agent aktualisiert: Jetzt installieren im Dashboard, automatische Updates, der manuelle Befehl, Signaturprüfungen und die automatische Rücknahme.
Zuletzt aktualisiert:
Neue Agent-Versionen werden als GitHub-Releases veröffentlicht. Das Dashboard sagt dir, wenn ein Server eine ältere Version nutzt: mit dem Hinweis Agent-Update verfügbar und dem Badge Update verfügbar auf der Seite Server.
Jetzt installieren
Im Hinweis aktualisiert Jetzt installieren einen Server, Jetzt auf allen installieren alle. Das dürfen nur Inhaber und Administratoren, und auf dem Server muss Agent 1.0.29 oder neuer laufen. Die Anfrage bleibt eine Stunde offen; der Agent übernimmt sie bei seiner nächsten Synchronisierung und ist meist in ein bis zwei Minuten fertig. Der Server und seine Websites laufen weiter.
Ältere Agenten zeigen Diese Version aktualisiert sich nur mit dem Befehl unten: Nutze das manuelle Update.
Automatische Updates
Einstellungen › Agent › Agent-Updates bietet zwei Optionen:
- Nur benachrichtigen (die Voreinstellung): Der Agent meldet, dass es eine neue Version gibt, und installiert nichts.
- Automatisch installieren: Der Agent installiert neue Versionen selbst.
Was der Agent prüft
Bei Jetzt installieren wie beim automatischen Update gilt: Der Agent
- lädt das Release nur von
https://github.com/infrafence/infrafence-agent/releasesherunter, egal welche Adresse ihm genannt wird; - prüft seine SHA-256-Prüfsumme und seine Cosign-Signatur gegen den im Agenten eingebauten öffentlichen Schlüssel und installiert nichts, wenn eine der Prüfungen fehlschlägt;
- führt vor dem Wechsel den Selbsttest des neuen Binarys aus (
infrafence-agent check); - behält das vorherige Binary als
/usr/local/bin/infrafence-agent.bakund startet dann den Dienst neu.
Stürzt die neue Version dreimal hintereinander ab, kehrt der Agent von selbst zur vorherigen zurück.
Von Hand aktualisieren
Führe den Installer erneut ohne Token aus. Er aktualisiert Binary und Dienst und behält die Registrierung:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bashContainer
- Docker: Ziehe das neue Image und erstelle den Container neu; die Registrierung bleibt im Volume
infrafence-config. - Kubernetes: siehe Updates und GitOps.
Was sich in jeder Version geändert hat, steht im Changelog.
