====== 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