Installer Odoo sous Debian avec GIT
On reprend la structure de l’installation NUC mais les commandes changent avec les nouvelles versions d’Odoo avec python3: On a choisi Odoo13 : nos compta sont dans cette version
NB : Si on a déjà tenté d’installer à l’arrache Odoo via un apt-get install, alors il faut d’abord supprimer l’installation avec :
$ sudo apt-get remove --purge odoo
Installation manuelle – plus robuste – avec GIT :
sudo apt update && sudo apt upgrade sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less
Créer le user « Odoo13 » : dans le systeme Linux + dans PostGres
Se connecter avec ce User et Lancer Install
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
sudo apt install postgresql
sudo su - postgres -c "createuser --createdb --username postgres --no-createrole --no-superuser --no-password odoo13"
Procedure complète validée (modulo le dossier /opt d’écart) sur : Github ..Install_ubuntu_16.txt
Installer Wkhtmltopdf
Télécharger la version de votre OS: https://wkhtmltopdf.org/downloads.html ou wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb sudo apt install ./wkhtmltox_0.12.6-1.buster_amd64.deb sudo apt -f install wkhtmltopdf --version
Installer Odoo
sudo su - odoo13 git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo cd /opt/odoo13 python3 -m venv odoo-venv source odoo-venv/bin/activate pip3 install wheel pip3 install -r odoo/requirements.txt pip3 install pynvim pip3 install paramiko (pour module/addon auto_backup à installer +tard) Si l'installation via pip3 plante : utiliser le fichier requirements.txt de Odoo15 (2022/04) : Benodet pour VPS v2 (lien plus bas pour le télécharger) deactivate mkdir /opt/odoo13/odoo-extra-addons exit
wget avec le lien du fichier ci-dessus :
Configurer Odoo : Fichier .conf
chown -R odoo13:odoo13 /opt/odoo13/
Créer + Changer propriétaire du fichier de log
touch /var/log/odoo13.log
chown odoo13:odoo13 /var/log/odoo13.log
Vérifier le nom des répertoires « addons » pour le fichier .conf
find /opt/odoo13/ -name 'addons'
/opt/odoo13/addons
/opt/odoo13/odoo/addons
sudo cp /opt/odoo13/odoo/debian/odoo.conf /etc/odoo13.conf
sudo nano /etc/odoo13.conf
[options] ; This is the password that allows database operations: admin_passwd = cmebdc db_host = False db_port = False db_user = odoo13 db_password = False addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo-extra-addons logfile = /var/log/odoo13.log xmlrpc_port = 8013
Service Odoo
sudo nano /etc/systemd/system/odoo13.service
[Unit] Description=Odoo13 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl enable odoo13.service (permet le start on reboot !) sudo systemctl (permet de voir tous les services) sudo systemctl start odoo13 sudo systemctl status odoo13 Run Browser ==> http://<domain_or_IP_address>:8013 http://localhost:8069/web/database/selector