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