Aggiornare l'agente
Come si aggiorna l'agente InfraFence: installazione dalla dashboard, aggiornamenti automatici, comando manuale, verifica delle firme e ripristino automatico.
Ultimo aggiornamento:
Le nuove versioni dell'agente vengono pubblicate come release su GitHub. La dashboard ti avvisa quando un server usa una versione più vecchia: l'avviso Aggiornamento agente disponibile e il badge Aggiornamento disponibile nella pagina Server.
Installa adesso
Dall'avviso, Installa adesso aggiorna un server, Installa adesso su tutti li aggiorna tutti. Possono farlo solo proprietari e admin, e richiede l'agente 1.0.29 o successivo sul server. La richiesta resta aperta per un'ora; l'agente la raccoglie alla sincronizzazione successiva e di solito finisce in uno o due minuti. Il server e i suoi siti continuano a funzionare.
Gli agenti più vecchi mostrano Questa versione si aggiorna solo con il comando qui sotto: usa l'aggiornamento manuale.
Aggiornamenti automatici
Impostazioni › Agente › Aggiornamenti dell'agente ha due opzioni:
- Solo notifica (l'impostazione predefinita): l'agente segnala che esiste una nuova versione e non installa nulla.
- Installa automaticamente: l'agente installa le nuove versioni da solo.
Cosa controlla l'agente
Che si tratti di Installa adesso o di un aggiornamento automatico, l'agente:
- scarica la release solo da
https://github.com/infrafence/infrafence-agent/releases, qualunque indirizzo gli venga dato; - verifica il checksum SHA-256 e la firma cosign con la chiave pubblica incorporata nell'agente, e non installa nulla se uno dei due controlli fallisce;
- esegue l'autotest del nuovo binario (
infrafence-agent check) prima di passare alla nuova versione; - conserva il binario precedente come
/usr/local/bin/infrafence-agent.bak, poi riavvia il servizio.
Se la nuova versione va in crash tre volte di fila, l'agente torna da solo alla precedente.
Aggiornare a mano
Esegui di nuovo l'installer senza token. Aggiorna il binario e il servizio e mantiene la registrazione:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bashContainer
- Docker: scarica la nuova immagine e ricrea il container; la registrazione resta nel volume
infrafence-config. - Kubernetes: vedi Aggiornamenti e GitOps.
Cosa è cambiato in ogni versione è nel changelog.
