ODOO 11 CE – migration en v12

Cette migration a été faite avec l'outillage OCA OpenUpgrade .

La migration s'est faite du serveur 1 (Odoo 11 CE) vers le serveur 2 (Odoo 12 CE).

Serveur 1 :

Serveur 2 :

Etape 1 - sur serveur 1

- se connecter sous bash avec le user odoo sur le répertoire /odoo

python -V

Python 2.7.13

python3 -V

Python 3.5.3

- installer pip3 et mise à jour dernière version

sudo apt-get install python3-pip

sudo pip3 install --upgrade pip

- télécharger OpenUpgrade

git clone https://github.com/OCA/OpenUpgrade.git

- install python requirements

cd OpenUpgrade

git checkout 12.0

sudo pip3 install -r requirements.txt

- installer openupgradelib

sudo pip3 install --ignore-installed git+https://github.com/OCA/openupgradelib.git@master

- Comparer la liste des modules installés avec les modules couverts par OpenUpgrade et vérifier qu'aucun module affiché n'est nécessaire au bon fonctionnement de votre Odoo

cd ..

diff odoo-server/addons OpenUpgrade/addons/ | grep -v "Common subdirectories" | grep -v "OpenUpgrade"

Seulement dans odoo-server/addons: account_asset
Seulement dans odoo-server/addons: account_budget
Seulement dans odoo-server/addons: account_cash_basis_base_account
Seulement dans odoo-server/addons: account_invoicing
Seulement dans odoo-server/addons: anonymization
Seulement dans odoo-server/addons: auth_crypt
Seulement dans odoo-server/addons: base_vat_autocomplete
Seulement dans odoo-server/addons: l10n_be_intrastat
Seulement dans odoo-server/addons: mrp_repair
Seulement dans odoo-server/addons: pos_data_drinks
Seulement dans odoo-server/addons: product_extended
Seulement dans odoo-server/addons: rating_project
Seulement dans odoo-server/addons: report_intrastat
Seulement dans odoo-server/addons: sale_order_dates
Seulement dans odoo-server/addons: sale_payment
Seulement dans odoo-server/addons: sale_service_rating
Seulement dans odoo-server/addons: web_planner
Seulement dans odoo-server/addons: website_forum_doc
Seulement dans odoo-server/addons: website_quote
Seulement dans odoo-server/addons: website_rating_project
Seulement dans odoo-server/addons: website_sale_options
Seulement dans odoo-server/addons: website_sale_stock_options

- appeler http://<serveur1>:8069/web/database/manager et dupliquer la base migr1 vers migr1_v12

- arrêter odoo

sudo service odoo-server stop

- lancer openupgrade

OpenUpgrade/odoo-bin --addons-path OpenUpgrade/addons --database migr1_v12 --update all --stop-after-init --logfile /tmp/migration.log

- vérifier l'affichage dans le fichier migration.log de :

2019-09-24 08:00:08,611 818 INFO migr1_v12 odoo.modules.loading: Modules loaded. 
2019-09-24 08:00:08,676 818 INFO migr1_v12 odoo.service.server: Initiating shutdown
2019-09-24 08:00:08,678 818 INFO migr1_v12 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.

- relancer le serveur Odoo

sudo service odoo-server start

- appeler http://<serveur1>:8069/web/database/manager and sauvegarde base migr1_v12 dans le fichier migr1_v12_2019-xx-xx.zip

Etape 2 - sur Serveur 2

- appeler http://<serveur2>:8069/web/database/manager et restaurer la base migr1_v12

- arrêter Odoo

sudo service odoo-server stop

- mise à jour Odoo

./odoo-server/odoo-bin -u all -d migr1_v12 --stop-after-init

- relancer Odoo

sudo service odoo-server start

 

Conclusion

Contrairement à la migration v10->v11 où j'avais rencontré plusieurs problèmes, tout s'est parfaitement déroulé ici.

Todo
- utiliser le module database_cleaner

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.