Betrieb in Produktion
Eine Instanz veröffentlichen, sichern und überwachen, auf die sich Menschen verlassen
Vor dem Livegang
Mit den Standardwerten läuft eine Instanz schnell, aber mehrere davon sind nur für einen ersten Eindruck gedacht. AnsibleForms protokolliert beim Start eine Warnung [SECURITY], wenn ENCRYPTION_SECRET oder ACCESS_TOKEN_SECRET nicht gesetzt ist, und die Seite Status meldet die Backups, die Aufbewahrungseinstellungen und den Ausdrucks-Sanitizer.
Checkliste für die Produktion
Gehen Sie diese Punkte einmal durch, bevor sich Benutzer auf die Instanz verlassen, und erneut nach einem größeren Upgrade:
| Punkt | Was zu tun ist | Details |
|---|---|---|
| Admin-Passwort | Das Passwort des lokalen Admin-Kontos ändern | Härtung |
| Verschlüsselungsgeheimnis | ENCRYPTION_SECRET setzen, bevor Sie Anmeldedaten speichern | Geheimnisse und Verschlüsselung |
| Token-Geheimnis | ACCESS_TOKEN_SECRET setzen, damit Sitzungen einen Neustart überstehen | Geheimnisse und Verschlüsselung |
| HTTPS | TLS mit Ihrem eigenen Zertifikat terminieren, nicht mit dem Beispielzertifikat | HTTPS |
| Reverse Proxy | Die Instanz hinter einem Proxy veröffentlichen, optional unter BASE_URL | Reverse Proxy |
| Schema-Endpunkt | ALLOW_SCHEMA_CREATION auf 0 setzen, sobald das Schema existiert | Härtung |
| Ausgehende Aufrufe | REST-Ausdrücke mit REST_DENIED_HOSTS einschränken | Härtung |
| Optionale Funktionen | MCP und den Chat-Assistenten ausgeschaltet lassen, sofern Sie sie nicht verwenden | Härtung |
| Backups | Prüfen, dass das nächtliche Backup funktioniert, und es auf einen anderen Host kopieren | Backups |
| Aufbewahrung | Entscheiden, wie lange Jobs und Audit-Einträge aufbewahrt werden | Protokolle |
In diesem Abschnitt
Jedes Thema hat eine eigene Seite; die Absicherung der Instanz wird unter Sicherheit behandelt:
| Seite | Inhalt |
|---|---|
| Reverse Proxy | AnsibleForms hinter Nginx, Traefik oder Apache veröffentlichen, im Stamm oder unter einem Unterpfad |
| Backups | Nächtliche Backups, was sie enthalten, Wiederherstellungen und was sonst noch zu sichern ist |
| Protokolle | Protokolldateien, Syslog, der Audit-Verlauf und die Aufbewahrung von Jobs und Audit-Einträgen |
| Skalierung | Mehrere App-Knoten mit einem Worker; die RTE hat einen eigenen Abschnitt, Laufzeitumgebungen |
| Überwachung | Health-Probes, Prometheus-Metriken und die Seite Status |