[Update 2023] Installation d’Odoo 8 sur Ubuntu 20.04 ou Debian 11 avec et sans myVesta

Publié par David Sprang le

Mise à jour du système

Création de l’utilisateur odoo8

Installation du serveur de base de donnée, Postgresql

Installer Postgresql avec myVesta

Suivre le tutoriel : https://bobcares.com/blog/setup-postgresql-on-linux-in-vesta/

Installer Postgresql sans myVesta

Nous allons maintenant créer un nouvel utilisateur (odoo8) pour notre base de données

Choisissez un mot de passe pour cet utilisateur, ce sera le mot de passe d’accès base de donnée d’Odoo.

Installation de WKHTMLTOPDF

Pour pouvoir exporter des PDF, il faut installer un logiciel spécifique : WKHTMLTOPDF

Vous pouvez avoir un problème lors de la génération des devis, des factures ou des bons de livraison. En effet, il peut manquer le logo ou le footer. Pour régler ce problème, dans Odoo 8 :

  • Settings > Technical > Parameters > System Parameters
    • web.base.url > Votre URL
    • report.url > http://127.0.0.1:8069 (ou votre port)

Source : https://www.odoo.com/fr_FR/forum/aide-1/how-to-change-the-value-of-web-base-url-to-get-the-correct-header-footer-css-82516

Installation de Python 2.7 et de pip2 sous Ubuntu 20.04 ou Debian 11

Seulement pour Ubuntu 20.04 :

On installe les paquets de ce bon vieux Python 2

Puis, on utilise curl pour télécharger le script get-pip.py et l’on installe pip2 pour récupérer les librairies nécessaires pour Odoo.

On vérifie la bonne installation de pip2

La réponse doit être

Source : 

https://linuxize.com/post/how-to-install-pip-on-ubuntu-20.04/

How to Install Pip 3 or 2 on Debian 11 Bullseye Linux

Installation du serveur Odoo

On crée le dossier des logs

Puis on installe Git

On change l’utilisateur bash par odoo8

On installe les librairies Python nécessaire grâce au requirements.txt

Si vous rencontrez des problèmes essayer d’installer la liste des librairies nécessaire manuellement (une à une)

Source : https://github.com/odoo/odoo/issues/63802

On clone la branche d’Odoo 8 (on l’installe dans /opt/odoo8)

Configuration d’Odoo

On copie le fichier de configuration par défaut dans la racine du répertoire

Éditez le fichier de configuration et changer les lignes comme ci-dessous

admin_passwd est le mot de passe principal (admin) d’Odoo (Pour gérer les bases de donnée)

Installer le script de démarrage

On quitte l’utilisateur odoo8

Puis on édite le fichier de configuration systemctl

Éditez le fichier de configuration et changer les lignes comme ci-dessous

Puis on démarre le service et on l’exécute au démarrage

On vérifie l’état du système

La sortie devrait ressembler à quelque chose comme ci-dessous, montrant que le service Odoo est actif et en cours d’exécution:

Test du serveur Odoo

On regarde les logs

Et, si l’on ne constate pas d’erreurs, alors on accède à l’interface par l’URL http://IP_de_votre_serveur:8069

Configuration du serveur Apache2

Configuration du serveur Apache2 avec myVesta

Tout est fait automatiquement par le panel myVestaCP.

Il faut juste forcer le SSL en choisissant le template force-https-legacy pour le nom de domaine d’Odoo 8.

Une erreur 403 peut tout de même de produire ! Dans ce cas-là, il faut modifier le fichier

et insérer cette configuration (ne pas oublier de changer ip_du_serveur) :

Ensuite, on redémarre nginx :

Configuration du serveur Apache2 sans myVesta

On installe Apache2 :

Et on active les modules proxy et proxy_http :

Puis on insère la configuration d’Apache :

Et on ajoute la configuration d’Odoo :

On active le nom de domaine

Et on redémarre Apache2

Erreur possible

Si vous rencontrez l’erreur ImportError: No module named wsgi dans /var/log/syslog :

Source : OdooTricks

Catégories : Odoo

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *