Szeto Consultants โ Sistem Enterprise Resource Planning (ERP) telah menjadi tulang punggung operasional banyak bisnis modern, memungkinkan integrasi data dan proses dari berbagai departemen seperti akuntansi, manajemen hubungan pelanggan (CRM), sumber daya manusia (HR), hingga penjualan. Odoo, sebagai salah satu solusi ERP open-source terkemuka, menawarkan fleksibilitas dan fungsionalitas yang luar biasa untuk berbagai skala bisnis. Implementasi Odoo yang tepat dimulai dengan instalasi yang stabil dan efisien. Artikel ini akan memandu Anda secara komprehensif melalui proses instalasi Odoo di lingkungan Ubuntu Server, memastikan dasar yang kokoh untuk sistem ERP Anda.
Daftar Isi
Mengapa Memilih Ubuntu untuk Odoo?
Ubuntu Server adalah pilihan yang populer dan sangat direkomendasikan untuk hosting aplikasi berbasis Linux seperti Odoo karena beberapa alasan:

- Stabilitas dan Keandalan: Ubuntu dikenal dengan stabilitasnya, menjadikannya pilihan ideal untuk lingkungan server yang membutuhkan waktu beroperasi tinggi.
- Keamanan: Komunitas Ubuntu yang besar secara rutin merilis pembaruan keamanan, memastikan sistem Anda terlindungi dari kerentanan.
- Dukungan Komunitas dan Dokumentasi: Tersedia banyak sumber daya, forum, dan dokumentasi yang membantu memecahkan masalah atau mencari solusi.
- Biaya Efisien: Sebagai sistem operasi open-source, Ubuntu tidak memerlukan biaya lisensi, mengurangi total biaya kepemilikan.
Persiapan Awal Sebelum Instalasi
Sebelum memulai proses instalasi, pastikan Anda memiliki prasyarat berikut:
- Sebuah server Ubuntu (versi LTS direkomendasikan, misalnya Ubuntu 22.04 LTS).
- Akses root atau pengguna dengan hak istimewa
sudo. - Koneksi internet yang stabil untuk mengunduh paket dan dependensi.
- Memori RAM minimal 2GB (direkomendasikan 4GB atau lebih untuk lingkungan produksi).
Langkah Demi Langkah Instalasi Odoo di Ubuntu
1. Perbarui Sistem Operasi
Selalu mulai dengan memperbarui repositori paket dan paket sistem Anda untuk memastikan semua perangkat lunak terbaru dan untuk menghindari konflik dependensi:
sudo apt update
sudo apt upgrade -y
2. Instalasi PostgreSQL Database Server
Odoo menggunakan PostgreSQL sebagai sistem manajemen database utamanya. Instal PostgreSQL dengan perintah berikut:
sudo apt install postgresql -y
Setelah instalasi selesai, buat pengguna PostgreSQL khusus untuk Odoo. Ini adalah praktik terbaik keamanan:
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser odoo
exit
3. Instalasi Wkhtmltopdf
Odoo menggunakan Wkhtmltopdf untuk menghasilkan laporan PDF. Anda perlu mengunduh versi yang sesuai dengan versi Odoo Anda. Untuk Odoo 16 dan Ubuntu 22.04, versi wkhtmltox_0.12.6-1.focal_amd64.deb sering digunakan (meskipun ‘focal’ adalah untuk Ubuntu 20.04, ia sering kompatibel). Cari versi terbaru yang direkomendasikan untuk Ubuntu Anda.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6-1.focal_amd64.deb
sudo apt install -f -y # Untuk memperbaiki dependensi yang mungkin hilang
4. Instalasi Dependensi Python
Odoo adalah aplikasi Python. Anda perlu menginstal dependensi Python yang diperlukan. Pertama, instal pip dan venv:
sudo apt install python3-pip python3-dev build-essential libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1 libxrender1 libxext6 -y
5. Unduh Odoo dari GitHub
Buat direktori untuk Odoo dan unduh kode sumbernya. Untuk contoh ini, kami akan menggunakan Odoo 16:
sudo mkdir /opt/odoo
sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 /opt/odoo/odoo-16.0
Buat lingkungan virtual Python untuk mengelola dependensi Odoo:
cd /opt/odoo/odoo-16.0
python3 -m venv odoo-venv
source odoo-venv/bin/activate
pip install wheel
pip install -r requirements.txt
deactivate
6. Buat Direktori Log dan Konfigurasi Odoo
Buat pengguna sistem non-root untuk menjalankan Odoo dan direktori log:
sudo adduser --system --home=/opt/odoo --group odoo
sudo mkdir /var/log/odoo
sudo chown odoo:odoo /var/log/odoo
Buat file konfigurasi Odoo di /etc/odoo/odoo.conf:
sudo mkdir /etc/odoo
sudo nano /etc/odoo/odoo.conf
Isi dengan konfigurasi dasar berikut (sesuaikan admin_passwd):
[options]
; This is the path where Odoo will search for custom modules (addons)
addons_path = /opt/odoo/odoo-16.0/addons
admin_passwd = your_admin_password_here
db_host = False
db_port = False
db_user = odoo
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo/odoo-server.log
log_level = info
Pastikan kepemilikan file konfigurasi yang benar:
sudo chown odoo:odoo /etc/odoo/odoo.conf
sudo chmod 640 /etc/odoo/odoo.conf
7. Buat Layanan Systemd untuk Odoo
Buat file layanan systemd agar Odoo berjalan secara otomatis sebagai layanan sistem:
sudo nano /etc/systemd/system/odoo.service
Isi dengan:
[Unit]
Description=Odoo ERP
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-16.0/odoo-venv/bin/python3 /opt/odoo/odoo-16.0/odoo-bin -c /etc/odoo/odoo.conf
WorkingDirectory=/opt/odoo/odoo-16.0
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
Muat ulang daemon systemd dan aktifkan layanan Odoo:
sudo systemctl daemon-reload
sudo systemctl start odoo
sudo systemctl enable odoo
sudo systemctl status odoo
8. Integrasi Nginx sebagai Reverse Proxy (Opsional namun Direkomendasikan)
Untuk produksi, sangat disarankan untuk menggunakan Nginx sebagai reverse proxy untuk menangani SSL, kompresi, dan melayani aset statis. Instal Nginx:
sudo apt install nginx -y
Buat file konfigurasi Nginx (misalnya /etc/nginx/sites-available/odoo.conf) dan tautkan ke sites-enabled. Pastikan untuk mengkonfigurasi proxy_pass ke http://127.0.0.1:8069.
9. Akses Odoo
Setelah semua langkah selesai, Odoo akan berjalan pada port 8069. Anda dapat mengaksesnya melalui web browser dengan alamat IP server Anda atau domain yang dikonfigurasi (jika menggunakan Nginx): http://[IP_SERVER_ANDA]:8069.
Pada akses pertama, Anda akan diminta untuk membuat database baru. Masukkan Master Password yang telah Anda set di odoo.conf sebagai admin_passwd.
Optimalisasi dan Keamanan Pasca-Instalasi
Setelah instalasi dasar, pertimbangkan langkah-langkah tambahan seperti mengkonfigurasi firewall (UFW) untuk hanya mengizinkan akses ke port Odoo (80, 443, 8069), mengatur backup database otomatis, dan menginstal modul tambahan sesuai kebutuhan bisnis Anda.
Meskipun panduan ini menyediakan langkah-langkah rinci, implementasi sistem ERP yang kompleks seperti Odoo sering kali memerlukan penyesuaian, konfigurasi lanjutan, dan integrasi dengan sistem lain. Mengelola infrastruktur server, memastikan keamanan data, dan mengoptimalkan kinerja adalah aspek krusial yang membutuhkan keahlian khusus. Untuk implementasi yang lebih terstruktur dan mendapatkan dukungan ahli, konsultan Odoo dari Szeto Consultants siap membantu Anda memaksimalkan potensi Odoo.

Sebagai mitra strategis, Szeto Consultants tidak hanya membantu instalasi, tetapi juga memberikan pelatihan komprehensif, kustomisasi modul, dan dukungan purna-implementasi untuk memastikan Odoo ERP Anda beroperasi secara optimal dan membawa efisiensi maksimal bagi bisnis Anda, jauh melampaui kemampuan software konvensional. Percayakan kebutuhan ERP Anda kepada ahli.
๐ก Butuh Solusi Sistem Digital Terintegrasi?
Kelola rantai pasok dan operasional gudang Anda secara real-time dengan Prieds Technology. Jangan biarkan selisih stok menghambat laju bisnis Anda.
Konsultasikan kebutuhan implementasi WMS dan automasi gudang bersama tim ahli Szeto Consultants.


