Instalasi Odoo 17 Community pada Layanan DigitalOcean

DigitalOcean adalah penyedia layanan cloud yang dirancang untuk memudahkan pengembang dan bisnis dalam membangun, mengelola, dan mengembangkan aplikasi mereka.

Odoo 17 Community Edition adalah salah satu solusi ERP open-source yang populer untuk mengelola berbagai aspek bisnis. 

Dalam artikel ini, kita akan membahas langkah-langkah untuk mendaftar di layanan ​DigitalOcean, membuat droplet, dan menginstal Odoo 17 Community Edition.


Pendaftaran pada Layanan DigitalOcean

  1. Kunjungi Situs DigitalOcean
    Buka DigitalOcean dan klik tombol ​Sign Up​ di pojok kanan atas halaman.
  2. Isi Formulir Pendaftaran
    ​​​​Masukkan​​​ nama lengkap, alamat email, dan kata sandi yang kuat. Anda juga dapat mendaftar menggunakan akun Google atau GitHub.
  3. Konfirmasi Email
    DigitalOcean akan mengirimkan email verifikasi. Buka email tersebut dan ikuti instruksi untuk mengkonfirmasi pendaftaran Anda.
  4. Tambahkan Metode Pembayaran
    Pilih metode pembayaran (kartu kredit atau PayPal) dan tambahkan detail pembayaran. ​​DigitalOcean sering menawarkan kredit gratis $200 untuk pengguna baru.


Langkah-langkah Pembuatan Droplet di DigitalOcean

  1. Login ke Akun DigitalOcean
    Masuk ke akun DigitalOcean Anda dan klik tombol ​Create​ di pojok kanan atas, lalu pilih “Droplets” dari menu dropdown.
  2. Pilih Lokasi dan Datacenter
    Pilih lokasi dan datacenter yang terdekat dengan target pengguna Anda untuk mendapatkan kinerja yang optimal. DigitalOcean memiliki beberapa lokasi seperti New York, San Francisco, Amsterdam dan Singapore
  3. Pilih ​​Sistem Operasi​
    Pilih Ubuntu 20.04 (LTS) x64 sebagai sistem operasi untuk droplet Anda.
  4. Pilih Ukuran Droplet
    Pilih ukuran droplet sesuai kebutuhan Anda. Untuk Odoo, disarankan minimal 2 GB RAM dan 1 vCPU. Pilihan yang lebih tinggi akan memberikan performa yang lebih baik.
  5. Konfigurasi ​Opsi Tambahan​
    Tambahkan opsi seperti block storage, monitoring, dan IPv6 jika diperlukan.
  6. Pilih Metode Otentikasi
    Pilih ​metode otentikasi​ untuk mengakses droplet Anda. Disarankan menggunakan kunci SSH untuk keamanan yang lebih baik. Pada contoh ini pilih otentikasi menggunakan Password, masukan kata sandi yang kuat.
  7. Beri ​Nama Droplet​
    Berikan nama untuk droplet Anda agar mudah diidentifikasi.
  8. Buat Droplet
    Klik tombol ​Create Droplet​ dan tunggu beberapa saat hingga proses pembuatan droplet selesai.


Instalasi Odoo 17 Community Edition di DigitalOcean

  1. Login ke DigitalOcean
  2. Unduh Script Instalasi
    • Unduh script instalasi dari GitHub:
      wget https://raw.githubusercontent.com/Yenthe666/InstallScript/17.0/odoo_install.sh
      
  3. Modifikasi Parameter Script
    • Buka script dan modifikasi parameter sesuai kebutuhan Anda
      nano odoo_install.sh
      
    • Sesuaikan parameter seperti OE_USER, OE_PORT, OE_VERSION dan OE_SUPERADMIN.
    • Setelah selesai tekan CTRL + X, untuk proses keluar dari nano.
    • Lalu tekan Y, untuk konfirmasi bahwa Anda ingin menyimpan perubahan yang telah dibuat.
    • Dan terakhir tekan Enter, untuk menyimpan file dengan nama yang sama dan keluar dari nano.
  4. Jadikan Script Eksekusi
    • Ubah izin script agar dapat dieksekusi.
      sudo chmod +x odoo_install.sh
      
  5. Jalankan Script Instalasi
    • Jalankan script untuk memulai proses instalasi.
      sudo ./odoo_install.sh
  6. Akses Odoo

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menginstal Odoo 17 Community Edition di layanan DigitalOcean.


Langkah-langkah Pemecahan Masalah

Jika halaman Odoo tidak terbuka setelah proses instalasi, ada beberapa langkah yang bisa Anda coba untuk mengindentifikasi dan memperbaiki masalah tersebut.

  1. Periksa Layanan Odoo
    • Pastikan layanan Odoo berjalan dengan benar. Jalankan perintah berikut untuk memeriksa status layanan.
      sudo systemctl status odoo
      
    • Jika layanan tidak berjalan, Anda bisa memulai ulang dengan perintah.
      sudo systemctl restart odoo
  2. Gunakan netstat untuk memeriksa apakah port 8069 terbuka dan layanan meresponnya.
    • Update Paket Repository
      sudo apt-get update
      
    • Instal net-tools
      sudo apt-get install net-tools
      
    • Jalankan Perintah netstat
      Setelah instalasi selesai, coba jalankan perintah netstat
      sudo netstat -plunt | grep 8069
  3. Jika port tidak tercantum, layanan mungkin tidak dikonfigurasi dengan benar untuk merespon port tersebut. Pastikan pengaturan firewall Anda mengizinkan lalu lintas pada port 8069. Anda dapat menggunakan ufw untuk memeriksa dan mengizinkan port 8069.
    • Aktifkan ufw
      Jalankan perintah berikut untuk mengaktifkan ufw.
      sudo ufw enable
      
    • Periksa Status ufw
      Setelah mengaktifkan, Anda bisa memeriksa statusnya lagi untuk memastikan ufw sudah aktif.
      sudo ufw status
      
    • Izinkan Port 8069
      Jika Anda ingin memastikan port 8069 terbuka, tambahkan aturan untuk mengizinkan lalu lintas pada port tersebut.
      sudo ufw allow 8069
      
    • Reload UFW
      Setelah menambahkan aturan, reload ufw untuk menerapkan perubahan.
      sudo ufw reload

Dengan langkah-langkah in ufw akan aktif dan port 8069 akan diizinkan.

Selanjutnya kita akan menghubungkan domain Namecheap ke DigitalOcean Droplet dan mengaktifkan Nginx.

Menjalankan Perintah Start, Stop dan Restart pada Odoo dan PostgreSQL