{{tag>tutoriel}}
====== Mettre à jour Dolibarr vers une nouvelle version ======
Comment faire une migration de Dolibarr vers une version plus récente sans perdre ses données, ses documents ?
Comment revenir en arrière si quelque chose s’est mal passé ?
Dolibarr contient le système de mise à jour vers une version plus récente ainsi qu’une documentation. Une fois les sources de la nouvelle version installés, la base de données est mise à jour. Simple, automatique...
Mais cela peut mal se passer. Mieux vaut donc prendre des précautions.
Nous supposons qu’on a une version X de Dolibarr installée en production sur un serveur web classique.
Dolibarr est composé d’une base de données et de 3 répertoires habituellement regroupés sous un répertoire dolibarr (dans mon exemple) :
- **htdocs** : les sources des pages de gestion
- **documents** : tous les documents générés par Dolibarr (pdf, images ….)
- **scripts** : les tâches planifiées.
L’url de Dolibarr (dolibarr.domaine.com) pointe normalement sur le répertoire htdocs, Les répertoires documents et scripts ne doivent pas être visibles depuis un navigateur ( faille de sécurité)
===== Pré-requis =====
===== Première étape =====
Deux cas
==== Via SSH ====
- **Allez dans le répertoire racine de votre serveur web** (ex. /var/www/html) :...@...:~ $ cd /var/www/html/
...@...:/var/www/html $
- **Récupérez l'archive de la nouvelle version** (ex: 13.0.0) :...@...:/var/www/html $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/13.0.0/dolibarr-13.0.0.zip'
- **Décompressez l'archive** :...@...:/var/www/html $ unzip dolibarr-13.0.0.zip
- **Recopiez les nouveaux fichiers** (qui ont été décompressés dans le répertoire dolibarr-x.y.z) vers le répertoire de votre ancienne version de Dolibarr (ex: dolibarr) :...@...:/var/www/html $ cp -r dolibarr-13.0.0/* dolibarr/Ceci remplace les anciens fichiers par les nouveaux tout en conservant les fichiers qui vous sont spécifiques (comme le fichier conf.php ou encore vos modules complémentaires non officiels installés).
- Supprimez le répertoire des fichiers sources :$ ...@...:/var/www/html $ rm -fr dolibarr-x.y.z
==== Par FTP ====
- **Cliquez sur le bouton Accueil** (en haut)
- Cliquez sur **Outils d'administration -> Mise à jour / extension**
- La page affiche :
- Version actuelle de Dolibarr : (par ex. 5.0.3)
- Dernière version stable disponible : (par ex. 13.0.0)
- Suivez la procédure proposée :
- **Allez sur le site web officiel** [[https://www.dolibarr.org/downloads/]], zone de téléchargement de Sourceforge
- **Téléchargez le package** de la version voulue
- **Décompressez les fichiers de l'archive dans le répertoire du serveur Dolibarr indiqué** (par ex. /var/www/html/dolibarr/)
- **Effacer le fichier /var/www/html/dolibarr/documents/install.lock** s'il existe afin d'autoriser l'outil de mise à jour.
===== Autres étapes =====
- **Lancez Dolibarr** dans votre navigateur habituel
- L'**assistant de migration** s'ouvre et détecte que vous avez une base en version ancienne
- Choisissez le menu proposé pour migrer à la version supérieure. Si vous avez fait un saut de plusieurs versions, garder le choix proposé de migrer d'une seule version, à la fin le menu vous sera reproposé pour migrer à la suivante et ainsi de suite jusqu'à atteindre la version qui a été installée (par ex. si vous avez installé Dolibarr 3.5 par dessus votre version courante qui était Dolibarr 3.2, choisissez le menu de migration pour passer de 3.2 à 3.3, puis 3.3 à 3.4 puis 3.4 à 3.5)
- **Recréez un fichier /var/www/html/dolibarr/documents/install.lock** via FTP
- Changez ses droits pour ne lui donner que les droits de lecture (pour interdire à nouveau les mises à jour)
===== Conclusion =====
===== Problèmes connus =====
===== Voir aussi =====
* **(fr)** [[http://Article]]
----
//Basé sur << [[https://tiaris.eu/Migrer-Dolibarr-vers-une-nouvelle-version.html?lang=fr|Migrer Dolibarr vers une nouvelle version]] >> par Tiaris.//