Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
thematiques:informatique:odoo:install [2020/10/22 20:09] 127.0.0.1 modification externe |
thematiques:informatique:odoo:install [2020/11/15 09:05] (Version actuelle) elo_nicecoop |
====== Installer Odoo ====== | ====== 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, ...). | 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 : | Pistes de réflexion au niveau Intercoop qui : |
| |
* Utiliser Docker Hub | * Utiliser Docker Hub |
* Réaliser un script (ou processus) qui refabrique l'image docker et la pousse sur DockerHub à chaque modification du code AwesomeFoodCoops | * Réaliser un script (ou processus) qui refabrique l'image docker et la pousse sur DockerHub à chaque modification du code AwesomeFoodCoops |
| |
[[La Chouette Coop a documenté l'installation d'Odoo sur Docker]] | [[:thematiques:informatique:odoo:la_chouette_coop_a_documente_l_installation_d_odoo_sur_docker|]] |
| |
| <font 20px/inherit;;inherit;;inherit>Installer Odoo v12 AwesomeFoodCoop</font> |
| |
| <font 14px/inherit;;inherit;;inherit>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.</font> |
| |
| <font 18px/inherit;;inherit;;inherit>1 - Materiel et OS:</font> |
| |
| <font 14px/inherit;;inherit;;inherit>ordinateur 64 bits avec Ubuntu 20.04 et un compte admin</font> |
| |
| <font 18px/inherit;;inherit;;inherit>2 - Quelques lien utiles:</font> |
| |
| [[https://www.tecmint.com/install-odoo-in-ubuntu/|https://www.tecmint.com/install-odoo-in-ubuntu/]] \\ [[https://www.arubacloud.com/tutorial/how-to-install-odoo-12-erp-on-ubuntu-20-04|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|https://github.com/jerichoruz/odoo-instal-sh/blob/main/odoo-install.sh]] |
| |
| <font 18px/inherit;;inherit;;inherit>3 - Préparation:</font> |
| |
| Les lignes de commandes dans un terminal sont en italique. |
| |
| <font 16px/inherit;;inherit;;inherit>3.1 - Packages utiles pour server et bases de données</font> |
| |
| //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/|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++-de//v |
| |
| <font 16px/inherit;;inherit;;inherit>3.2 - Installer wkhtmltopdf</font>: |
| |
| //wget [[https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtml|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// |
| |
| <font 16px/inherit;;inherit;;inherit>3.3 -Installation Python et quelques dependances</font>//:// |
| |
| //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//|https://raw.githubusercontent.com/jerichoruz/odoo-instal-sh/main/requirements.txt]]// |
| |
| <font 18px/inherit;;inherit;;inherit>4 -Installation Odoo</font> |
| |
| \\ //sudo wget -O - [[https://nightly.odoo.com/odoo.key|https://nightly.odoo.com/odoo.key]] | sudo apt-key add - \\ |
| sudo echo "deb [[http://nightly.odoo.com/12.0/nightly/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// |
| |
| <font 16px/inherit;;inherit;;inherit>Suivre si ca fonctionne</font>//<font 16px/inherit;;inherit;;inherit>:</font>// \\ |
| systemctl status odoo \\ |
| Pour arreter le serveur Odoo://sudo service odoo stop// \\ |
| Pour redemarrer: //sudo service odoo start// |
| |
| <font 18px/inherit;;inherit;;inherit>5 - Installation addons AwesomeFoodCoop et dependances:</font> |
| |
| <font 16px/inherit;;inherit;;inherit>5.1 - Addons AFC</font> \\ |
| get awesome-food-coops addons: //git clone –depth=1 -b 12.0 [[https://github.com/AwesomeFoodCoops/odoo-production.git|https://github.com/AwesomeFoodCoops/odoo-production.git]] afc-addons //get python requirements: //cd afc-addons; sudo pip3 install -r requirements.txt// |
| |
| \\ <font 16px/inherit;;inherit;;inherit>5.2 - get OCA addons dependencies:</font> \\ //git clone –depth=1 [[https://github.com/awesomefoodcoop/maintainer-quality-tools/clone_oca_dependencies//|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// / |
| |
| \\ <font 16px/inherit;;inherit;;inherit>5.3 - Druidoo addons:</font> \\ //git clone -b 12.0 –single-branch [[https://github.com/druidoo/druidoo-addons.git//|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. |
| |