Inhaltsverzeichnis
-
Einführung
-
Warum Backups in ERP-Systemen wichtig sind
-
Komponenten eines vollständigen Dolibarr-Backups
-
Datenbanksicherung: Strategien und Tools
-
Dateisystemsicherung: Was muss enthalten sein?
-
Automatisierte vs. manuelle Backup-Ansätze
-
Verwenden des integrierten Sicherungsprogramms von Dolibarr
-
Cron-Jobs und geplante Backups
-
Verschlüsseln und Sichern Ihrer Backups
-
Richtlinien für Backup-Rotation und -Aufbewahrung
-
Überprüfen der Sicherungsintegrität
-
Wann und wie werden Restaurationen durchgeführt?
-
Wiederherstellen der Datenbank aus SQL-Dumps
-
Wiederherstellen des Dokumentverzeichnisses
-
Wiederherstellung der
conf.phpKonfigurationsdatei -
Wiederherstellen auf einem anderen Server oder in einer anderen Version
-
Fehlerbehebung bei Wiederherstellungsfehlern
-
Cloud-Backups und Remote-Speicher
-
Best Practices für Notfallwiederherstellungspläne
-
Fazit
1. Einleitung
Dolibarr ERP/CRM enthält wichtige Geschäftsinformationen – Kundendaten, Finanzdaten, Projektdetails und mehr. Ohne eine zuverlässige Backup- und Wiederherstellungsstrategie kann ein Serverabsturz oder eine Sicherheitsverletzung zu katastrophalen Datenverlusten führen. Dieser Leitfaden behandelt alle Aspekte der Sicherung Ihrer Dolibarr-Instanz durch robuste Backup- und Wiederherstellungsstrategien.
2. Warum Backups in ERP-Systemen wichtig sind
ERP-Plattformen wie Dolibarr fungieren als zentrales Nervensystem für den Betrieb. Backups helfen bei der Wiederherstellung von:
-
Hardwarefehler
-
Menschliche Fehler
-
Böswillige Angriffe (z. B. Ransomware)
-
Beschädigte Updates oder fehlgeschlagene Migrationen
Überprüfte Backups sind ein Sicherheitsnetz, auf das keine Organisation verzichten sollte.
3. Komponenten eines vollständigen Dolibarr-Backups
Eine vollständige Sicherung muss Folgendes umfassen:
-
Datenbank: Alle ERP-Daten werden in MySQL/MariaDB gespeichert
-
DOKUMENTE: Gespeichert im
/documents/Verzeichnis -
Konfigurationsdatei:
htdocs/conf/conf.phpenthält Datenbankzugriffsinformationen -
Benutzerdefinierte Module und Skripte: Normalerweise unter
/custom/
Das Auslassen eines dieser Elemente kann zu einer unvollständigen Wiederherstellung führen.
4. Datenbanksicherung: Strategien und Tools
Nutzen Sie mysqldump für vollständige Backups:
mysqldump -u dolibarr_user -p dolibarr_db > dolibarr_backup.sql
Oder verwenden Sie eine GUI wie:
-
phpMyAdmin
-
MySQL Workbench
Stellen Sie sicher, dass Sie Struktur und Daten einbeziehen, und vermeiden Sie Teilexporte, es sei denn, Sie sind sich sicher, was Sie tun.
5. Dateisystemsicherung: Was sollte enthalten sein?
Wichtige Ordner:
-
/documents/: speichert Rechnungen, Verträge, hochgeladene Dateien -
/htdocs/custom/: Ihre benutzerdefinierten Module und Themen -
/htdocs/conf/conf.php: entscheidende Konfigurationsdatei
Verwenden Sie Werkzeuge wie rsync, tar, oder Backup-Software (z. B. Duplicity, Bacula).
6. Automatisierte vs. manuelle Backup-Ansätze
Manuelle Backups:
-
Gut für Ad-hoc-Backups vor Upgrades
Automatisierte Sicherungen:
-
Ideal für den Routineschutz
-
Verwenden Sie Cron-Jobs und Skripte
-
Protokollsicherungsstatus
Automatisieren Sie so viel wie möglich, aber halten Sie manuelle Optionen offen.
7. Verwenden des integrierten Sicherungsprogramms von Dolibarr
Dolibarr bietet eine einfache Backup-Schnittstelle:
-
Gehe zu Startseite > Admin-Tools > Backup
-
Wählen Sie:
-
Nur SQL-Backup
-
SQL + Dokumente
-
-
Herunterladen der Sicherung
Diese Methode eignet sich für kleine bis mittelgroße Installationen.
8. Cron-Jobs und geplante Backups
Richten Sie tägliche Backups mit Cron ein:
0 2 * * * /usr/bin/mysqldump -u dolibarr_user -p'dbpass' dolibarr_db | gzip > /backups/dolibarr_$(date +\%F).sql.gz
Für Dokumente:
0 3 * * * tar -czf /backups/dolibarr_docs_$(date +\%F).tar.gz /var/www/dolibarr/documents/
Speichern Sie Protokolle und Warnungen, um Zuverlässigkeit zu gewährleisten.
9. Verschlüsseln und Sichern Ihrer Backups
Backups immer verschlüsseln:
gpg -c dolibarr_2025-05-01.sql.gz
Verschlüsselte Dateien speichern:
-
Offsite (Cloud-Speicher)
-
Auf sicheren internen Servern mit eingeschränktem Zugriff
Lassen Sie niemals ungeschützte SQL-Dumps auf Produktionsservern.
10. Richtlinien für Backup-Rotation und -Aufbewahrung
Behalten:
-
Tägliche Backups für 7 Tage
-
Wöchentliche Backups für 1 Monat
-
Monatliche Backups für 1 Jahr
Verwenden Sie Werkzeuge wie logrotate, benutzerdefinierte Skripte oder Backup-Software zur Aufbewahrung.
11. Überprüfen der Backup-Integrität
Testen Sie Backups regelmäßig:
-
Wiederherstellen auf einem Testserver
-
Datenstruktur und Dateien validieren
-
Überprüfen der Lesbarkeit des Dokuments
Nicht getestete Backups sind nicht vertrauenswürdig.
12. Wann und wie werden Restaurationen durchgeführt?
Wiederherstellen, wenn:
-
Ein kritischer Fehler oder Absturz tritt auf
-
Eine Migration schlägt fehl
-
Ein System ist kompromittiert
Die Wiederherstellung sollte einer Checkliste folgen und immer zuerst in der Inszenierung getestet werden.
13. Wiederherstellen der Datenbank aus SQL-Dumps
Auf dem neuen Server:
mysql -u dolibarr_user -p dolibarr_db < dolibarr_backup.sql
Gewährleisten conf.php stimmt mit den neuen Datenbankanmeldeinformationen überein.
14. Wiederherstellen des Dokumentenverzeichnisses
Nutzen Sie rsync or tar:
tar -xzf dolibarr_docs_2025-05-01.tar.gz -C /var/www/dolibarr/
Stellen Sie die richtigen Eigentumsrechte und Berechtigungen sicher:
chown -R www-data:www-data /var/www/dolibarr/documents
15. Wiederherstellung der conf.php Konfigurationsdatei
Kopieren Sie die gesicherte conf.php Datei in /htdocs/conf/. Berechtigungen anpassen:
chmod 444 conf.php
Stellen Sie sicher, dass die Datenbankanmeldeinformationen in der Datei gültig sind.
16. Wiederherstellen auf einem anderen Server oder in einer anderen Version
Beim Verschieben von Servern:
-
Stellen Sie sicher, dass die Dolibarr-Versionen übereinstimmen
-
Datenbank und Dateien wiederherstellen
-
Apache/Nginx neu konfigurieren
-
Aktualisierung
conf.phpPfade
Bei Versionskonflikten führen Sie eine Wiederherstellung durch und führen Sie anschließend die Upgrade-Schritte manuell durch.
17. Fehlerbehebung bei Wiederherstellungsfehlern
Häufige Probleme:
-
SQL-Syntaxfehler (Versionskonflikt)
-
Fehlende Tabellen oder beschädigter Dump
-
Probleme mit den Dateiberechtigungen
Führen Sie immer ein Protokoll des Wiederherstellungsvorgangs und überprüfen Sie die Protokolle von Dolibarr auf Fehler.
18. Cloud-Backups und Remote-Speicher
Verwenden Sie Lösungen wie:
-
Amazon S3
-
Dropbox über rclone
-
Google Drive mit geplanter Synchronisierung
Stellen Sie sicher, dass die Backups vor dem Hochladen verschlüsselt sind, und testen Sie den Fernzugriff regelmäßig.
19. Best Practices für Notfallwiederherstellungspläne
-
Bewahren Sie mindestens 3 Sicherungskopien auf (lokal, remote, extern)
-
Definieren Sie RTO (Recovery Time Objective) und RPO (Recovery Point Objective)
-
Weisen Sie die Backup-Verantwortung bestimmten Teammitgliedern zu
-
Dokumentieren und testen Sie den Wiederherstellungsprozess zweimal im Jahr
20. Fazit
Die Flexibilität und Leistungsfähigkeit von Dolibarr hängt von der Integrität Ihrer Daten ab. Ohne zuverlässige Backups riskieren Sie dauerhaften Verlust und Betriebsausfälle. Dieser Leitfaden bietet die Struktur und Strategie für die effiziente Sicherung, Wiederherstellung und den Schutz Ihrer ERP-Umgebung.
