Edi Santoso
Odoo and Python Developer
drink a tea to enjoying the life

Tutorial Install ODOO / OpenERP pada linux ubuntu


Bismillah..

ODOO / OpenERP adalah sebuah open source alternatif dari SAP, Microsoft Dynamics, Netsuite, Adempiere, Compiere, Openbravo, dan software enterprise resource planning lainnya. 
Berikut langkah-langkah cara install ODOO / OpenERP di Linux Ubuntu.

1. Update Server
$ sudo apt-get update
2. Install Dependencies & Configure Locales

Konfigurasi locales
$ sudo locale-gen en_US.UTF-8
$ sudo dpkg-reconfigure locales

Install Aplikasi Dependencies
$ sudo apt-get install python-pip python-dev libevent-dev gcc libxml2-dev node-less python-cups python-dateutil python-decorator python-docutils python-feedparser python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject python-werkzeug python-xlwt python-yaml

Install wkhtmltopdf untuk print document ke pdf

$ sudo apt-get install libfontenc1 libxfont1 xfonts-base xfonts-utils xfonts-75dpi xfonts-encodings

Install untuk 32Bit
$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-i386.deb

Install untuk 64Bit
$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
Kemudian lakukan instalasi file yang sudah kita download tadi
$ sudo dpkg -i wkhtmltox-*.deb
Selanjutnya kita buat user odoo
$ sudo adduser  --home=/opt/odoo odoo
tambahkan ke group
$ sudo usermod -aG sudo odoo

lakukan instalasi PostgreSQL
$ sudo apt-get install postgresql
Note: anda juga bisa menggunakan PostgreSQL versi yang lainya, disarankan menggunakan PostgreSQL 9.4

login ke sebagai postgres
$ sudo su postgres
lakukan pembuatan user odoo untuk postgresql
$ createuser --createdb --username postgres --createrole --superuser --pwprompt odoo 
keluar dari user postgres
$ exit
setting pg_hba.conf postgresql
$ sudo nano /etc/postgresql/9.3/main/pg_hba.conf
lakukan edit pada file tersebut ubah `md5/peer` menjadi `trust`


lakukan restart PostgreSQL nya
$ sudo service postgresql restart
login ke user odoo
$ sudo su - odoo
lakukan clone odoo terbaru
$  git clone https://www.github.com/odoo/odoo --depth 1 --single-branch --branch 9.0 odoo-server
Copy openerp-server.conf ke /etc/ ddan ubah namanya menjadi odoo-server.conf
 $ sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf
Ubah permission nya
$ sudo chown odoo: /etc/odoo-server.conf 
Edit file /etc/odoo-server.conf nya

$ nano /etc/odoo-server.conf


Lakukan test
$ python /opt/odoo/odoo-server/odoo.py -c /etc/odoo-server.conf

Buka browser dan ketikan 127.0.0.1:8069


Jika ingin menjadikan odoo menjadi service / otomatis jalan ketika startup / komputer di nyalakan lakukan berikut

Copy file init ke /etc/init.d
$ sudo cp /opt/odoo/odoo-server/debian/init /etc/init.d/odoo-server
Lakukan edit file
$ sudo nano /etc/init.d/odoo-server

Jadikan file menjadi executable
$ sudo chmod +x /etc/init.d/odoo-server 
Buat folder untuk log file
$ sudo mkdir /var/log/odoo
Buat file log
$ sudo touch /var/log/odoo/odoo-server.log
Ubah permision nya
$ sudo chown odoo: /var/log/odoo -R
Masukan service odoo ke rc defaults
$ sudo update-rc.d odoo-server defaults

Selamat mencoba :)