Il y a une environement https://testerp.postgresql.fr/ qui permet de valider les upgrade en amont.
Des playbooks ansible sont disponibles pour maintenir cet environement à jour :
https://gitlab.com/postgresqlfr/pgfr_toolbox
1. Re-Synchroniser l'environement de test :
make dolibarr_sync_test_env
2. Tester la montée de version
make dolibarr_upgrade_test_env
Le playbook extrait les logs de l'installation dolibarr dans le dossier `/tmp` :
less /tmp/ansible-dolibarr-upgrade-6.0-7.0/postgresql-9.3-main.log.diff
Les scripts d'upgrade dolibarr produisent généralement beaucoup d'erreurs SQL, il faut être vigilant sur ce point.
sudo cp -pr /var/www/erp.postgresql.fr backup_dolibarr_20181007 sudo -u postgres pg_dump dolibarr > /tmp/dolibarr.dumpall.sql
git clone https://github.com/Dolibarr/dolibarr.git cd dolibarr git checkout 7.0 sudo cp -pr htdocs/* /var/www/erp.postgresql.fr/ sudo rm /var/www/erp.postgresql.fr/documents/install.lock
→ http://erp.postgresql.fr/install/
sudo touch /var/www/erp.postgresql.fr/documents/install.lock sudo mv /var/www/erp.postgresql.fr/install /var/www/erp.postgresql.fr/install-7.0
cd mkdir backup_dolibarr_20150118 cd backup_dolibarr_20150118 sudo cp -pr /var/www/erp.postgresql.fr . sudo su postgres pg_dump dolibarr > /tmp/dolibarr.dumpall.sql exit cp /tmp/dolibarr.dumpall.sql .
cd git clone https://github.com/Dolibarr/dolibarr.git cd dolibarr git checkout 3.5 sudo cp -pr htdocs/* /var/www/erp.postgresql.fr/ sudo rm /var/www/erp.postgresql.fr/documents/install.lock
→ http://erp.postgresql.fr/install/
sudo touch /var/www/erp.postgresql.fr/documents/install.lock sudo mv /var/www/erp.postgresql.fr/install /var/www/erp.postgresql.fr/install-3.5
\i /var/www/testerp.postgresql.fr/install/pgsql/functions/functions.sql
cd mkdir backup_dolibarr_20150118 cd backup_dolibarr_20150118 sudo cp -pr /var/www/erp.postgresql.fr . sudo su postgres pg_dump dolibarr > /tmp/dolibarr.dumpall.sql exit cp /tmp/dolibarr.dumpall.sql .
cd git clone https://github.com/Dolibarr/dolibarr.git cd dolibarr git checkout 3.5 sudo cp -pr htdocs/* /var/www/erp.postgresql.fr/ sudo rm /var/www/erp.postgresql.fr/documents/install.lock
→ http://erp.postgresql.fr/install/
sudo touch /var/www/erp.postgresql.fr/documents/install.lock sudo mv /var/www/erp.postgresql.fr/install /var/www/erp.postgresql.fr/install-3.5
cd /tmp wget http://www.dolibarr.fr/files/lastbuild/standard/dolibarr-3.1.0-rc.tgz tar xzvf dolibarr-3.1.0-rc.tgz sudo mv dolibarr-3.1.0-rc/htdocs/ /data/www/fr/postgresql.fr/erp/
Puis :
Fin de l'installation sur http://erp.postgresql.fr