Inhaltsverzeichnis
-
Einführung
-
Warum Backups wichtig sind: Die wahren Risiken
-
Dolibarr-Architektur verstehen
-
Was Sie sichern müssen
-
Sicherungstypen: Manuell vs. Automatisiert
-
Schritt 1: Sichern Sie die Datenbank (MySQL/MariaDB)
-
Schritt 2: Sichern Sie das Dokumentverzeichnis
-
Schritt 3: Sichern Sie die Konfigurationsdatei (
conf.php) -
Schritt 4: Planen automatisierter Backups
-
Schritt 5: Sichere Backup-Speicherpraktiken
-
So stellen Sie eine Dolibarr-Instanz wieder her
-
Testen Ihres Sicherungs- und Wiederherstellungsprozesses
-
Häufige zu vermeidende Fehler
-
Abschließende Gedanken
1. Einleitung
Dolibarr ERP & CRM ist eine modulare Open-Source-Plattform, die von Tausenden kleinen und mittleren Unternehmen weltweit genutzt wird. Sie deckt alles ab, von der Rechnungsstellung und CRM bis hin zu Buchhaltung, Personalwesen und Inventar. Da Dolibarr oft zum Kernsystem der Aufzeichnung für viele Unternehmen, um sicherzustellen, dass Ihre Instanz ordnungsgemäß gesichert und wiederherstellbar ist nicht optional – es ist unerlässlich.
In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie Dolibarr sicher sichern und wiederherstellen, unter Verwendung bewährter Methoden, die das Risiko von Datenverlust, -beschädigung oder -fehlkonfiguration reduzieren. Unabhängig davon, ob Sie Ihr ERP in einer Shared-Hosting-Umgebung, einem VPS, einem Cloud-Server oder einer lokalen Einrichtung verwalten, gilt dieser Leitfaden für alle Dolibarr-Bereitstellungen.
2. Warum Backups wichtig sind: Die wahren Risiken
Obwohl Dolibarr zuverlässig ist, können viele externe Faktoren Ihre Instanz stören:
-
Serverabstürze oder Festplattenfehler
-
Menschlicher Fehler: versehentliches Löschen von Datensätzen oder Dateien
-
Software-Upgrades sind schiefgelaufen
-
Sicherheitsverletzungen oder Ransomware-Angriffe
-
Beschädigte Datenbank durch unsachgemäßes Herunterfahren
-
Ausfälle des Hosting-Anbieters
Ohne ein funktionierendes Backup und einen klaren Wiederherstellungsplan können diese Ereignisse dazu führen, Totalverlust geschäftskritischer Daten, massive Ausfallzeiten und sogar rechtliche Probleme.
Backups sind nicht nur eine Vorsichtsmaßnahme – sie sind ein integraler Bestandteil Ihrer Geschäftskontinuität und Notfallwiederherstellung Strategie.
3. Dolibarr-Architektur verstehen
Um Dolibarr ordnungsgemäß zu sichern und wiederherzustellen, müssen Sie verstehen, woraus eine vollständige Dolibarr-Installation besteht.
Eine Standardinstanz von Dolibarr besteht aus:
-
Bewerbungsunterlagen: PHP-Skripte in
/htdocs/(normalerweise unberührt, sofern nicht angepasst) -
Konfigurationsdatei:
conf.phpin/htdocs/conf/(enthält DB-Verbindungsinformationen) -
Dokumentenverzeichnis:
/documents/speichert hochgeladene Dateien (PDFs, Logos, Anhänge) -
Datenbank: MySQL- oder MariaDB-Datenbank, in der alle Datensätze gespeichert sind
Daher umfasst eine vollständige Sicherung:
-
Die Datenbank
-
Die Dokumentenverzeichnis
-
Die Konfigurationsdatei
-
Optional können beliebige benutzerdefinierte Module oder Vorlagen in
/custom/or/theme/
4. Was Sie sichern müssen
Folgendes müssen Sie regelmäßig sparen:
| Komponente | Standort | Warum es wichtig ist |
|---|---|---|
| Datenbank | MySQL / MariaDB | Enthält alle Geschäftsdaten, Benutzer, Rechnungen, Lagerbestände usw. |
| Dokumentdateien | /dolibarr/documents/ |
Enthält hochgeladene Dateien, Rechnungs-PDFs, Bilder |
| Konfigurationsdatei | /dolibarr/htdocs/conf/conf.php |
Musste Dolibarr erneut mit seiner Datenbank verbinden |
| Benutzerdefinierte Module und Designs |
/dolibarr/htdocs/custom/ kombiniert mit einem nachhaltigen Materialprofil. /theme/
|
Behält die benutzerdefinierte Funktionalität bei |
| Protokolle (optional) | /dolibarr/logs/ |
Hilft beim Debuggen von Problemen während der Wiederherstellung |
A Teilsicherung (z. B. nur Datenbank) kann gefährlich sein. Stellen Sie immer sicher, dass Ihr Backup vollständig und konsistent.
5. Sicherungsarten: Manuell vs. Automatisiert
Sie können Dolibarr folgendermaßen sichern:
-
Von Hand mithilfe von Befehlszeilentools oder einem Hosting-Kontrollfeld
-
Automatisch mithilfe von Skripten oder Tools wie
cron,rsyncoder Backup-Dienste von Drittanbietern
Für Produktionsumgebungen ist ein hybrider Ansatz ist empfohlen:
-
Tägliche automatisierte Backups sicher verstaut
-
Wöchentliche manuelle Kontrollen zur Überprüfung der Integrität
-
Monatliche Offsite-Backups (auf externen Speicher oder in die Cloud)
Lassen Sie uns nun die Sicherungsschritte im Detail durchgehen.
6. Schritt 1: Sichern Sie die Datenbank (MySQL/MariaDB)
Die Datenbank ist das Herz Ihres Dolibarr-SystemsEs enthält alle strukturierten Daten – Kunden, Rechnungen, Benutzer, Lagerbestände, Buchhaltungseinträge und mehr.
6.1 Datensicherung mit mysqldump (empfohlene Methode)
Führen Sie diesen Befehl über das Terminal oder SSH aus:
Ersetzen your_db_user kombiniert mit einem nachhaltigen Materialprofil. your_db_name entsprechend.
Sie werden nach dem Datenbankpasswort gefragt. Dadurch wird ein .sql Datei, die später zum Wiederherstellen Ihrer Daten verwendet werden kann.
6.2 Backup mit phpMyAdmin (GUI-Methode)
Wenn Sie ein Webhosting-Panel verwenden:
-
Einloggen um phpMyAdmin
-
Wählen Sie die Dolibarr-Datenbank aus
-
Klicke Exportieren > Benutzerdefiniert
-
Alle Tabellen auswählen, SQL-Format verwenden
-
Klicke Go um die Sicherungsdatei herunterzuladen
Best Practices:
-
Beziehen Sie immer die
DROP TABLE IF EXISTSOption im Export -
Verwenden Sie gzip, um Backups zu komprimieren:
gzip dolibarr_backup.sql -
Verwenden Sie einen Dateinamen mit Zeitstempel, um Verwirrung zu vermeiden
-
Speichern Sie die Datei außerhalb Ihres öffentlichen Webstamms
7. Schritt 2: Sichern Sie das Dokumentverzeichnis
Dolibarr stores hochgeladene Dokumente in:
Dieses Verzeichnis enthält:
-
Generierte Rechnungs-PDFs
-
Hochgeladene Logos, Verträge, Mitarbeiterdokumente
-
Unterschriebene Vorschläge und gescannte Dokumente
Befehlszeilenmethode:
Mit rsync:
Best Practices:
-
Ordnerstruktur beibehalten
-
Synchronisieren Sie diesen Ordner so oft, wie Sie die Datenbank sichern
-
Erwägen Sie die Verschlüsselung von Archivdateien für vertrauliche Inhalte
8. Schritt 3: Sichern Sie die Konfigurationsdatei (conf.php)
Die Konfigurationsdatei von Dolibarr enthält Ihre Datenbankanmeldeinformationen und Systemeinstellungen.
Ort:
Verwenden Sie den folgenden Befehl:
Stellen Sie sicher, dass es:
-
Sicher gespeichert (nicht über das Internet zugänglich)
-
Regelmäßig gesichert, insbesondere nach Upgrades oder Neukonfigurationen
-
Geschützt mit entsprechenden Berechtigungen (
chmod 640)
9. Schritt 4: Planen automatisierter Backups
Manuelle Backups sind für Tests und Notfall-Snapshots nützlich, aber automatisierte Sicherungen schützen Ihre Daten konsequent. So planen Sie sie mit cron und einfache Shell-Skripte.
9.1 Erstellen eines Shell-Skripts für die vollständige Sicherung
Ejemplo: /usr/local/bin/backup_dolibarr.sh
Machen Sie das Skript ausführbar:
9.2 Einen Cron-Job hinzufügen
Täglich um 2 Uhr morgens ausführen:
Dadurch wird sichergestellt, dass Ihre Dolibarr-Instanz gesichert wird automatisch und geräuschlos, wodurch menschliche Fehler reduziert werden.
10. Schritt 5: Sichere Backup-Speicherpraktiken
Das Sichern ist nur die halbe Arbeit –Die sichere Speicherung von Backups ist ebenso wichtig.
10.1 Verschlüsselten Speicher verwenden
-
Verschlüsseln Sie Sicherungsdateien mit
gpg: -
Speichern Sie Passphrasen sicher mit einem Passwort-Manager oder einem sicheren Tresor
10.2 Backups extern speichern
Folgen Sie immer den 3-2-1-Regel:
-
3 Kopien Ihrer Daten
-
Auf 2 verschiedenen Speichertypen
-
1 Kopie extern (z. B. Cloud)
Nutzen Sie Dienste wie:
-
AWS S3 (mit Lebenszyklusrichtlinien)
-
Backblaze B2
-
Google Drive über
rclone -
Externe verschlüsselte Festplatten
10.3 Dateiberechtigungen und -eigentum festlegen
Zugriff einschränken:
Speichern Sie Backups nicht in über das Internet zugänglichen Verzeichnissen.
11. So stellen Sie eine Dolibarr-Instanz wieder her
Wenn Ihr System abstürzt, müssen Sie stellen Sie Ihr Dolibarr vollständig wieder her Umgebung aus der Sicherung.
11.1 Wiederherstellen der Datenbank
-
Erstellen Sie eine neue MySQL-Datenbank:
-
Importieren Sie Ihre
.sqlBackup:
Stellen Sie sicher, dass der Benutzer über die entsprechenden Berechtigungen verfügt:
11.2 Wiederherstellen des Dokumentverzeichnisses
Extrahieren Sie Ihr Archiv:
Sicherstellen von Eigentumsrechten und Berechtigungen:
11.3 Wiederherstellen der Konfigurationsdatei
Kopieren Sie Ihre gesicherten conf.php:
Überprüfen Sie die Datenbankanmeldeinformationen und Dateiberechtigungen:
11.4 Dienste neu starten und testen
Nach der Wiederherstellung:
-
Starten Sie Apache/Nginx und MySQL neu
-
Melden Sie sich bei Dolibarr an
-
Überprüfen Sie, ob Rechnungen, Kunden und Dokumente zugänglich sind
-
Überprüfen der PDF-Generierung und Modulfunktionalität
12. Testen Ihres Sicherungs- und Wiederherstellungsprozesses
Backups sind nutzlos, wenn Sie sie nie testen. Planen Sie regelmäßige Testwiederherstellungen in einer Staging- oder lokalen Umgebung.
Test-Checkliste:
-
Datenbank wiederherstellen und anmelden
-
Validieren Sie aktuelle Aufzeichnungen und Dokumente
-
PDFs und Berichte prüfen
-
Überprüfen Sie Cron- und API-Endpunkte
-
Bestätigen Sie die Versionskompatibilität nach der Wiederherstellung über mehrere Versionen hinweg
Simulieren Sie Worst-Case-Szenarien (z. B. Server-Absturz), um Ihre Bereitschaft zur Notfallwiederherstellung.
13. Häufige Fehler, die es zu vermeiden gilt
Vermeiden Sie diese häufigen Fehler:
| Fehler | Impact |
|---|---|
| Nur Datenbank sichern | Verlust von Dokumentanhängen und Konfiguration |
Speichern von Backups in /htdocs/
|
Legt vertrauliche Dateien im Internet offen |
| Überspringen der Verschlüsselung | Risiko von Datenlecks im Falle eines Diebstahls |
| Vergessen, Backups zu testen | Sie werden nicht wissen, dass sie kaputt sind, bis es zu spät ist |
| Keine Automatisierung von Backups | Erhöhte menschliche Fehler und Schutzlücken |
| Keine Versionierung benutzerdefinierter Module | Verlorene Änderungen nach Upgrade oder Wiederherstellung |
| Überschreiben von Livedaten bei Testwiederherstellungen | Dauerhafter Datenverlust |
Behandeln Sie Backups immer als Teil Ihres Produktionssystems, kein nachträglicher Einfall.
14. Letzte Gedanken
Eine solide Backup- und Wiederherstellungsstrategie ist die Eckpfeiler jeder Dolibarr-Bereitstellung– unabhängig von der Größe oder Branche Ihres Unternehmens. Ob Sie eine kleine Buchhaltungsfirma, ein E-Commerce-Unternehmen oder ein Logistikunternehmen betreiben, Ihr ERP-System ist zu wichtig, um es einem Datenverlust auszusetzen.
Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, erreichen Sie:
-
Volle Kontrolle über Ihre Daten
-
Schnellere Wiederherstellung nach Ausfällen oder Upgrades
-
Sicherheit Wissen, dass Ihr System sicher ist
-
Einhaltung gesetzlicher Vorschriften mit Richtlinien zur Datenaufbewahrung
Denken Sie daran: Es geht nicht um if etwas wird schiefgehen, aber wann. Mit automatisierten, sicheren und regelmäßig getesteten Backups ist Ihre Dolibarr-Instanz widerstandsfähig und zuverlässig – genau so, wie es Ihr Unternehmen braucht.
