GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Odoo 13 di Ubuntu 20.04

Odoo adalah rangkaian alat perangkat lunak manajemen bisnis yang mencakup, misalnya, CRM, e-niaga, penagihan, akuntansi, manufaktur, gudang, manajemen proyek, dan manajemen inventaris.

Dalam tutorial ini kami akan menunjukkan cara menginstal Odoo 13 di Ubuntu 20.04. Disarankan juga untuk memasang Odoo di lingkungan virtual jadi dalam artikel ini kami akan memandu Anda tentang cara mengatur Odoo 13 di lingkungan virtual.

Keuntungan utama menggunakan lingkungan virtual adalah kemampuan untuk sepenuhnya mengisolasi instans Odoo ke instans Odoo lainnya. Ini adalah penyiapan yang baik jika Anda memiliki beberapa penyiapan instans Odoo di server Anda.

Mari kita mulai dengan instalasi.

1 1. Memperbarui sistem

sudo apt update -y && apt upgrade -y

2 2. Memasang Dependensi Python

Karena Odoo dibuat dengan Python, kita perlu menginstal semua dependensi Odoo pada Python.

sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

3 3. Memasang Basis Data

Database default yang digunakan di Odoo adalah PostgreSQL. Mari kita instal PostgreSQL.

sudo apt install postgresql -y

Periksa versi PostgresSQL.

# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)

Untuk memeriksa statusnya.

systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
   Main PID: 104438 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9485)
     Memory: 0B
     CGroup: /system.slice/postgresql.service

4 4. Membuat Sistem dan pengguna PostgreSQL

Mari kita buat Odoo13 pengguna mengatur direktori home ke /opt/odoo13 .

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

Sekarang kita perlu membuat PostgreSQL  pengguna dan kami akan menamakannya odoo13 .

sudo su - postgres -c "createuser -s odoo13"

5 5. Menginstal wkhtmltopdf

Wkhtmltopdf adalah alat baris perintah sumber terbuka yang merender HTML ke dalam format PDF menggunakan mesin rendering Qt WebKit. Alat ini diperlukan untuk mencetak laporan PDF di Odoo.

Mari kita unduh dan instal wkhtmltopdf 0.12.5 .

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Jadikan itu dapat dieksekusi.

chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb

Mari kita Instal.

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

6 6. Instalasi dan konfigurasi Odoo 13

Pertama, kita perlu beralih ke pengguna odoo13 .

su - odoo13

Mengkloning repositori Odoo13 dari Github.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Buat lingkungan virtual untuk aplikasi Odoo Anda.

cd /opt/odoo13
python3 -m venv myodoo-venv

Aktifkan lingkungan virtual

source myodoo-venv/bin/activate

Setelah mengaktifkan lingkungan virtual, kita akan menginstal dependensi Odoo. Dependensi modul Python yang diperlukan untuk menjalankan Odoo diatur dalam file requirements.txt. Untuk menginstalnya jalankan perintah berikut.

(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt

Setelah menginstal dependensi, kita perlu menonaktifkan lingkungan virtual.

 (myodoo-venv) $ deactivate

Sekarang kita perlu membuat direktori Addons untuk addons pihak ketiga.

mkdir /opt/odoo13/custom-addons

Mari keluar ke odoo13 pengguna dan kembali ke pengguna sudo kami.

exit

Sekarang kita perlu membuat file konfigurasi Odoo13.

sudo nano /etc/odoo13.conf

Tambahkan konten di bawah ini.

[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons

Pastikan untuk mengubah “admin_password ” ke kata sandi pilihan Anda, lalu simpan dan tutup file.

Selanjutnya, kita perlu membuat direktori log.

mkdir /var/log/odoo13

Setel kepemilikan ke odoo13 .

chown odoo13:root /var/log/odoo13

7 7. Membuat Layanan Sistem Odoo 13

Untuk mengelola Odoo 13 kita, kita perlu membuat file systemd.

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

Tambahkan atau sisipkan berikut ini.

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

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

[Install]
WantedBy=multi-user.target

Simpan dan tutup file dan muat ulang daemon systemd untuk menerapkan perubahan:

sudo systemctl daemon-reload

Mulai dan aktifkan layanan Odoo13

sudo systemctl enable --now odoo13

Periksa status layanan Odoo13.

systemctl status odoo13

Selamat, Anda sekarang dapat mengakses aplikasi Odoo 13 di http://ipaddress:8069

8 Kesimpulan

Dalam tutorial ini Anda telah mempelajari cara menginstal Odoo 13 di Ubuntu 20.04. Jika Anda menyukai artikel ini, Anda mungkin juga menyukai artikel kami di Odoo 14 dan Odoo 15


Ubuntu
  1. Cara Menginstal Odoo 10 di Ubuntu 16.04

  2. Cara Menginstal Odoo 12 di Ubuntu 16.04

  3. Cara Menginstal Odoo 13 di Ubuntu 18.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Odoo 13 di Ubuntu 20.04

  3. Cara menginstal Odoo 15 di Ubuntu 22.04

  1. Cara Menginstal Odoo 15 di Ubuntu 20.04

  2. Cara Menginstal Odoo 11 di Ubuntu 16.04

  3. Cara menyebarkan Odoo 11 di Ubuntu 18.04