Vimalla Semoga istiqomah selalu dalam kebaikan.. Jakarta, Indonesia

Panduan Lengkap Instalasi Odoo di Server Ubuntu

6 min read

Panduan Lengkap Instalasi Odoo Di Server Ubuntu

Banner Promosi Prieds

Ilustrasi oleh Tima Miroshnichenko via Pexels

Szeto Consultants – Di era digital yang serba cepat ini, efisiensi operasional menjadi kunci utama kesuksesan bisnis. Sistem Enterprise Resource Planning (ERP) adalah tulang punggung yang memungkinkan perusahaan mengintegrasikan berbagai fungsi bisnis, mulai dari akuntansi, manajemen hubungan pelanggan (CRM), sumber daya manusia (HR), hingga penjualan. Odoo hadir sebagai salah satu solusi ERP all-in-one yang sangat populer karena fleksibilitas dan fitur-fiturnya yang komprehensif. Bagi banyak perusahaan, terutama yang ingin kontrol penuh atas infrastruktur mereka, menginstal Odoo secara mandiri di server Ubuntu adalah pilihan strategis. Proses ini memang membutuhkan pemahaman teknis, namun memberikan kebebasan kustomisasi dan skalabilitas yang tak tertandingi. Artikel ini akan memandu Anda langkah demi langkah dalam menginstal Odoo di lingkungan Ubuntu, memastikan bisnis Anda siap memanfaatkan potensi penuh dari sistem ERP modern ini.

Mengapa Memilih Odoo dan Ubuntu untuk Bisnis Anda?

Odoo telah membuktikan diri sebagai platform ERP yang tangguh dan adaptif, mampu menunjang pertumbuhan bisnis dari skala kecil hingga menengah ke atas. Dengan modul yang saling terintegrasi, seperti akuntansi, CRM, manajemen proyek, manufaktur, dan e-commerce, Odoo menawarkan pandangan holistik terhadap seluruh operasi bisnis. Kemampuannya untuk disesuaikan dan diperluas melalui ribuan aplikasi yang tersedia di komunitasnya menjadikannya pilihan yang sangat menarik.

Sementara itu, Ubuntu, sebagai salah satu distribusi Linux yang paling banyak digunakan untuk server, menawarkan stabilitas, keamanan, dan kinerja yang handal. Lingkungan open-source-nya juga berarti Anda mendapatkan akses ke komunitas yang luas dan dukungan yang kuat, serta bebas dari biaya lisensi yang mahal. Kombinasi Odoo dan Ubuntu menciptakan ekosistem yang kuat, efisien, dan hemat biaya untuk mengelola operasi bisnis Anda secara efektif.

Persiapan Awal Sebelum Instalasi Odoo

Sebelum kita memulai proses instalasi Odoo di Ubuntu, ada beberapa prasyarat yang perlu Anda siapkan. Memastikan semua prasyarat ini terpenuhi akan membuat proses instalasi berjalan lebih lancar dan mengurangi potensi masalah di kemudian hari.

  • Sistem Operasi Ubuntu: Pastikan Anda memiliki server Ubuntu (disarankan versi LTS seperti 20.04 atau 22.04) yang sudah terinstal dan berjalan.
  • Akses Root/Sudo: Anda memerlukan akses pengguna dengan hak istimewa sudo untuk menjalankan perintah instalasi dan konfigurasi.
  • Koneksi Internet: Diperlukan untuk mengunduh paket dan dependensi yang diperlukan.
  • Pengetahuan Dasar Linux: Pemahaman dasar tentang perintah terminal Linux akan sangat membantu.

Setelah memastikan prasyarat di atas, mari kita mulai dengan langkah-langkah teknisnya.

Panduan Langkah Demi Langkah Instalasi Odoo di Ubuntu

Langkah 1: Perbarui Sistem dan Instal Dependensi Penting

Selalu disarankan untuk memperbarui daftar paket dan menginstal pembaruan sistem sebelum memulai instalasi perangkat lunak baru. Ini memastikan Anda memiliki versi paket terbaru dan mengurangi risiko konflik dependensi.

sudo apt update
sudo apt upgrade -y

Selanjutnya, instal beberapa dependensi penting yang dibutuhkan oleh Odoo, termasuk Python dan tools lainnya.

sudo apt install -y python3-pip build-essential wget vim git python3-dev python3-venv python3-wheel libxml2-dev libxslt1-dev libzip-dev libldap2-dev libsasl2-dev libjpeg-dev zlib1g-dev libpq-dev libssl-dev libffi-dev libgirepository1.0-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libxml2-dev libxslt-dev libjpeg8-dev liblcms2-dev libwebp-dev libopenjp2-7-dev

Langkah 2: Instalasi PostgreSQL Database

Odoo menggunakan PostgreSQL sebagai sistem manajemen database relasionalnya. Instal server PostgreSQL:

sudo apt install -y postgresql postgresql-client

Setelah instalasi selesai, kita perlu membuat pengguna PostgreSQL khusus untuk Odoo. Untuk keamanan dan isolasi, tidak disarankan menggunakan pengguna postgres secara langsung.

sudo su - postgres -c "createuser --createdb --no-createrole --no-superuser odoo"

Ganti odoo dengan nama pengguna yang Anda inginkan jika perlu, tetapi pastikan untuk mengingatnya.

Langkah 3: Instalasi Wkhtmltopdf (untuk Laporan PDF)

Odoo sering memerlukan wkhtmltopdf untuk menghasilkan laporan dalam format PDF. Penting untuk menginstal versi yang tepat agar kompatibel dengan Odoo. Untuk Odoo 15/16, versi 0.12.5 atau 0.12.6 biasanya direkomendasikan.

sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo apt install -f
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin

Catatan: Jika Anda menggunakan Ubuntu 22.04 atau versi yang lebih baru, Anda mungkin perlu mencari paket yang kompatibel atau menginstal melalui snap atau membangun dari sumber. Selalu periksa dokumentasi Odoo untuk versi wkhtmltopdf yang direkomendasikan untuk versi Odoo spesifik Anda.

Langkah 4: Unduh dan Konfigurasi Odoo

Untuk keamanan dan praktik terbaik, buat pengguna sistem khusus untuk Odoo. Ini membantu mengisolasi layanan Odoo dari pengguna sistem lainnya.

sudo adduser --system --home=/opt/odoo --group odoo

Sekarang, unduh kode sumber Odoo. Anda dapat mengunduh langsung dari repositori GitHub resmi Odoo. Untuk artikel ini, kita akan mengasumsikan Odoo versi 16, tetapi Anda bisa mengganti cabang git dengan versi Odoo yang Anda inginkan (misalnya, 15.0, 14.0, dll.).

sudo git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 /opt/odoo/odoo16

Buat lingkungan virtual Python untuk menginstal dependensi Python Odoo. Ini menjaga lingkungan Python sistem tetap bersih.

sudo -u odoo -H python3 -m venv /opt/odoo/odoo16-venv
sudo -u odoo -H /opt/odoo/odoo16-venv/bin/pip install wheel
sudo -u odoo -H /opt/odoo/odoo16-venv/bin/pip install -r /opt/odoo/odoo16/requirements.txt

Sekarang, buat direktori untuk custom add-ons dan log files, dan berikan kepemilikan kepada pengguna Odoo:

sudo mkdir /opt/odoo/odoo16-custom-addons
sudo chown -R odoo:odoo /opt/odoo/odoo16-custom-addons
sudo mkdir /var/log/odoo
sudo chown odoo:odoo /var/log/odoo

Buat file konfigurasi Odoo. Ini adalah langkah penting untuk menentukan bagaimana Odoo akan berjalan.

sudo nano /etc/odoo/odoo.conf

Isi file tersebut dengan konten berikut. Pastikan untuk mengganti YOUR_MASTER_PASSWORD dengan kata sandi yang kuat dan aman.

[options]
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo16/addons,/opt/odoo/odoo16-custom-addons
admin_passwd = YOUR_MASTER_PASSWORD
logfile = /var/log/odoo/odoo.log
logrotate = True
xmlrpc_port = 8069

Simpan dan keluar (Ctrl+X, Y, Enter).

Berikan hak akses yang tepat pada file konfigurasi:

sudo chown odoo:odoo /etc/odoo/odoo.conf
sudo chmod 640 /etc/odoo/odoo.conf

Langkah 5: Membuat Systemd Service File untuk Odoo

Untuk mengelola Odoo sebagai layanan sistem (memulai otomatis saat boot, me-restart, dll.), kita perlu membuat file layanan Systemd.

sudo nano /etc/systemd/system/odoo16.service

Tambahkan konten berikut ke file:

[Unit]
Description=Odoo ERP Business Management Software
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo16
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo16-venv/bin/python3 /opt/odoo/odoo16/odoo-bin -c /etc/odoo/odoo.conf
WorkingDirectory=/opt/odoo/odoo16/
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Simpan dan keluar. Kemudian, reload Systemd dan aktifkan layanan Odoo:

sudo systemctl daemon-reload
sudo systemctl start odoo16
sudo systemctl enable odoo16

Periksa status layanan Odoo untuk memastikan berjalan dengan benar:

sudo systemctl status odoo16

Anda seharusnya melihat status “active (running)”.

Langkah 6: Akses Odoo dari Peramban Web

Setelah Odoo berjalan, Anda dapat mengaksesnya melalui peramban web dengan membuka http://YOUR_SERVER_IP_ADDRESS:8069. Anda akan disambut oleh halaman pengaturan database Odoo, di mana Anda dapat membuat database baru dan mengatur kredensial administrator awal.

Untuk keamanan tambahan, sangat disarankan untuk mengonfigurasi reverse proxy (seperti Nginx atau Apache) di depan Odoo dan mengamankannya dengan SSL/TLS. Ini akan memungkinkan akses Odoo melalui domain Anda (misalnya, https://odoo.yourcompany.com) dan mengenkripsi semua komunikasi.

Mengapa Instalasi Mandiri Mungkin Membutuhkan Dukungan Profesional?

Meskipun panduan ini menyediakan langkah-langkah komprehensif, proses instalasi Odoo, terutama untuk lingkungan produksi, seringkali lebih kompleks daripada sekadar menjalankan beberapa perintah. Aspek seperti:

  • Optimalisasi Kinerja: Menyetel PostgreSQL, Odoo, dan server Ubuntu untuk kinerja maksimal sesuai beban kerja spesifik bisnis Anda.
  • Keamanan: Konfigurasi firewall, SSL/TLS, hardening server, dan praktik keamanan terbaik untuk melindungi data sensitif Anda.
  • Integrasi: Menghubungkan Odoo dengan sistem lain yang mungkin sudah ada di perusahaan Anda.
  • Kustomisasi dan Pengembangan: Menyesuaikan modul Odoo agar sesuai persis dengan alur kerja unik bisnis Anda.
  • Migrasi Data: Memindahkan data dari sistem lama Anda ke Odoo dengan aman dan akurat.
  • Pelatihan dan Dukungan: Memastikan pengguna Anda dapat menggunakan sistem baru secara efektif dan mendapatkan dukungan saat menghadapi masalah.

Inilah mengapa kemitraan dengan ahli implementasi ERP menjadi sangat berharga. Di sinilah peran Szeto Consultants menjadi krusial. Kami memiliki pengalaman mendalam dalam implementasi Odoo ERP, memastikan bahwa sistem Anda tidak hanya terinstal dengan benar tetapi juga terkonfigurasi secara optimal untuk memenuhi kebutuhan spesifik bisnis Anda.

Manfaat Bekerja Sama dengan Szeto Consultants untuk Implementasi Odoo ERP

Memilih Szeto Consultants untuk implementasi Odoo ERP Anda berarti Anda akan mendapatkan keuntungan dari:

  • Keahlian Mendalam: Tim kami terdiri dari konsultan berpengalaman yang memahami seluk-beluk Odoo dan mampu menerjemahkan kebutuhan bisnis Anda ke dalam solusi yang efektif. Kami telah membantu berbagai perusahaan mengadopsi Odoo, dari proses akuntansi hingga CRM dan HR, memastikan setiap modul bekerja selaras.
  • Pendekatan Terstruktur: Kami menerapkan metodologi implementasi yang terbukti, mulai dari analisis kebutuhan, perancangan sistem, konfigurasi, migrasi data, pelatihan pengguna, hingga dukungan pasca-implementasi.
  • Kustomisasi Tepat Sasaran: Szeto Consultants mampu mengembangkan kustomisasi dan integrasi yang diperlukan untuk memastikan Odoo sepenuhnya beradaptasi dengan alur kerja unik perusahaan Anda, bukan sebaliknya. Kami memastikan fitur-fitur penting seperti manajemen akuntansi, CRM yang efektif, atau manajemen HR disesuaikan untuk dampak maksimal.
  • Pelatihan Komprehensif: Kami menyediakan pelatihan menyeluruh bagi tim Anda, memastikan mereka mahir menggunakan Odoo dan dapat memaksimalkan potensi sistem.
  • Dukungan Berkelanjutan: Setelah implementasi, kami tetap menyediakan dukungan teknis dan konsultasi untuk memastikan Odoo Anda berjalan lancar dan berkembang seiring dengan pertumbuhan bisnis Anda.

Odoo ERP, dengan fitur all-in-one-nya yang mencakup akuntansi, penjualan, CRM, HR, dan banyak lagi, adalah investasi strategis untuk masa depan bisnis Anda. Jangan biarkan kerumitan teknis menghambat Anda. Dengan Szeto Consultants, Anda mendapatkan mitra yang dapat dipercaya untuk memandu Anda melalui setiap langkah, memastikan implementasi Odoo yang sukses dan transformatif.

Kesimpulan

Menginstal Odoo di server Ubuntu adalah langkah yang memberdayakan bagi bisnis yang mencari kontrol dan fleksibilitas. Dengan mengikuti panduan langkah demi langkah ini, Anda dapat menyiapkan dasar untuk sistem ERP yang kuat. Namun, untuk benar-benar mengoptimalkan Odoo dan mengintegrasikannya secara mulus ke dalam operasional Anda, keahlian profesional sangat penting.

Szeto Consultants siap menjadi mitra Anda dalam perjalanan implementasi Odoo ERP. Kami tidak hanya memastikan instalasi yang mulus tetapi juga konfigurasi yang optimal, kustomisasi yang relevan, dan pelatihan yang efektif, memungkinkan bisnis Anda untuk beroperasi dengan efisiensi dan kecerdasan data yang lebih tinggi. Hubungi kami hari ini untuk mengetahui bagaimana kami dapat membantu bisnis Anda berkembang dengan Odoo ERP.

💡 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.

Pelajari Solusi WMS Prieds »

Banner Promosi Odoo

Vimalla Semoga istiqomah selalu dalam kebaikan.. Jakarta, Indonesia