Dolibarr

Reconstruction de l'environnement de test

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.

Upgrade 6.0 vers 7.0

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

Upgrade 5.0 vers 6.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 .

Install

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

FIX

\i /var/www/testerp.postgresql.fr/install/pgsql/functions/functions.sql

Upgrade 3.4 vers 3.5

Sauvegarde

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 .

Install

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

Installation version 3.1.x

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 :

création du vhost apache2

création du couple user/base dolibarr/dolibarr dans postgres

création du domaine erp.postgresql.fr

Fin de l'installation sur http://erp.postgresql.fr