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

DoliClone: een Dolibarr-productieomgeving kopiëren naar een testserver

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

σταθερή ανακοινώθηκε πριν από 3 έτη δηλωμένη συμβατότητα στα Nederlands
Αυτή η ανακοίνωση είναι μετάφραση. Διαβάστε την αρχική έκδοση (Français)

DoliClone is gepubliceerd sinds 26 september 2023, versie 1.0.7.

De behoefte

Het valideren van een update, gebruikers opleiden of een configuratie testen vereist een omgeving die trouw is aan de productie. Handmatig opzetten veronderstelt een SQL-export, een kopie van bestanden via de commandoregel en een herconfiguratie, telkens opnieuw uit te voeren wanneer de kloon verouderd is.

Twee rollen, één verbinding

De module wordt aan beide kanten geïnstalleerd en elke server verklaart zijn rol: bron, dat wil zeggen de productie, of bestemming van het klonen. De keuze voor de bestemmingsmodus is niet omkeerbaar, en de configuratiepagina vermeldt dit voordat wordt bevestigd.

De bron toont zijn synchronisatieadres en een beveiligingssleutel die moet worden overgenomen op de bestemming, en aanvaardt alleen verbindingen vanaf het opgegeven IP-adres. Het transport steunt op de REST-interface-module van de kern van Dolibarr. Een testknop voor de verbinding controleert de verbinding voordat iets wordt gestart.

Wat wordt gekopieerd

Drie vakjes, aan te vinken volgens de behoefte:

  • de database, opgeslagen op de bron en vervolgens hersteld op de bestemming;
  • alle documenten van Dolibarr, inclusief PDF's en bijlagen;
  • de geïnstalleerde aanvullende modules.

Elke stap geeft op het scherm weer hoeveel er is overgedragen en de tijd die is besteed.

Na het klonen

Twee acties worden bij aankomst voorgesteld: persoonlijke gegevens anonimiseren, voor een testserver die geen echt klantenbestand hoeft te bevatten, en de productiemodus van de betalingsmodule Stancer uitschakelen, zodat een test geen transactie activeert.

Een waarschuwing die niet mag worden gemist

Aan het einde van het herstel toont de module de waarde die moet worden overgenomen in $dolibarr_main_instance_unique_id van het bestand conf.php. Zonder deze waarde kunnen geen versleutelde gegevens uit de gekloonde database worden ontsleuteld. De pagina vermeldt dit duidelijk, vóór de link die overschakelt naar de gekloonde Dolibarr.

Vereisten

Dolibarr 11 of hoger, PHP 7.0 of hoger, de REST-interface-module geactiveerd, en een HTTPS-toegang tussen de twee servers.

De module is gepubliceerd onder GPL v3.