Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Migrer Dolibarr sur un autre serveur

Cette page explique comment déplacer une instance existante de Dolibarr ERP & CRM vers un autre serveur sans changer de version de Dolibarr.

Pré-requis

  • Vérifiez et notez la version de votre Dolibarr (sur la page de login).
  • une base de données MySql sur le nouveau serveur
  • Même version de Dolibarr (affichée sur la page de login) sur le nouveau serveur que sur l'ancien

Première étape : Sauvegarder votre ancienne base de données

Autres étapes

Sauvegarde du contenu de votre répertoire documents

  1. Repérez son chemin :
    1. Cliquez sur le bouton Accueil (en haut)
    2. Cliquez sur Outils d'administration → Infos Dolibarr (à gauche)
    3. Le chemin est au paragraphe Paramètres Fichier de configuration (conf.php), ligne Répertoire racine des fichiers de données (dolibarr_main_data_root)
  2. Via FTP, Sauvez ce répertoire avec toute son arborescence en lieu sûr.

Installation du nouveau Dolibarr

  1. Créez une instance Dolibarr sur le nouveau serveur :
    1. Connectez-vous à votre serveur (via SSH)
    2. Placez-vous dans le répertoire où installer le nouveau Dolibarr :

      ...@...:~$ cd /var/www/html/
      ...@...:/var/www/html $ 

    3. Récupérez le fichier dolibarr.x.y.z.zip :

      ...@...:/var/www/html $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/x.y.z/dolibarr-x.y.z.zip'

      Adaptez les numéros selon la version voulue (x.y.z, par ex: version 12.0.4)

    4. Décompressez l'archive :

      ...@...:/var/www/html $ unzip dolibarr-x.y.z.zip

    5. Renommez le répertoire dolibarr-x.y.z, par exemple en gestion pour avoir un nom de répertoire indépendant de la version :

      ...@...:/var/www/html $ mv dolibarr-x.y.z gestion

    6. Revenez au home de l'utilisateur :

      ...@...:/var/www/html $ cd
      ...@...:~ $ 

    7. Modifiez les permissions et propriétaires du répertoire gestion :

      ...@...:~ $ sudo chown -R www-data:www-data /var/www/html/gestion/
      ...@...:~ $ sudo chmod -R 2755 /var/www/html/gestion/

  2. Installez Dolibarr sur le nouveau serveur :
    1. 1ère page : Cliquez sur Étape suivante→
    2. 2e page : Vérifiez que tout est prêt (sinon, corrigez) et appuyez surDémarrer
    3. page suivante :
      • Nom de la base de données : le même que sur l'ancien serveur
      • Identifiant et Mot de passe du propriétaire de la base de données Dolibarr
      • Vérifiez le reste puis cliquez sur Étape suivante→
    4. page suivante : Vérifiez et appuyez sur Étape suivante→
    5. page suivante : Vérifiez et appuyez sur Étape suivante→
    6. Dernière étape : identifiant et mot de passe de l'administrateur de l'application. Ne perdez pas ces identifiants, il s'agit du compte permettant d'administrer les autres.
    7. Le système est maintenant installé. Cliquez sur le lien Accéder à Dolibarr (espace de configuration) pour démarrer et configurer Dolibarr.
  3. Connectez-vous sur votre nouvelle instance Dolibarr (avec les identifiants de l'administrateur de Dolibarr) → vous vous retrouvez dans l'espace de configuration.

Recopier vos documents sur le nouveau Dolibarr

  1. Placez-vous dans votre nouveau Dolibarr
  2. Repérez le chemin des documents :
    1. Cliquez sur le bouton Accueil (en haut)
    2. Cliquez sur Outils d'administration → Infos Dolibarr (à gauche)
    3. Le chemin du répertoire ou sont stockés les documents de votre nouvelle instance est au paragraphe Paramètres Fichier de configuration (conf.php), ligne Répertoire racine des fichiers de données (dolibarr_main_data_root)
  3. Via FTP,
    1. loguez-vous sur le serveur de votre nouveau Dolibarr
    2. envoyez tout le contenu de votre sauvegarde du répertoire documents vers le répertoire documents de votre nouveau Dolibarr.

Recharger votre ancienne base de données sur le nouveau Dolibarr

  1. Créer la nouvelle base à partir de la dernière sauvegarde de l’ancienne :
    1. Lancez le logiciel de gestion de base de donnée Mysql Adminer
    2. et importez la base sauvegardée.

Pour la suite de l'exposé, nous supposerons :

  • que nous l'avons nommé dolibarr
  • que sa racine sur le serveur est /var/www/html/dolibarr/htdocs
  • et qu'il est accessible à l'adresse http://monsite.tld/dolibarr.

Conclusion

Problèmes connus

Voir aussi