Μετάβαση στο περιεχόμενο

DoliClone: Ein Dolibarr-Produktionssystem auf einen Testserver kopieren

Έργο : Doliclone Εκδότης : CAP-REL Έκδοση : v1.0.7 Ημερομηνία :

σταθερή ανακοινώθηκε πριν από 3 έτη δηλωμένη συμβατότητα στα Deutsch

DoliClone ist seit dem 26. September 2023 in der Version 1.0.7 verfügbar.

Der Bedarf

Um ein Update zu validieren, Benutzer zu schulen oder eine Konfiguration zu testen, ist eine produktionsgetreue Umgebung erforderlich. Der manuelle Aufbau erfordert einen SQL-Export, das Kopieren von Dateien über die Befehlszeile und die Wiederherstellung der Konfiguration – ein Vorgang, der jedes Mal wiederholt werden muss, wenn der Klon veraltet ist.

Zwei Rollen, eine Affäre

Das Modul wird auf beiden Seiten installiert, und jeder Server gibt seine Rolle an: Quelle, d. h. die Produktion, oder Ziel des Klonvorgangs. Die Wahl des Zielmodus ist nicht rückgängig zu machen, worauf auf der Konfigurationsseite vor dem Bestätigen hingewiesen wird.

Die Quelle zeigt ihre Synchronisationsadresse und einen Sicherheitsschlüssel an, der auf das Ziel übertragen werden muss, und akzeptiert Verbindungen nur von der angegebenen IP-Adresse. Der Datentransfer basiert auf dem REST-Schnittstellenmodul des Dolibarr-Kerns. Eine Schaltfläche zum Testen der Verbindung überprüft die Verbindung, bevor irgendetwas gestartet wird.

Was kopiert wird

Drei Kontrollkästchen, die je nach Bedarf angekreuzt werden können:

  • die Datenbank, die auf dem Quellrechner gesichert und anschließend auf dem Zielrechner wiederhergestellt wird;
  • alle Dolibarr-Dokumente, einschließlich PDF-Dateien und Anhänge;
  • die installierten Zusatzmodule.

In jedem Schritt werden auf dem Bildschirm die übertragene Datenmenge und die dafür benötigte Zeit angezeigt.

Nach dem Klonen

Am Ende werden zwei Maßnahmen vorgeschlagen: die Anonymisierung der personenbezogenen Daten für einen Testserver, auf dem die eigentliche Kundendatei nicht gespeichert werden muss, und die Deaktivierung des Produktionsmodus des Stancer-Zahlungsmoduls, damit bei einem Test keine Transaktion ausgelöst wird.

Eine Warnung, die man nicht verpassen sollte

Nach Abschluss der Wiederherstellung zeigt das Modul den Wert an, der in $dolibarr_main_instance_unique_id der Datei conf.php eingetragen werden muss. Ohne diesen Wert können keine verschlüsselten Daten aus der geklonten Datenbank entschlüsselt werden. Die Seite weist ausdrücklich darauf hin, noch bevor der Link erscheint, der zum geklonten Dolibarr weiterleitet.

Voraussetzungen

Dolibarr 11 oder höher, PHP 7.0 oder höher, das REST-Schnittstellenmodul muss aktiviert sein, und es muss eine HTTPS-Verbindung zwischen den beiden Servern bestehen.

Das Modul wird unter der GPL v3 veröffentlicht.