odoo:migration-ce-saas
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| odoo:migration-ce-saas [2024/09/28 13:27] – root | odoo:migration-ce-saas [2024/12/07 20:18] (Version actuelle) – root | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| # Installation des paquets nécessaires | # Installation des paquets nécessaires | ||
| apt-get install libxml2-dev libxslt1-dev libsasl2-dev libldap2-dev \ | apt-get install libxml2-dev libxslt1-dev libsasl2-dev libldap2-dev \ | ||
| - | libssl-dev libffi-dev libjpeg-dev libpq-dev rsync | + | libssl-dev libffi-dev libjpeg-dev libpq-dev rsync python3-geoip2 python3-rjsmin |
| </ | </ | ||
| - Retirer le repository d'Odoo dans les sources APT | - Retirer le repository d'Odoo dans les sources APT | ||
| Ligne 24: | Ligne 24: | ||
| dpkg -i < | dpkg -i < | ||
| su postgres -s /bin/bash | su postgres -s /bin/bash | ||
| + | cd /tmp | ||
| python3 / | python3 / | ||
| </ | </ | ||
| ===== Migration de la version 15EE à la 17EE ===== | ===== Migration de la version 15EE à la 17EE ===== | ||
| - | Work in progress: | ||
| - | < | ||
| - | |||
| - | |||
| - | drop sequence base_cache_signaling_default; | ||
| - | drop sequence base_cache_signaling_assets; | ||
| - | drop sequence base_cache_signaling_templates; | ||
| - | drop sequence base_cache_signaling_routing; | ||
| - | |||
| - | |||
| - | python3 <(curl -s https:// | ||
| + | - Supprimer les modules custom (supprimer le répertoire, | ||
| + | - Couper le service Odoo <code bash> | ||
| + | - Changer d' | ||
| + | cd /tmp | ||
| + | # Migrer le format des db en UTF | ||
| psql | psql | ||
| UPDATE pg_database SET datistemplate = FALSE WHERE datname = ' | UPDATE pg_database SET datistemplate = FALSE WHERE datname = ' | ||
| Ligne 47: | Ligne 42: | ||
| \c template1; | \c template1; | ||
| VACUUM FREEZE; | VACUUM FREEZE; | ||
| + | # Migration de la db | ||
| + | # Changer test par production si nécessaire | ||
| + | python3 <(curl -s https:// | ||
| + | - Mettre à jour les droits des tables (toujours avec user postgres): <code bash> | ||
| + | psql | ||
| + | ALTER DATABASE " | ||
| + | # | ||
| + | \c " | ||
| + | # | ||
| + | SELECT format( | ||
| + | 'ALTER TABLE public.%I OWNER TO odoo', | ||
| + | table_name | ||
| + | ) | ||
| + | FROM information_schema.tables | ||
| + | WHERE table_schema = ' | ||
| + | AND table_type = 'BASE TABLE' \gexec | ||
| - | dropdb " | + | # |
| + | drop sequence base_cache_signaling; | ||
| + | drop sequence base_registry_signaling; | ||
| + | drop sequence base_cache_signaling_default; | ||
| + | drop sequence base_cache_signaling_assets; | ||
| + | drop sequence base_cache_signaling_templates; | ||
| + | drop sequence base_cache_signaling_routing; | ||
| - | createdb -E utf8 klinicare_v17 | + | ALTER USER odoo WITH SUPERUSER; |
| - | psql klinicare_v17 | + | </code> |
| - | ALTER DATABASE klinicare_v17 OWNER TO odoo; | + | - Fusionner le filestore: <code bash> |
| - | + | cp ./ | |
| - | cp / | + | cp / |
| - | vérifier les droits sur les dossiers du filestore | + | #vérifier les droits sur les dossiers du filestore |
| - | chown odoo:odoo * -R | + | chown odoo: |
| </ | </ | ||
| + | - Télécharger le module 17EE et le déployer | ||
| + | ===== Post update ===== | ||
| + | |||
| + | Spécifique au projet: | ||
| + | - reset vue 1614 | ||
| + | - dans la partie Apps, mettre à jour " | ||
| + | ===== CRAP ===== | ||
| désinstaller les modules non-officiels | désinstaller les modules non-officiels | ||
| fermer le serveur | fermer le serveur | ||
| Ligne 94: | Ligne 118: | ||
| <code postgres> | <code postgres> | ||
| ALTER DATABASE " | ALTER DATABASE " | ||
| + | # | ||
| + | \c " | ||
| + | SELECT format( | ||
| + | 'ALTER TABLE public.%I OWNER TO odoo', | ||
| + | table_name | ||
| + | ) | ||
| + | FROM information_schema.tables | ||
| + | WHERE table_schema = ' | ||
| + | AND table_type = 'BASE TABLE' \gexec | ||
| + | # | ||
| + | drop sequence base_cache_signaling; | ||
| + | drop sequence base_registry_signaling; | ||
| + | drop sequence base_cache_signaling_default; | ||
| + | drop sequence base_cache_signaling_assets; | ||
| + | drop sequence base_cache_signaling_templates; | ||
| + | drop sequence base_cache_signaling_routing; | ||
| + | </ | ||
| SELECT format( | SELECT format( | ||
odoo/migration-ce-saas.1727530062.txt.gz · Dernière modification : de root
