| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| admin:dolibarr [2017/10/15 15:57] – daamien | admin:dolibarr [2018/10/07 09:55] (Version actuelle) – daamien |
|---|
| ===== Reconstruction de l'environnement de test ===== | ===== Reconstruction de l'environnement de test ===== |
| |
| sur Celeste : | 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 : |
| |
| <code sh> | <code sh> |
| sudo su - postgres | make dolibarr_sync_test_env |
| dropdb --if-exists testdolibarr | </code> |
| createdb testdolibarr --owner dolibarr | |
| pg_dump dolibarr |psql testdolibarr -h localhost -U dolibarr | |
| echo "UPDATE llx_const SET value = '/var/log/dolibarr/dolibarr.test.log' WHERE name = 'SYSLOG_FILE' ;" |psql testdolibarr | |
| echo "UPDATE llx_const SET value = 1 WHERE name = 'MAIN_DISABLE_ALL_MAILS'" |psql testdolibarr | |
| echo "UPDATE llx_const SET value='255,255,119' WHERE name = 'THEME_ELDY_BACKBODY';"|psql testdolibarr | |
| |
| | 2. Tester la montée de version |
| | |
| | <code sh> |
| | make dolibarr_upgrade_test_env |
| </code> | </code> |
| | |
| | Le playbook extrait les logs de l'installation dolibarr dans le dossier `/tmp` : |
| |
| <code sh> | <code sh> |
| sudo su - | less /tmp/ansible-dolibarr-upgrade-6.0-7.0/postgresql-9.3-main.log.diff |
| rsync --exclude='*.pdf' -r /var/www/erp.postgresql.fr/ /var/www/testerp.postgresql.fr | </code> |
| chmod u+w /var/www/testerp.postgresql.fr/conf/conf.php | |
| mv /var/www/testerp.postgresql.fr/conf/conf.testerp.php /var/www/testerp.postgresql.fr/conf/conf.php | |
| |
| | 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 ===== |
| | |
| | |
| | <code> |
| | sudo cp -pr /var/www/erp.postgresql.fr backup_dolibarr_20181007 |
| | sudo -u postgres pg_dump dolibarr > /tmp/dolibarr.dumpall.sql |
| | </code> |
| | |
| | <code> |
| | 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 |
| | </code> |
| | |
| | -> http://erp.postgresql.fr/install/ |
| | |
| | |
| | <code> |
| | 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 |
| </code> | </code> |
| |
| sudo touch /var/www/erp.postgresql.fr/documents/install.lock | 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 | sudo mv /var/www/erp.postgresql.fr/install /var/www/erp.postgresql.fr/install-3.5 |
| | </code> |
| | |
| | ==== FIX ==== |
| | |
| | <code> |
| | \i /var/www/testerp.postgresql.fr/install/pgsql/functions/functions.sql |
| </code> | </code> |
| |