sudo apt install postgresql postgresql-client
Installer également pgAdmin 4
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
Vérifier :
wkhtmltopdf -V wkhtmltopdf 0.12.6 (with patched qt)
Toutes les versions sont sur ce site.
Exemple :
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/
sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libpq-dev
sudo apt install -y docutils-common libsass1 python3-argcomplete sudo apt install -y python3-argh python-babel-localedata python3-pathtools sudo apt install -y python3-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
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.
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
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 :
#!/bin/bash odoo -c /home/marc/odoo/odoo.conf --dev=all
[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
… à suivre …
https://github.com/odoo/odoo/issues/14441
python setup.py install
python setup/odoo
[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