i-doit Serverumzug: Schritt-für-Schritt
Voraussetzung
Auf dem neuen Server muss die identische i-doit-Version installiert sein. Beide Systeme müssen die gleichen Systemvoraussetzungen erfüllen (PHP, MariaDB, Apache).
Schritt 1: Alten Server vorbereiten
- Cronjobs deaktivieren
- Drittanbieter-Integrationen deaktivieren
- Apache stoppen:
sudo systemctl stop apache2
Schritt 2: Daten exportieren
Variante A: Tenant-Export per Console (empfohlen)
Der Befehl system:tenant-export exportiert die Mandanten-Datenbank inkl. hochgeladener Dateien als ZIP:
sudo -u www-data php console.php system:tenant-export --user admin --password admin --tenant 1
Das erzeugte ZIP auf den neuen Server übertragen.
Variante B: Manueller Export (vollständig)
# Dateien packen
cd /var/www/html && tar -czvf /tmp/i-doit-migration.tar.gz .
# Alle Datenbanken exportieren
mysqldump -hlocalhost -uroot -p --all-databases | gzip -9 > /tmp/idoit-backup.sql.gz
# Auf neuen Server übertragen
scp /tmp/i-doit-migration.tar.gz user@neuerserver:/tmp/
scp /tmp/idoit-backup.sql.gz user@neuerserver:/tmp/
Schritt 3: Auf neuem Server importieren
Bei Variante A (Tenant-Export)
sudo -u www-data php console.php system:tenant-import --file=/tmp/export.zip --tenant-database-name=idoit_data --tenant-title="Mandant" --db-root-user=root --db-root-pass=geheim
Optional mit --with-system-settings und --with-tenant-settings um Einstellungen zu übernehmen.
Bei Variante B (Manuell)
# Dateien entpacken
cd /var/www/html && tar -xzvf /tmp/i-doit-migration.tar.gz
# Datenbanken wiederherstellen
gunzip < /tmp/idoit-backup.sql.gz | mysql -hlocalhost -uroot -p
# Rechte setzen
sudo chown www-data:www-data -R .
sudo find . -type d -exec chmod 775 {} \;
sudo find . -type f -exec chmod 664 {} \;
# Cache komplett leeren
sudo rm -rf temp/*
Schritt 4: Konfiguration anpassen
Falls die Datenbank-Credentials auf dem neuen Server abweichen:
- Datei
/var/www/html/src/config.inc.phpbearbeiten ($g_db_systemBenutzer/Passwort) - Im Admin-Center unter Config die Mandanten-DB-Credentials aktualisieren
Schritt 5: Prüfung
- Lizenzierung und Verschlüsselungsmethode im Admin-Center prüfen
- DNS/IP/Hostname-Referenzen aktualisieren
- Integrationen reaktivieren und testen (LDAP, JDisc, Monitoring)
- Cronjobs auf dem neuen Server einrichten
- Backup-Strategie konfigurieren
- Weboberfläche und Datenintegrität testen
Den alten Server als Fallback beibehalten, bis die Migration vollständig verifiziert ist.
Standort-Umzug in i-doit dokumentieren
Wenn ein physischer Firmenumzug in i-doit abgebildet werden soll: Den Standort des übergeordneten Objekts (z.B. Gebäude) ändern. Alle untergeordneten Objekte übernehmen den neuen Standort automatisch über die Hierarchie.
Ausführliche Dokumentation: Umzug einer Installation in der Knowledge Base
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.