Outils pour utilisateurs

Outils du site


erp:odoo12:setup_odoo12_ubuntu-1804_sources

Installer Odoo 12 sous Ubuntu 18.04 (Sources)

Installation de PostgreSQL

sudo apt install postgresql postgresql-client
sudo apt install pgadmin4

Installation de wkhtmltopdf

Télécharger le fichier deb depuis la page https://github.com/wkhtmltopdf/packaging/releases/0.12.6-1.

Version à partir d'Ubuntu 18.04 Bionic Beaver 64bits :

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

Version à partir d'Ubuntu 20.04 Focal Fossa 64bits :

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Si nécessaire, installer gdebi :

sudo apt install gdebi-core

Installation :

sudo gdebi wkhtmltox_0.12.6-1.bionic_amd64.deb

Installation des sources d'Odoo

https://nightly.odoo.com/

Toutes les versions sont sur ce site.

Exemple :

  • téléchargement de la version 12 du 19/07/2020
  • installation dans le dossier /opt/odoo-12.0.post20200719.
cd /opt
sudo wget https://nightly.odoo.com/12.0/nightly/src/odoo_12.0.20200719.zip
sudo unzip odoo_12.0.20200719.zip

Changer le propriétaire de ce dossier (si développement) :

sudo chown -R marc:marc odoo-12.0.post20200719/

Installation des dépendances

sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev
sudo apt install -y docutils-common libsass1 python-argcomplete
sudo apt install -y python-argh python-babel-localedata python-pathtools
sudo apt install -y python-yaml python3-babel python3-bs4 python3-decorator
sudo apt install -y python3-docutils python3-feedparser python3-gevent
sudo apt install -y python3-greenlet python3-html2text python3-html5lib
sudo apt install -y python3-jinja2 python3-libsass python3-lxml python3-mock
sudo apt install -y python3-ofxparse python3-passlib python3-pbr python3-psycopg2
sudo apt install -y python3-pydot python3-pygments python3-pyinotify python3-pyparsing
sudo apt install -y python3-pypdf2 python3-roman python3-serial python3-soupsieve
sudo apt install -y python3-stdnum python3-suds python3-usb python3-vatnumber
sudo apt install -y python3-webencodings python3-werkzeug
sudo apt install -y python3-xlrd python3-xlsxwriter
sudo apt install python3-pip
sudo pip3 install xlwt
sudo pip3 install num2words
sudo pip3 install phonenumbers
cd /opt/odoo-12.0.post20200719
sudo pip3 install setuptools wheel
sudo pip3 install -r requirements.txt

Pour l'utilisation de –dev=all lors du développement :

sudo apt install python3-watchdog

Connexion Postgresql

Créer un utilisateur PostgreSQL du même nom que l'utilisateur Linux :

sudo -u postgres createuser -s $USER

Ne pas oublier l'option -s en minuscule pour créer un superuser.

                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 marc      | Superuser, Create role, Create DB                          | {}
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

Grâce à cela, lorsqu'on lance Odoo en tant qu'utilisateur marc, la connexion à PostgreSQL se fait sans demander de mot de passe.

Dans le fichier de configuration d'Odoo, on ne renseigne ni utilisateur ni mot de passe.

Installation

cd /opt/odoo-12.0.post20200719
sudo python3 setup.py install

Ça installe tout, et ça crée /usr/local/bin/odoo

Vérifier en tapant odoo –version

Lancement d'Odoo

Voir la version

odoo --version

Voir les options disponibles :

odoo -h

Générer un fichier de configuration (enregistré comme /home/user/.odoorc :

odoo -s

Se faire un script de lancement d'Odoo :

/home/marc/odoo/start.sh
#!/bin/bash
odoo -c /home/marc/odoo/odoo.conf --dev=all

Fichier de configuration

/home/marc/odoo/odoo.conf
[options]
addons_path = /opt/odoo-12.0.post20200719/odoo/addons,/home/marc/odoo/addons
admin_passwd = $pbkdf2-sha512$25000$fS9lTElpzbmXEoLQmvN.zw$egLQjhjP69WwsbEUX/LDsnSmwFLMgIcM0LzxQJn9VU6ZZiEQ71zwjkBpW9AzqigK6ooNg0W4PFu2R.gKCfntow
csv_internal_sep = ,
data_dir = /opt/odoo-12.0.post20200719
db_host = False
db_maxconn = 64
db_name = False
db_password = False
db_port = False
db_sslmode = prefer
db_template = template0
db_user = False
dbfilter = 
demo = {}
email_from = False
geoip_database = /usr/share/GeoIP/GeoLite2-City.mmdb
http_enable = True
http_interface = 
http_port = 8069
import_partial = 
limit_memory_hard = 2684354560
limit_memory_soft = 2147483648
limit_request = 8192
limit_time_cpu = 60
limit_time_real = 120
limit_time_real_cron = -1
list_db = True
log_db = False
log_db_level = warning
log_handler = :INFO
log_level = debug
logfile = False
logrotate = False
longpolling_port = 8072
max_cron_threads = 2
osv_memory_age_limit = 1.0
osv_memory_count_limit = False
pg_path = None
pidfile = False
proxy_mode = False
reportgz = False
server_wide_modules = base,web
smtp_password = False
smtp_port = 25
smtp_server = localhost
smtp_ssl = False
smtp_user = False
syslog = False
test_enable = False
test_file = False
test_tags = None
translate_modules = ['all']
unaccent = False
without_demo = False
workers = 0

Suite

… à suivre …

https://github.com/odoo/odoo/issues/14441

python setup.py install

python setup/odoo

odoo.conf
[options]
addons_path = /opt/odoo-12.0.post20200719/odoo/addons,/home/marc/odoo/addons
data_dir =
db_host = False
db_name = False
db_password = False
db_port = False
db_user = odoo
list_db = True
logfile = /var/log/odoo/odoo-server.log
logrotate = False
erp/odoo12/setup_odoo12_ubuntu-1804_sources.txt · Dernière modification: 2020/09/19 06:53 (modification externe)