Etape 1
Installer les mises à jour d’Ubuntu
sudo apt-get update
sudo apt-get -y upgrade
Etape 2
Installer Python 3 ainsi que les dépendances pour Odoo
sudo apt-get install python-setuptools
sudo apt-get install python-dev build-essential
sudo apt-get install python3-pip
pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd libsass
apt-get install python3-psycopg2
Etape 3Installation de NodeJS
# wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
sudo apt-get install node-less
Ajouter le dépôt NodeSource
DISTRO="$(lsb_release -s -c)"
echo "deb https://deb.nodesource.com/node_10.x $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_10.x $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
Installer les dépendances web pour Odoo
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
Etape 4
Installation du paquêt software-properties-common
Il s’agit du gestion des dépôts depuis lesquels vous installez des logiciels (fichiers communs).
sudo apt-get install python-software-properties
ou
sudo apt-get install software-properties-common
Ajout de la clé apt pour Postgres
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
Installation proprement dite de Postgres
sudo apt-get install postgresql-10
Pour déterminer le mot de passe de Postgres
sudo passwd postgres
Enter new UNIX password:****
Retype new UNIX password:****
# passwd: password updated successfully
Etape 5
Créer l’utilisateur et le groupe sur Ubuntu :
sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'odoo' --group odoo
et lui donner les droits sur la db postgresql
#su - postgres -c "createuser -s odoo" 2> /dev/null || true
Etape 6
Installation de Gdata
cd /opt/odoo
sudo wget https://files.pythonhosted.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb5c7d608972919a002c03c/gdata-2.0.18.tar.gz
sudo tar zxvf gdata-2.0.18.tar.gz
sudo chown -R odoo: gdata-2.0.18
sudo -s
cd gdata-2.0.18/
python setup.py install
exit
Etape 7
Télécharger Odoo 12 depuis Github
cd /opt/odoo
sudo apt-get install git
sudo chown -R odoo: /opt
sudo su - odoo -s /bin/bash
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 --single-branch
exit
Etape 8
Installation des prérequis Python pour Odoo
Installer les paquets Python nécessaires pour Odoo-12
cd opt/odoo/odoo/
sudo pip3 install -r requirements.txt
Install pypdf2 python Library for odoo
apt-get install python3-pypdf2
ou
cd /opt/odoo/
sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pypdf2/python3-pypdf2_1.26.0-2_all.deb
sudo dpkg -i python3-pypdf2_1.26.0-2_all.deb
sudo apt-get install -f
Etape 9
Créer le répertoire et le fichier log d’Odoo
sudo mkdir /var/log/odoo
cd /var/log/odoo
sudo touch odoo.log
sudo chown -R odoo:root /var/log/odoo
Etape 10
Installation de WKHTMLTOPDF
cd /opt/
sudo wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.1.3-1~bionic_amd64.deb
# Si problème, exécutez :
sudo apt-get install -f
Ensuite reexecuter :
Ensuite reexecuter :
sudo dpkg -i wkhtmltox_0.12.1.3-1~bionic_amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin
Etape 11
package manquants
#apt-get install python3-werkzeug
pip3 install passlib
pip3 install werkzeug
apt-get install python3-dateutil
pip3 install pillow
pip3 install psutil
pip3 install reportlab
pip3 install html2text
apt install python3-libsass
apt-get install barcode
pip3 install lxml
apt-get install python3-psycopg2
pip3 install jinja2
apt-get install python3-levenshtein
Etape 12
Maintenant, exécuté le serveur à partir de /opt/odoo par le fichier odoo-bin pour tester
cd opt/odoo/odoo
sudo su - odoo -s /bin/bash
python3 odoo-bin
Etape 13
Accédez à l’écran d’accueil d’Odoo
addresseipdevotreserveur:8069
si message : ModuleNotFoundError: No module named 'werkzeug.contrib'
#pip3 uninstall Werkzeug (will uninstall earlier version)
#pip3 install Werkzeug==0.11.15
pour plus d'info et help elkafil@horiyasoft.com
Commentaires