Instal Odoo 15 di Server Ubuntu 20.04 LTS

Pelajari cara menginstal Odoo 15 di server Ubuntu 20.04 LTS dengan panduan langkah demi langkah komprehensif kami. Dapatkan perangkat lunak manajemen bisnis Anda dan berjalan secara efisien dengan tutorial terperinci ini.

Perkenalan:

Pada artikel ini kami menjelaskan dengan baik langkah demi langkah cara menginstal odoo di Ubuntu

Catatan: Semua langkah ini akan melalui terminal (Command Line Interface).

Persyaratan:

1. VPS dengan OS Ubuntu Peramix VPS

Prosedur pemasangan untuk Odoo:

Langkah-1: Login ke Server dan Perbarui

Login ke server menggunakan ssh: 

ssh <username>@<IP address>

eg: ssh [email protected]
Pastikan sistem diperbarui:

sudo apt-get update
sudo apt-get upgrade

Langkah 2: Server Aman

Pastikan sistem aman dari serangan ssh, penggunaan Fail2ban akan membantu mencegah serangan ssh:

sudo apt-get install openssh-server fail2ban

Langkah 3: Instal Python 3 dan Dependensinya

Instal python3 & PIP3

sudo apt-get install -y python3-pip

Kemudian instal Paket dan pustaka:

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

Pastikan semua paket diinstal dengan benar tanpa kesalahan. Setelah instalasi paket Python berhasil, beberapa dependensi web juga perlu diinstal. 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Langkah 4: Siapkan Server Database (PostgreSQL)

Odoo menggunakan PostgreSQL sebagai server database-nya. Ikuti langkah-langkah untuk menginstal dan mengatur server database untuk Odoo:

sudo apt-get install postgresql

Pada langkah berikutnya, buat pengguna Postgres untuk menangani database. Pengguna dan kata sandi yang diberikan diperlukan untuk file conf nanti. Postgres memiliki pengguna sistem sendiri yang disebut 'Postgres untuk melakukan operasi. Jadi perintah selanjutnya untuk mengubah pengguna ke Postgres:

sudo su - postgres

Selanjutnya, mari buat pengguna database untuk Odoo15. Ketika Anda memasukkan perintah berikut, itu akan meminta kata sandi dan memasukkannya kembali. Ingat ini untuk digunakan nanti:

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

Perintah berikut memastikan bahwa pengguna memiliki hak akses pengguna super:

psql
ALTER USER odoo15 WITH SUPERUSER;

Keluar dari pengguna psql dan Postgres:

\q
exit

Langkah 5: Pengguna Sistem 

Selanjutnya mari kita buat pengguna sistem untuk melakukan peran Odoo dan juga untuk tujuan keamanan. Semua file dan direktori akses dan operasi Odoo akan dibatasi untuk pengguna ini. 

Sekarang mari kita buat pengguna sistem baru untuk layanan Odoo dan selanjutnya kita akan membatasi izin dari semua file dan direktori terkait Odoo untuk pengguna khusus ini.

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

Langkah 6: Mengkloning Sumber Odoo dari Repositori GitHub:

Dengan kode sumber Community Edition, kita dapat langsung mengkloning dari repositori GitHub Odoo. Anda dapat menambahkan add-on edisi Enterprise setelah proses instalasi selesai. Jadi pertama-tama instal git ke server:

sudo apt-get install git

Selanjutnya, alihkan pengguna sistem ke 'odoo' dan file akan ditambahkan ke direktori home pengguna:

sudo su - odoo -s /bin/bash

Perintah berikut akan mengkloning direktori sumber dan operator dot(.) di akhir perintah digunakan untuk mengkloning file ke direktori home pengguna saat ini yaitu /opt/odoo dan merupakan direktori home yang sama yang disebutkan pada saat pembuatan pengguna:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

Kemudian keluar dari pengguna dan lanjutkan instalasi:

exit

Langkah 7: Instal Paket Python yang Diperlukan

Langkah selanjutnya adalah menginstal paket yang diperlukan. Semua paket tercantum dalam file requirement.txt. Oleh karena itu, kita dapat dengan mudah menginstal paket-paket ini dengan satu perintah:

sudo pip3 install -r /opt/odoo/requirements.txt

Untuk menjalankan Odoo dengan lancar, semua paket harus diinstal dengan benar dan Anda harus memastikannya.

Langkah 8: Instal Wkhtmltopdf:

Odoo mendukung pencetakan laporan sebagai file PDF. Wkhtmltopdf membantu menghasilkan laporan PDF dari format data HTML. Selain itu, laporan template Qweb dikonversi ke format HTML oleh mesin laporan dan Wkhtmltopdf akan menghasilkan laporan PDF:

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


Langkah 9: Siapkan file Conf

Selanjutnya, kita harus mengkonfigurasi file conf untuk Odoo yang berisi informasi tertentu yang diperlukan seperti jalur addons, parameter terkait database, parameter proxy, dan banyak lagi. Oleh karena itu, Anda harus membuat file konfigurasi di dalam direktori /etc. Ada contoh file conf di dalam sumber Odoo, di direktori Debian. Untuk menyalin dari Debian ke direktori /etc gunakan perintah berikut:

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

File ini berisi nilai sampel, dan Anda harus mengedit file dengan nilai yang tepat:

sudo nano /etc/odoo.conf

Perbarui kata sandi admin dan db_password dari sampel berikut.

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

Aspek-aspek berikut harus dikonfigurasi sebelum operasi dilakukan: 
db_user: nama pengguna database. 
db_password: Berikan kata sandi pengguna DB yang diberikan saat membuat pengguna DB. admin_passwd: Ini adalah kata sandi utama Odoo yang digunakan untuk melakukan operasi basis data di manajer basis data seperti membuat, menghapus, menduplikasi, dan banyak lagi. 
db_host: host database.

db_port: port database.

addons_path: menyediakan jalur direktori yang berisi direktori addons Odoo. Anda dapat menyebutkan beberapa direktori yang dipisahkan dengan koma:Misalnya: addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

logfile: jalur file log.

Akhirnya, Anda harus mengatur hak akses file conf untuk odoo pengguna sistem:

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

Dan buat direktori log untuk menyimpan file log odoo yang akan membantu Anda menemukan masalah terkait Odoo dan juga mengatur izin untuk odoo pengguna seperti yang kami lakukan sebelumnya:

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

Langkah 10: File layanan Odoo

Akhirnya, kita harus membuat layanan untuk menjalankan Odoo. Mari buat file layanan 'odoo.service' di /etc/systemd/system:

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

Tambahkan konten berikut ke file layanan yang baru dibuat:

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

Selanjutnya atur izin untuk pengguna root ke file layanan ini:

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

Langkah 11: Uji Odoo

Sekarang semua langkah instalasi selesai. Mari kita uji instans Odoo dengan perintah berikut:

sudo systemctl start odoo.service

Kemudian periksa status layanan menggunakan perintah berikut. Dan jika menggambarkan sebagai aktif, instalasi Odoo berhasil:

sudo systemctl status odoo.service

Sekarang Anda dapat mengakses Odoo dengan memasukkan URL berikut:

“http://<your_domain_or_IP_address>:8069”

Ini akan mengarahkan Anda ke halaman pembuatan database jika semuanya sudah diatur dengan benar. Periksa log Odoo Anda juga dapat memeriksa log platform Odoo yang telah Anda siapkan jika Anda menghadapi masalah apa pun yang terkait dengan instalasi atau alasan lain dengan perintah berikut. Perintah ini akan menunjukkan log langsung di terminal:

sudo tail -f /var/log/odoo/odoo.log

Terakhir, jika Anda ingin memulai layanan Odoo secara otomatis setelah me-reboot server, gunakan perintah berikut:

sudo systemctl enable odoo.service

Jika Anda telah membuat perubahan apa pun dalam add-on, mulai ulang layanan Odoo untuk mencerminkan pembaruan pada instans Anda menggunakan perintah berikut:

sudo systemctl restart odoo.service


Ringkasan:

Di blog ini kami menjelaskan untuk Anda cara menginstal Odoo 15 di ubuntu 20.04.

Dapatkan Odoo terpasang di Peramix VPS Hosting dengan 1 klik. Siap digunakan!

Administrator 13 Juni 2024
Share post ini
Label
Arsip
Panduan Langkah demi Langkah: Cara Menginstal CyberPanel di Server atau VPS Anda
Pelajari cara menginstal CyberPanel dengan mudah di server atau VPS Anda dengan panduan langkah demi langkah kami. Optimalkan hosting web Anda dengan panel kontrol yang kuat dan ramah pengguna ini. Sempurna untuk pemula dan pengguna berpengalaman.