Installer Odoo

Odoo peut s'installer sur un serveur ou dans un conteneur Docker (ce qui facilite don déplacement, rend plus aisé de réaliser une copie sur un poste en local, …).

Pistes de réflexion au niveau Intercoop qui :

Installation d'Odoo sur Docker par la Chouette Coop

Installer Odoo v12 AwesomeFoodCoop

Quelques pistes (à améliorer) pour installer Odoo v12 en mode serveur avec les addons de awesome Food Coop. Ceci est valable à l'automne 2020 et nécessitera probalement des mises à jour.

1 - Materiel et OS:

ordinateur 64 bits avec Ubuntu 20.04 et un compte admin

2 - Quelques lien utiles:

https://www.tecmint.com/install-odoo-in-ubuntu/
https://www.arubacloud.com/tutorial/how-to-install-odoo-12-erp-on-ubuntu-20-04.>
https://github.com/jerichoruz/odoo-instal-sh/blob/main/odoo-install.sh

3 - Préparation:

Les lignes de commandes dans un terminal sont en italique.

3.1 - Packages utiles pour server et bases de données

sudo apt update
sudo apt install openssh-server
##Pour acceder au server a distance
sudo apt install posgresql postgresql-server-dev-all ##Pour gerer des bases de donnees
systemctl status postgresql ##Verifier si postgressql fonctionne
systemctl is-enabled postgresql

sudo add-apt-repository ppa:linuxuprising/libpng12
sudo add-apt-repository “deb http://mirrors.kernel.org/ubuntu/ xenial main”
sudo apt-get update
sudo apt install libpng12-0
sudo apt-get upgrade

(pour addons oca) sudo apt install libmysqlclient-dev
(pour addons oca) sudo apt install libgeos++-dev

3.2 - Installer wkhtmltopdf:

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtml>
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt -f install
which wkhtmltopdf ###Verifier l'installation
which wkhtmltoimage

3.3 -Installation Python et quelques dependances:

sudo apt-get install git python3 python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libpng12-0 libjpeg-dev gdebi

sudo -H pip3 install -r https://raw.githubusercontent.com/jerichoruz/odoo-instal-sh/main/requirements.txt

4 -Installation Odoo


sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add -
sudo echo “deb http://nightly.odoo.com/12.0/nightly/deb/ ./” |sudo tee -a /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

Suivre si ca fonctionne:
systemctl status odoo
Pour arreter le serveur Odoo:sudo service odoo stop
Pour redemarrer: sudo service odoo start

5 - Installation addons AwesomeFoodCoop et dependances:

5.1 - Addons AFC
get awesome-food-coops addons: git clone –depth=1 -b 12.0 https://github.com/AwesomeFoodCoops/odoo-production.git afc-addons get python requirements: cd afc-addons; sudo pip3 install -r requirements.txt


5.2 - get OCA addons dependencies:
git clone –depth=1 https://github.com/awesomefoodcoop/maintainer-quality-tools/clone_oca_dependencies//
sudo maintainer-quality-tools/travis/clone_oca_dependencies oca-addons afc-addons
copier dans /etc/odoo/odoo.conf le resultat de cette commande:
python3 ./maintainer-quality-tools/travis/getaddons.py [path-to]/oca-addons /


5.3 - Druidoo addons:
git clone -b 12.0 –single-branch https://github.com/druidoo/druidoo-addons.git//
sudo maintainer-quality-tools/travis/clone_oca_dependencies oca-addons druidoo-addons
ajouter le lien vers ./druidoo-addons/ dans /etc/odoo/odoo.conf addons_path Il faut redemarrer le serveur odoo pour que ces addons apparaissent dans la liste des modules de Odoo.