Apa yang bisa kami bantu?

A. Pendahuluan

Odoo adalah sebuah system atau software manajemen open source, yang sangat mudah untuk digunakan dan diintegrasi. Bentuk dari sistem Odoo ini sendiri ada bermacam, diantaranya berbasis web, desktop serta mobile. Selain itu, software ini memiliki banyak kelebihan seperti memiliki banyak komunitas, modul yang lengkap dan terintegrasi, mudahnya pemasangan, dan juga biaya yang terjangkau. 

Berikut adalah panduan langkah demi langkah untuk menginstal Odoo 20 Community Edition di server Ubuntu 24.04 LTS.

B. Instalasi

1. Update sistem operasi 

sudo apt update -y && sudo apt upgrade -y

2. Install Python Library untuk kebutuhan service odoo14 ini.

Gambar 1. install Dependency untuk Odoo
sudo apt install git python3-pip build-essential wget python3-dev python3-venv \
   python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \
   python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \
   libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \
   liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Lalu tekan y untuk melanjutkan proses instalasi.

3.  Installasi database PostgreSQL untuk Odoo20

Gambar 2. Install Postgresql
sudo apt install -y postgresql postgresql-contrib

lalu pastikan status service berjalan dengan command 

systemctl status postgresql

4. Membuat user untuk PostgreSQL 

Gambar 3. Create User odoo
sudo useradd -m -d /opt/odoo20 -U -r -s /bin/bash odoo20
sudo su - postgres -c "createuser -s odoo20"

5. Install tool wkhtmltopdf, Tool ini berguna untuk menampilkan report PDF kedalam Odoo.  

Gambar 4. Install wktmltopdf
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo apt install -y ./wkhtmltox_0.12.6.1-2.jammy_amd64.deb

6. Instal dan konfigurasi Odoo20

Gambar 5. Login ke user odoo
sudo su - odoo20

7. Download repository odoo14 dari github

Gambar 6. Download odoo dari repository github
git clone --depth 1 --branch 20.0 --single-branch https://github.com/odoo/odoo.git /opt/odoo20/odoo

8. Masuk kedalam direktori odoo14 dan membuat virtual environment untuk Odoo20

Gambar 7. Membuat Environment Odoo
cd /opt/odoo20
python3 -m venv odoo-venv

9. Lalu aktifkan virtual environtment yang sudah dibuat  

Gambar 8. Aktifkan Environment Odoo
source odoo-venv/bin/activate

10. Kemudian jalankan modul pip3 untuk menginstall modul yang diperlukan

Gambar 9. Install requirement pip3 modul untuk odoo
pip3 install wheel
Gambar 10. Install modul requirement odoo
pip3 install -r odoo/requirements.txt

Kemudian deactive virtual environment  dan buat addon directory untuk menyimpan module Odoo

deactivate
mkdir /opt/odoo20/odoo-custom-addons

11. Keluar user odoo lalu ubah file konfigurasi odoo menggunakan sudo

exit
sudo nano /etc/odoo20.conf

lalu isi dengan konfigurasi berikut

Gambar 11. File konfigurasi odoo
[options]
; This is the password that allows database operations:
admin_passwd = (password untuk masuk kedalam odoo20)
db_host = False
db_port = False
db_user = odoo20
db_password = False
http_interface = 0.0.0.0
xmlrpc_port = 8069
logfile = /var/log/odoo20/odoo.log
addons_path = /opt/odoo20/odoo/addons,/opt/odoo20/odoo-custom-addons

Pastikan untuk password di generate secara secure, kemudian save konfigurasi tersebut

 klik ctrl + s lalu ctrl + x (untuk exit)

12. Membuat service systemd  untuk Odoo20

Gambar 12. Buat Service odoo
sudo nano /etc/systemd/system/odoo20.service

Lalu isi dengan konfigurasi berikut:

Gambar 13. Konfigurasi systemd Odoo
[Unit]
Description=Odoo20
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo20
PermissionsStartOnly=true
User=odoo20
Group=odoo20
ExecStart=/opt/odoo20/odoo-venv/bin/python3 /opt/odoo20/odoo/odoo-bin -c /etc/odoo20.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target

Kemudian simpan dan reload service systemd daemon untuk emnyimpan perubahan

Gambar 14. Restart Daemon
sudo systemctl daemon-reload

13. start dan enable service Odoo20

Aktifkan service odoo menggunakan command berikut:

sudo systemctl enable --now odoo20

kemudian cek service Odoo20

Gambar 15. Check Service Odoo
sudo systemctl status odoo20

Apabila service sudah aktif maka silahkan buka borwser lalu ketik alamat IP addres ditambah port 8069, maka akan muncul seperti tampilan berikut

Gambar 16. Setup Odoo

*sebagai catatan untuk service Odoo20 ini berada di port 8069 sehingga diperlukan penambahan port 8069 pada security group, firewall ataupun iptables (jika ada)
14. Kemudian setup database untuk Odoo20

Gambar 17. Setup Akses Odoo

Apabila sudah selesai maka akan muncul tampilan berikut

Gambar 18. Dashboard Odoo


 C. Penutup

Odoo membantu meningkatkan efisiensi, transparansi, dan kontrol bisnis melalui sistem yang terpusat dan otomatis. Implementasi yang tepat (analisis kebutuhan, konfigurasi benar, dan pelatihan pengguna) menjadi kunci keberhasilan penggunaan Odoo.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.