In produzione
Pubblica, fai il backup e monitora un’istanza da cui dipendono delle persone
Prima di andare in produzione
I valori predefiniti mettono in funzione un’istanza in fretta, ma molti di essi servono solo per una prima occhiata. AnsibleForms registra un avviso [SECURITY] all’avvio quando ENCRYPTION_SECRET o ACCESS_TOKEN_SECRET non sono impostate, e la pagina Stato riporta i backup, le impostazioni di conservazione e il sanitizer delle espressioni.
Checklist per la produzione
Passa in rassegna questi punti una volta prima che gli utenti dipendano dall’istanza, e di nuovo dopo un aggiornamento importante:
| Punto | Cosa fare | Dettagli |
|---|---|---|
| Password dell’admin | Cambia la password dell’account admin locale | Hardening |
| Segreto di cifratura | Imposta ENCRYPTION_SECRET prima di salvare qualsiasi credenziale | Segreti e cifratura |
| Segreto dei token | Imposta ACCESS_TOKEN_SECRET, così le sessioni sopravvivono a un riavvio | Segreti e cifratura |
| HTTPS | Termina il TLS con il tuo certificato, non con quello di esempio | HTTPS |
| Reverse proxy | Pubblica l’istanza dietro un proxy, se vuoi sotto BASE_URL | Reverse proxy |
| Endpoint dello schema | Imposta ALLOW_SCHEMA_CREATION a 0 una volta che lo schema esiste | Hardening |
| Chiamate in uscita | Limita le espressioni REST con REST_DENIED_HOSTS | Hardening |
| Funzionalità facoltative | Lascia MCP e l’assistente chat disattivati se non li usi | Hardening |
| Backup | Verifica che il backup notturno funzioni, e copialo fuori dall’host | Backup |
| Conservazione | Decidi per quanto tempo conservare i job e le voci di audit | Log |
In questa sezione
Ogni argomento ha una pagina propria; la messa in sicurezza dell’istanza è trattata in Sicurezza:
| Pagina | Cosa tratta |
|---|---|
| Reverse proxy | Pubblicare AnsibleForms dietro Nginx, Traefik o Apache, alla radice o sotto un sottopercorso |
| Backup | Backup notturni, cosa contengono, ripristini, e cos’altro conservare |
| Log | File di log, syslog, la traccia di audit, e la conservazione dei job e delle voci di audit |
| Scalabilità | Più nodi dell’app con un worker; l’RTE ha una sezione propria, Ambienti di esecuzione |
| Monitoraggio | Probe di salute, metriche Prometheus e la pagina Stato |