ERP et CRM Dolibarr est un système de gestion pour les entreprises et les organismes privés ou étatiques, c'est l'une des solutions open source les plus puissantes du marché avec plusieurs modules disponibles gratuitement à leurs utilisateurs, et comme tous les ERP, Dolibarr dispose d'un système robuste qui permet à leurs utilisateurs de mettre à jour leur Dolibarr une fois les sources de la nouvelle version déployées en ligne, dans ce cas vous disposez de deux méthodes pour effectuer le mise à jour de dolibarr: Simple ou automatique ...

Avertissement ! ce type de mise à jour sur les systèmes de gestion d'entreprise n'est pas toujours considérée comme simple ou facile à réaliser, elle nécessiterait des experts (informaticiens, développeurs ou sociétés spécialisées) en ERP de Dolibarr afin de prendre des précautions pour éviter toute perte de données ou blocage sur votre Dolibarr outil utilisé dans votre entreprise.

Je vous présente un petit exemple sur la difficulté de mettre à jour Dolibarr, en supposant que nous ayons Dolibarr installé sur une version Y en production et déployé sur un serveur web classique, si vous utilisez xamp, Wamp ou Mamp, ou une autre installation Debian, ça va être un peu différent sur les trois serveurs, car les sources ne sont pas installées aux mêmes endroits.

Procédure d'installation de Dolibarr :

Avant d'installer l'ERP Dolibarr, il est préférable de connaître l'architecture Dolibarr qui est composée d'une base de données et de 3 répertoires qui sont à leur tour regroupés sous un répertoire dolibarr (ci-dessous un exemple d'illustration) :

  • Dossier Htdocs : contient les sources des pages de gestion
  • Dossier Documents : contient tous les documents générés par Dolibarr (pdf, images etc...)
  • Dossier Scripts : contient toutes les tâches planifiées de Dolibarr.

Le lien url Dolibarr (dolibarr.votre-site.com) pointe normalement vers le répertoire htdocs et ce dernier qui contient le système de gestion ERP Dolibarr. Les autres répertoires de documents et de scripts ne doivent pas être visibles depuis un navigateur chrome ou firefox (l'accès de sécurité doit être interdit)

Remarque : VOUS DEVEZ TOUJOURS SAUVEGARDER pour éviter tout problème avec vos données, faire une copie de sauvegarde des 3 répertoires (mentionnés ci-dessus) et mettre la copie en lieu sûr. Sauvegardez la base de données Dolibarr (mysqldunp, phpmyadmin ou via l'interface Dolibarr) et mettez-la également en lieu sûr.

1ère étape : Faire une copie de votre Dolibarr de production :

  • créer un répertoire nommé newolibarr (par exemple)
  • y copier les répertoires Dolibarr : htdocs et scripts de l'ancienne version
  • copiez votre répertoire documents de l'ancienne installation de Dolibarr dans le nouveau répertoire "newolibarr"
  • créer une deuxième base de données vide nommée (newolibarr)
  • importer la sauvegarde de votre ancien ERP dolibarr dans cette nouvelle base de données.
  • modifiez soigneusement le fichier htdocs/conf/conf.php : les lignes de la base de données, l'url de votre Dolibarr et le chemin du répertoire des documents.
  • créer l'url pour accéder à ce nouveau dolibarr (exemple : dolibarr.votre-site.com)
  • Après cette opération tout devrait fonctionner normalement car la version de sauvegarde est une copie carbone de la version de Production.

Ainsi la version Dolibarr de Production servira à faire la migration et l'ancienne installation continuera à être utilisée pendant ce temps par les utilisateurs de votre entreprise ou vous débloquez si vous souhaitez faire une facture client ou fournisseur...

Maintenant, si vous êtes prêt à décoller ! nous passons aux étapes de migration :

Étape 2 : Migration de Dolibarr :

Nous migrons vers le nouveau Dolibarr et l'ancienne version s'occupe de votre gestion au quotidien.

Désactivez tous les modules externes installés sur votre Dolibarr

garder le fichier htdocs/conf/conf.php

puis remplacez les répertoires htdocs et scripts de la nouvelle installation par les répertoires de la nouvelle version.

connectez-vous à l'ERP Dolibarr et exécutez les scripts de migration.

Ça y est et ok, vous avez maintenant une nouvelle version basique de Dolibarr et vos anciennes données. Commencez à vérifier si tout fonctionne correctement.

Étape 3 : installez les nouvelles versions des modules externes Dolibarr :

vous avez mis à jour Dolibarr, vous devez également installer les nouvelles versions des modules (vous devez contacter les développeurs des modules). Important, car un module acheté pour votre ancienne version de Dolibarr ne fonctionnera pas sur la nouvelle version.

Téléchargez les fichiers .zip de vos nouvelles versions de Modules, puis Activez chaque module pour qu'il exécute également ses scripts de migration.

Étape 4: TESTER LA MIGRATION

Étape de vérification : Vérifiez que les fonctions que vous utilisez habituellement dans votre Dolibarr fonctionnent correctement : créer un contact, un tiers, établir des factures, examiner les documents, télécharger des fichiers sur votre ged dolibarr, etc...

Testez les nouvelles fonctions de Dolibarr que vous souhaitez utiliser habituellement,

Testez le bon fonctionnement des plugins et si vous rencontrez des problèmes, vous devez contacter le développeur de votre plugin.

Étape 5 : La production de Dolibarr !

  • Tout d'abord, enregistrez la base de données Dolibarr en production,
  • Arrêtez toutes les tâches planifiées, toutes les importations sur votre Dolibarr de production,
  • désactiver tous les modules externes,
  • conservez le fichier htdocs/conf/conf.php en lieu sûr...
  • remplacez les htdocs et les scripts par ceux de la nouvelle version que vous avez testée (y compris les modules externes)
  • récupérer le fichier htdocs/conf/conf.php de l'ancienne version de production de votre ERP Dolibarr
  • connectez-vous à votre Dolibarr de production et lancez les scripts de migration (Attention ! on recommence, mais sur les données de production).
  • connecter et réactiver à nouveau les modules externes,
  • redémarrer les tâches planifiées
  • revérifier!

Félicitations, vous avez terminé votre migration Dolibarr !

IMPORTANT! Si pour une quelconque raison votre migration Dolibarr a échoué, voici nos conseils : comment récupérer votre ancienne version :

  • supprimer les répertoires htdocs et scripts de l'installation dans prod,
  • remettez vos anciennes sources, soigneusement sauvegardées au point 2,
  • supprimer toutes les colonnes de la base de données de production
  • restaurer la sauvegarde de la base de données de production que vous avez effectuée juste avant de passer en production (étape 5)

CONCLUSION:

L'opération de migration d'un système open source n'est jamais une mince affaire, si l'on veut garder un système de production toujours à jour et en bon état de fonctionnement. Je vois trop de sujets postés sur les forums Dolibarr concernant les problèmes de migration. Pourtant avec un peu de méthode et de concentration, ça se passe très bien.

Vous souhaitez de l'aide pour votre migration, commandez notre service de migration Dolibarr!