Ir para o conteúdo

DoliClone : recopier un Dolibarr de production vers un serveur de test

Projeto : Doliclone Editor : CAP-REL Versão : v1.0.7 Data :

estável anunciada há 3 anos compatibilidade declarada em Français

DoliClone est publié depuis le 26 septembre 2023, en version 1.0.7.

Le besoin

Valider une mise à jour, former des utilisateurs ou essayer une configuration demande un environnement fidèle à la production. Le monter à la main suppose un export SQL, une copie de fichiers en ligne de commande et une reprise de configuration, à refaire à chaque fois que le clone a vieilli.

Deux rôles, une liaison

Le module s'installe des deux côtés et chaque serveur déclare son rôle : source, c'est-à-dire la production, ou destination du clonage. Le choix du mode destination n'est pas réversible, et la page de configuration le dit avant de valider.

La source affiche son adresse de synchronisation et une clé de sécurité à reporter sur la destination, et n'accepte les connexions que depuis l'adresse IP déclarée. Le transport s'appuie sur le module d'interface REST du coeur de Dolibarr. Un bouton de test de connexion vérifie la liaison avant de lancer quoi que ce soit.

Ce qui est recopié

Trois cases, à cocher selon le besoin :

  • la base de données, sauvegardée sur la source puis restaurée sur la destination ;
  • la totalité des documents de Dolibarr, PDF et pièces jointes compris ;
  • les modules complémentaires installés.

Chaque étape rend compte à l'écran du volume transféré et du temps passé.

Après le clonage

Deux actions sont proposées à l'arrivée : anonymiser les données personnelles, pour un serveur d'essai qui n'a pas à détenir le fichier clients réel, et désactiver le mode production du module de paiement Stancer, pour qu'un essai ne déclenche pas de transaction.

Un avertissement à ne pas manquer

À la fin de la restauration, le module affiche la valeur à reporter dans $dolibarr_main_instance_unique_id du fichier conf.php. Sans elle, aucune donnée chiffrée de la base clonée ne peut être déchiffrée. La page le signale en toutes lettres, avant le lien qui bascule sur le Dolibarr cloné.

Prérequis

Dolibarr 11 ou supérieur, PHP 7.0 ou supérieur, le module d'interface REST activé, et un accès HTTPS entre les deux serveurs.

Le module est publié sous GPL v3.