Install Odoo13 on ubuntu
Update the system
sudo apt-get update
sudo apt-get upgrade
Install pip3:
sudo apt-get install -y python3-pip
sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev
Install web dependencies
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less
Install wkhtmltopdf to print PDF reports
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
List of users in the system
getent passwd
Install PostgreSQL
sudo apt-get install postgresql
Login to admin postgresql user
sudo su - postgres
Create a new postgres user to access the database from odoo
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt dbadmin01
Now change that dbuser to be a super user
psql
ALTER USER dbadmin01 WITH SUPERUSER;
\q to quit from psql commands
exit to logout to goes back to root user
Install Git
sudo apt-get install git
Create new system user
sudo adduser --system --home=/opt/odoo_joydash --group joydash
Now Change the user joydash
sudo su - joydash -s /bin/bash
Download odoo source codes which will be downloaded into the /opt/odoo_joydash/odoo subce we set the home folder to it
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 --single-branch
Install the required dependencies
pip3 install -r /opt/odoo_joydash/odoo/requirements.txt
Create logfile for odoo
sudo mkdir /var/log/odoo_joydash
Configure Odoo and first copy the configuration file
sudo cp odoo/debian/odoo.conf /etc/odoo.conf
[options]
; This is the password that allows database operations:
admin_passwd = password_you_have_to_enter_for_the_first_time_in_web
db_host = False
db_port = False
db_user = dbadmin01
db_password = db_password
xmlrpc_port = 8070
addons_path = /opt/odoo_joydash/odoo/addons,/opt/odoo_joydash/odoo-custom-addons
logfile = /var/log/odoo_joydash/odoo.log
sudo nano /etc/systemd/system/odoo_joydash.service
[Unit]
Description=Odoo
Documentation=http://www.odoo.com
[Service]
# Ubuntu/Debian convention:
Type=simple
User=odoo
ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo systemctl status odoo_joydash.service
/etc/odoo.conf
sudo tail -f /var/log/odoo/odoo.log
Authentication error
Edit /etc/postgresql/9.1/main/pg_hba.conf (path will differ) and change:
local all all peer
to:
local all all md5
Comments
Post a Comment