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

Popular posts from this blog

Setting up Odoo 13 on Digital Ocean's ubuntu

Working with docker images