Saat melakukan pengembangan pada Odoo 12 (atau versi lainnya) pada Ubuntu 18.04 atau Debian 9, saya tidak melakukan instalasi dengan menggunakan debian package. Akan tetapi saya menggunakan virtual environment (virtualenv). Banyak keuntungan yang bisa didapatkan jika kita menjalankan Odoo di virtualenv. Salah satunya adalah kita bisa menjalankan berbagai versi Odoo dalam 1 mesin secara bersamaan (dengan membedakan port tentunya).
Langkah-langkah menjalankan Odoo.
Beberapa langkah yang harus dilakukan:
- Pastikan Postgresql telah terinstall. Jalankan perintah ini untuk menginstall Postgresql
sudo apt install postgresql
- Download source code Odoo 12 dari repository Odoo di github https://github.com/odoo/odoo atau bisa juga melakukan git clone.
- Extract file yang telah di-download. Kita hanya akan menggunakan folder
addons
,odoo
, fileodoo-bin
danrequirements.txt
. Pastikan susunan file dan folder sesuai dengan gambar dibawah ini.
- Install python3 pip & virtualenv, dengan perintah
sudo apt install python3-pip python3-venv
- Buat virtualenv dengan perintah
python3 -m venv <folder-virtualenv>
- Anda bisa membuat virtualenv pada folder yang sama, atau di folder yang berbeda. Di contoh ini, saya menggunakan folder yang sama dengan folder Odoo.
- Install dependency lain yang dibutuhkan oleh Odoo
sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libssl-dev libsasl2-dev
- Aktifkan virtualenv
. <folder-virtualenv>/bin/activate
- Upgrade pip yang ada di virtualenv
pip install --upgrade pip
- Install semua requirement Odoo yang ada pada
requirements.txt
, dengan perintahpip install -r requirements.txt
- Ganti sebagai user postgres dan ketik psql. Lihat gambar sebagai contoh
- Buat user baru untuk aplikasi Odoo yang akan dijalankan. Dalam tutorial ini saya menggunakan nama user
odoo12
dan passwordodoo
. Ketik perintah SQL iniCREATE USER odoo12 WITH CREATEDB ENCRYPTED PASSWORD 'odoo';
- Keluar dari user postgres, lalu edit konfigurasi dari postgresql. Buka file konfigurasi postgresql dengan nano
sudo nano /etc/postgresql/<postgresql-version>/main/pg_hba.conf
tambahkan baris perintah seperti gambar dibawah ini (lihat # Odoo 12 custom config)
- Restart service dari Postgresql
sudo service postgresql restart
- Buat file untuk konfigurasi Odoo yang bernama
odoo.conf
. Isi dengan perintah dibawah ini.
- File konfigurasi diatas adalah konfigurasi minimal untuk Odoo. Anda bisa membaca https://www.odoo.com/documentation/12.0/setup/deploy.html untuk setting konfigurasi lainnya. Anda juga bisa mengatur port lain untuk
http_port
danlongpolling_port
jika anda mau, akan tetapi nilai port default dari Odoo adalah 8069 & 8072. - Jalankan Odoo dengan perintah
./odoo-bin -c odoo.conf
, lalu buka browser anda dan ketikkanlocalhost:8069
atauip_address:port
Baca juga:
Sekian tutorial dari saya, selamat mencoba.