Odoo On-Premise Checkliste

Checkliste für On-Premise Installation.

Struktur:

ID Gruppe
Audit
Referenz Mint System
Finding

Host

Checkliste zur Auditierung einer Hosting-Umgebung.

1 Disk

  • [ ] Das Host-System stellt ausreichend Speicherplatz zur Verfügung

2 Sicherheit

  • [ ] Der Zugriff auf das Host-System ist nur bestimmten Benutzern erlaubt

Mint-System/Ansible-Playbooks/IAMopen in new window

3 Sicherheit

  • [ ] Ein Root-Zugriff auf das Host-System ist nicht möglich

Mint-System/Ansible-Playbooks/IAMopen in new window

Docker

Checkliste zur Auditierung einer Odoo-Docker-Umgebung.

1 Container

  • [ ] Docker Daten werden Container-unabhängig persistiert

Mint-System/Ansible-Playbooks/Postgresopen in new window

2 Container

  • [ ] Es werden Docker Volumes verwendet

Mint-System/Ansible-Playbooks/Postgresopen in new window

3 Container

  • [ ] Konfiguration der Container erfolgt über Umgebungsvariablen

Mint-System/Ansible-Playbooks/Postgresopen in new window

4 Odoo

  • [ ] Für den Odoo Datenbankmanager ist ein Master-Passwort gesetzt

Mint-System/Ansible-Playbooks/Odooopen in new window

5 Odoo

  • [ ] Der Odoo Addon-Ordner ist korrekt eingebunden

Mint-System/Ansible-Playbooks/Odooopen in new window

6 Odoo

  • [ ] Der Datenbankfilter macht ein Mapping des Hostnamen

Odoo Developmentopen in new window

7 Container

  • [ ] Die Container Konfiguration wird bsp. mit Docker-Compose gemanaged

Mint-System/Ansible-Playbooksopen in new window

8 Sicherheit

  • [ ] Die Datenbank-Passwörter sind sicher aufbewahrt

Mint-System/Ansible-Playbooks#setupopen in new window

9 Container

  • [ ] Die Container werden nach einem System-Neustart gestartet

Mint-System/Ansible-Playbooks/Postgresopen in new window

10 Sicherheit

  • [ ] Die Container kommunizieren über eine eigenes Netzwerk und nicht über exposed Ports

Mint-System/Ansible-Playbooks/Postgresopen in new window

Odoo

Checkliste zur Auditierung einer Odoo-Installation.

1 Email

  • [ ] Die Email-Domäne und der ausgehende Server ist konfiguriert

2 Email

  • [ ] Der eingehende Email-Server ist konfiguriert

3 Email

  • [ ] Für den Email Account sind die nötigen Aliase konfiguriert

4 Localization

  • [ ] Es ist nur eine System-Sprache konfiguriert

5 Localization

  • [ ] Begriffe wie die "payment terms" sind übersetzt

6 Administration

  • [ ] Ein Benutzer hat Adminstratoren-Rechte und kennt sich mit dem Debug-Modus von Odoo aus

7 Sicherheit

  • [ ] Benutzer verwenden sichere Passwörter und speichern diese in einem Passwortmanager

8 Sicherheit

  • [ ] Die Standard-Zugriffsberechtigungen sind definiert

9 Integrität

  • [ ] Es sind nur Apps installiert, die auch verwendet werden

10 Localization

  • [ ] Grundeinstellungen zur Währung und Informationen zum Unternehmen wurden gemacht

Optionale Apps

Für die jeweiligen Odoo Editionen werden die folgenden Apps zur Installation empfohlen:

Odoo Community Edition:

Backup

Checkliste zur Auditierung des Backups einer Odoo-Umgebung.

1 Odoo

  • [ ] Es wird regelmässig ein Odoo Export über den Datenbankmanager erstellt

Mint-System/Ansible-Playbooks/restic-clientopen in new window

2 Dump

  • [ ] Von der Odoo Datenbank wird regelmässig ein Dump erstellt

Mint-System/Ansible-Playbooks/restic-clientopen in new window

3 Sicherheit

  • [ ] Backup-Daten werden auf einem externen System gespeichert

Mint-System/Ansible-Playbooks/restic-serveropen in new window

4 Versionierung

  • [ ] Es existiert ein Backup Rotation-Mechanismus

Mint-System/Ansible-Playbooks/restic-clientopen in new window

Proxy

Checkliste zur Auditierung eines Forward-Proxys für eine Odoo-Installation.

1 Domain

  • [ ] Die Odoo-Installation ist öffentlich unter einer Subdomain erreichbar

2 Sicherheit

  • [ ] Die Verbindung ist verschlüsselt und mit einem Zeritifikat von LetsEncrypt verifiziert

3 Sicherheit

  • [ ] Die LetsEncrypt-Zertifikate werden automatisch erneuert

Mint-System/Ansible-Playbooks/Nginxopen in new window

4 Odoo

  • [ ] Der Proxy-Modus von Odoo ist aktiviert

Mint-System/Ansible-Playbooks/Odooopen in new window

5 Sicherheit

  • [ ] Die Upload-Grösse von Dateien ist eingeschränkt

Optionale Audits

Weitere Themenbereiche zur auditierung wären Überwachung der Umgebung und Schutz der Appikation. Als Odoo-Verantworlticher möchte man sicherstellen, dass Ausfälle bemerkt werden und die Webapplikation nach aussen ausreichend geschützt ist.

Hat der Kunde eine Odoo-Webseite im Einsatz wäre hier die Kontrolle der Analytics-Funktion angebracht.