InfraFenceInfraFence

Live Security Operations

Inizia

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:

  1. scarica la release solo da https://github.com/infrafence/infrafence-agent/releases, qualunque indirizzo gli venga dato;
  2. 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;
  3. esegue l'autotest del nuovo binario (infrafence-agent check) prima di passare alla nuova versione;
  4. 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:

bash
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash

Container

  • 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.