Inhaltsverzeichnis
-
Einführung
-
Warum Sie möglicherweise Dolibarr migrieren müssen
-
Die Datei- und Datenbankstruktur von Dolibarr verstehen
-
Vorbereitung einer Migration: Backup-Strategie
-
Auswählen Ihrer neuen Hosting-Umgebung
-
Installieren der Voraussetzungen auf dem neuen Server
-
Sichern der Dolibarr-Datenbank
-
Exportieren der Dokument- und Konfigurationsdateien von Dolibarr
-
Sichere Übertragung von Dateien auf den neuen Server
-
Wiederherstellen der Datenbank auf dem neuen Server
-
Anpassen der Konfigurationsdatei (conf.php)
-
Festlegen von Berechtigungen und Verzeichniseigentümern
-
Testen der wiederhergestellten Instanz
-
Überlegungen zur DNS- und Domänenverbreitung
-
Umgang mit Versionsunterschieden während der Migration
-
Aufräumen und Optimieren nach der Migration
-
Häufige Fehler und deren Behebung
-
Migrieren von benutzerdefinierten Modulen und Plugins
-
Sicherstellung der Kompatibilität mit externen Integrationen
-
Datenintegritätsprüfungen nach der Migration
-
Handhabung des Benutzerzugriffs während der Umstellung
-
Endgültiger Backup- und Rollback-Plan
-
Bewährte Sicherheitspraktiken während der Migration
-
Planen von Ausfallzeiten und Kommunikation mit Stakeholdern
-
Fazit: Zuverlässige Migration ohne Datenverlust
1. Einleitung
Die Migration Ihres Dolibarr ERP/CRM-Systems auf einen neuen Server kann schwierig sein, insbesondere wenn Datenintegrität und Servicekontinuität von entscheidender Bedeutung sind. Egal, ob Sie den Hosting-Anbieter wechseln, die Hardware aktualisieren oder in eine private Cloud migrieren – dieser Leitfaden führt Sie Schritt für Schritt durch den Migrationsprozess – ohne Datenverlust.
2. Warum Sie Dolibarr möglicherweise migrieren müssen
Häufige Szenarien sind:
-
Wechsel von Shared Hosting zu VPS oder Dedicated Hosting
-
Von einem Testserver zur Produktion wechseln
-
Wechsel zu einem Cloud-Anbieter
-
Upgrade des Betriebssystems oder der Infrastruktur
Bei richtiger Durchführung sorgt die Migration für bessere Leistung, Flexibilität oder Sicherheit.
3. Die Datei- und Datenbankstruktur von Dolibarr verstehen
Dolibarr basiert auf zwei Hauptkomponenten:
-
Datenbank (MySQL/MariaDB): Speichert alle Geschäftsdaten – Kunden, Rechnungen, Inventar usw.
-
Dateisystem: Enthält Konfigurationsdateien, Module, vom Benutzer hochgeladene Dokumente (PDFs, Bilder) und die
/htdocs/Bewerbungsmappe
Für eine vollständige Migration benötigen Sie beides.
4. Vorbereitung einer Migration: Backup-Strategie
Bevor Sie etwas tun:
-
Sichern Sie die Datenbank mit automatisierten
mysqldump -
Archivieren Sie das vollständige Dolibarr-Verzeichnis (z.B,
/var/www/dolibarr) -
Speichern Sie Backups an zwei sicheren Orten
Es ist außerdem ratsam, Benutzer über das Wartungsfenster zu informieren und den Schreibzugriff vorübergehend zu deaktivieren.
5. Auswahl Ihrer neuen Hosting-Umgebung
Stellen Sie sicher, dass Ihr neuer Server Folgendes unterstützt:
-
PHP 7.4+ oder PHP 8.1+
-
MySQL oder MariaDB
-
Apache oder Nginx
-
Erforderliche PHP-Erweiterungen:
gd,curl,mbstring,json, usw.
Vermeiden Sie inkompatible oder ältere Server-Stacks.
6. Installieren der Voraussetzungen auf dem neuen Server
Installieren Sie die erforderlichen Pakete:
sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-gd php-curl php-mbstring php-xml unzip
Aktivieren Sie dann die erforderlichen Apache-Module:
sudo a2enmod rewrite ssl
sudo systemctl restart apache2
7. Sichern der Dolibarr-Datenbank
Nutzen Sie mysqldump oder phpMyAdmin:
mysqldump -u root -p dolibarr_db > dolibarr_backup.sql
Stellen Sie sicher, dass Ihr Dump Folgendes enthält:
-
Alle Tabellen
-
Tabellenstruktur und Daten
-
UTF-8-Zeichensatz (für nicht-englische Zeichen)
8. Exportieren der Dokument- und Konfigurationsdateien von Dolibarr
Verwenden Sie Tar oder Zip, um Ihren Dolibarr-Ordner zu archivieren:
tar czf dolibarr_files.tar.gz /var/www/dolibarr
Dadurch bleiben Verzeichnisstruktur, Berechtigungen und symbolische Links erhalten.
9. Sichere Übertragung von Dateien auf den neuen Server
Nutzen Sie scp or rsync für eine sichere Übertragung:
scp dolibarr_backup.sql user@newserver:/home/user/
scp dolibarr_files.tar.gz user@newserver:/home/user/
Alternativ können Sie in Air-Gap-Umgebungen SFTP oder ein USB-Gerät verwenden.
10. Wiederherstellen der Datenbank auf dem neuen Server
Melden Sie sich bei MySQL an und importieren Sie:
mysql -u root -p
CREATE DATABASE dolibarr_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
exit
mysql -u root -p dolibarr_db < dolibarr_backup.sql
Stellen Sie sicher, dass die Benutzeranmeldeinformationen mit denen in conf.php.
11. Anpassen der Konfigurationsdatei (conf.php)
Öffne htdocs/conf/conf.php und aktualisieren:
-
db_host -
db_user -
db_pass -
db_name -
dolibarr_main_url_root
Stellen Sie sicher, dass die URLs mit der neuen Serverdomäne oder IP übereinstimmen.
12. Festlegen von Berechtigungen und Verzeichniseigentümern
Legen Sie die richtigen Benutzerberechtigungen fest:
chown -R www-data:www-data /var/www/dolibarr
chmod -R 755 /var/www/dolibarr
Diese gewährleisten den Webserverzugriff auf Dolibarr-Dateien.
13. Testen der wiederhergestellten Instanz
Navigieren Sie zu Ihrer Dolibarr-Anmeldeseite unter der neuen URL. Überprüfen Sie:
-
Datenbankanbindung
-
Login-Funktionalität
-
PDF-Generierung
-
Modulaktivierung
Verwenden Sie Browser-Entwicklungstools oder PHP-Fehlerprotokolle, um Probleme zu beheben.
14. Überlegungen zu DNS und Domänenverbreitung
Wenn Sie die Domäne wechseln:
-
Aktualisieren Sie die DNS-A-Einträge auf die neue Server-IP
-
Konfigurieren Sie HTTPS mit Let’s Encrypt oder einem anderen SSL
-
Planen Sie 24–48 Stunden für die globale DNS-Verbreitung ein
15. Umgang mit Versionsunterschieden während der Migration
Wenn Ihr neuer Server eine neuere Dolibarr-Version verwendet:
-
Befolgen Sie vor der Migration die Upgrade-Verfahren
-
Führen Sie das Dolibarr-Installationsprogramm unter
/install/um das Datenbankschema zu aktualisieren
Stellen Sie niemals ohne Migrationsschritte eine ältere Sicherung auf einer neueren Installation wieder her.
16. Aufräumen und Optimieren nach der Migration
Zu den Aufgaben nach der Migration gehören:
-
Löschen
.sqlkombiniert mit einem nachhaltigen Materialprofil..tar.gzSicherungs-Dateien -
Entfernen temporärer oder Cache-Ordner
-
Ausführen von Datenbankoptimierungsskripten
-
Überprüfung auf nicht verwendete Module oder Daten
17. Häufige Fehler und deren Behebung
| Problem | Verursachen | Fixieren |
|---|---|---|
| weißer Bildschirm | PHP-Fehler |
Einblick in das apache2/error.log
|
| Zugriff auf die Datenbank verweigert | Falsche Anmeldeinformationen |
Verify conf.php
|
| Datei nicht gefunden | Fehlender Pfad oder falsche Berechtigungen | Überprüfen Sie die Verzeichnisstruktur erneut |
| 500 Fehler | PHP-Modul fehlt | Fehlende Erweiterungen installieren |
18. Migrieren von benutzerdefinierten Modulen und Plugins
Kopieren Sie alle benutzerdefinierten Module von: /htdocs/custom/
Migrieren Sie außerdem:
-
Sprachdateien
-
Benutzerdefinierte Designs oder CSS
-
Vorlagen und zusätzliche Hooks
Stellen Sie sicher, dass sie mit Ihrer Dolibarr-Version kompatibel sind.
19. Sicherstellung der Kompatibilität mit externen Integrationen
Testen Sie nach der Migration:
-
API-Endpunkte
-
WooCommerce- oder Prestashop-Brücken
-
E-Mail-SMTP-Einstellungen
-
Webhooks oder CRON-Skripte
Aktualisieren Sie IPs oder Token nach Bedarf auf verbundenen Plattformen.
20. Datenintegritätsprüfungen nach der Migration
Bestätigen:
-
Rechnungssummen stimmen mit alten Datensätzen überein
-
Kunden- und Lieferantendaten bleiben intakt
-
Berichte entsprechen Snapshots vor der Migration
-
Keine fehlenden Dateien in
/documents/
Verwenden Sie SQL-Abfragen, um zufällig ausgewählte Datensätze zu überprüfen.
21. Handhabung des Benutzerzugriffs während der Umstellung
Beste Übung:
-
Informieren Sie die Benutzer im Voraus
-
Zugriff während der Sicherung einfrieren
-
Erlauben Sie den Zugriff erst nach dem Testen auf dem neuen Server
Erwägen Sie die Einrichtung eines temporären Nur-Lese-Modus, wenn die Ausfallzeit minimal ist.
22. Endgültiger Backup- und Rollback-Plan
Immer:
-
Sichern Sie den neuen Server nach erfolgreicher Migration
-
Bewahren Sie den alten Server-Snapshot mindestens 7 Tage lang auf
-
Dokumentieren Sie alle Schritte und Probleme während der Migration
Dies bietet ein Sicherheitsnetz für den Fall, dass nach der Migration Fehler auftreten.
23. Best Practices für die Sicherheit während der Migration
-
Verwenden Sie SSH/SFTP, nicht FTP
-
Rotieren Sie die DB- und Administratorkennwörter nach der Migration
-
Sichern Sie die Firewall und PHP-Einstellungen Ihres neuen Servers
-
HTTPS sofort aktivieren
24. Ausfallzeiten planen und mit Stakeholdern kommunizieren
Benachrichtigen Sie Clients und Benutzer:
-
Erwartetes Ausfallzeitfenster
-
Alle Änderungen an URLs oder Logins
-
Support-Kontakte bei Problemen
Planen Sie die Migration möglichst außerhalb der Spitzenzeiten.
25. Fazit: Zuverlässige Migration ohne Datenverlust
Die Migration von Dolibarr auf einen neuen Server ist mit den richtigen Schritten sicher und machbar. Durch sorgfältige Planung, gründliche Sicherung und Überprüfung jeder Phase können Sie ohne Serviceunterbrechung oder Datenverlust zu einer leistungsstärkeren Infrastruktur oder einem leistungsstärkeren Hosting-Anbieter wechseln.
Unabhängig davon, ob Sie Ihre Betriebsabläufe skalieren oder die Sicherheit verbessern, trägt diese Migration dazu bei, dass Dolibarr ein stabiles Rückgrat Ihrer Geschäftsabläufe bleibt.
