Cara mengatur suite bisnis Odoo di Server Ubuntu

Odoo adalah platform suite bisnis yang berjalan di Ubuntu. Dengan Odoo, pengguna dapat meningkatkan penjualan mereka, menjalankan POS, timesheets, help desk, inventaris, dan pembelian. Dalam panduan ini, kami akan menunjukkan cara menginstal Odoo di Ubuntu 20.04 LTS.

Catatan: Meskipun panduan ini berfokus pada Ubuntu 20.04 LTS, aplikasi ini juga dapat berfungsi dengan rilis Ubuntu yang lebih baru.

Menginstal dependensi Odoo di Ubuntu

Sebelum Odoo dapat diinstal di Ubuntu, dependensi harus diinstal pada sistem. Agar dependensi ini berfungsi, mulailah dengan membuka jendela terminal dan masuk ke server Ubuntu Anda melalui SSH.

Sekarang setelah Anda masuk, gunakan perintah apt install di bawah ini untuk menginstal paket-paket yang tercantum di bawah ini. Paket-paket ini penting untuk membangun Odoo, dan tanpanya, pembangunan akan gagal.

sudo apt install git python3-pip build-essential wget python3-dev python3-venv 
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev 
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev 
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev 
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Ada banyak paket yang harus diinstal di Server Ubuntu agar Odoo dapat dibangun dengan benar. Duduk, bersabarlah, dan izinkan manajer paket untuk menyiapkan semuanya.

  Cara Memulihkan File Secara Otomatis Di Photoshop

Membuat akun pengguna Odoo

Anda tidak boleh menjalankan perangkat lunak server dengan akun pengguna root di Server Ubuntu Anda. Ini berbahaya, terutama jika ada kerentanan yang ditemukan. Sebaliknya, yang terbaik adalah membuat pengguna khusus dengan izin khusus.

Menggunakan perintah useradd, buat akun pengguna “odoo14”.

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

PostgreSQL

Aplikasi Odoo menggunakan PostgreSQL untuk manajemen database. Jadi, PostgreSQL harus diatur pada sistem agar Odoo berfungsi dengan benar. Untuk memulai, gunakan perintah apt install di bawah ini dan instal paket “postgresql” ke Server Ubuntu.

sudo apt install postgresql

Setelah mengatur PostgreSQL, akun pengguna harus dibuat untuk berinteraksi dengan database. Untuk membuat pengguna baru, gunakan perintah postgres -c di bawah ini.

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

Wkhtmltopdf

Rangkaian bisnis Odoo memiliki kemampuan untuk merender halaman HTML menjadi file PDF, serta format lainnya. Fitur ini opsional, dan Anda tidak perlu menggunakannya. Namun, jika Anda berencana untuk menggunakan fitur ini, Anda harus mengatur Wkhtmltopdf di Server Ubuntu.

Untuk memulai instalasi wkhtmltopdf di Server Ubuntu, gunakan perintah unduhan wget di bawah ini dan unduh rilis terbaru Wkhtmltopdf.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Setelah mengunduh file ke sistem Server Ubuntu Anda, Anda harus menginstal paket. Cara tercepat untuk menginstal paket Wkhtmltopdf adalah dengan perintah apt install di bawah ini.

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Menginstal Odoo

Dengan dependensi, PostgreSQL, dan yang lainnya sudah diatur, sekarang saatnya untuk menginstal Odoo di Ubuntu. Untuk memulai, masuk ke akun pengguna baru Anda yang dibuat sebelumnya.

sudo -s
su odoo14

Setelah masuk, gunakan perintah git clone untuk mengunduh rilis terbaru Odoo ke server Ubuntu Anda. Perlu diingat bahwa Odoo cukup besar sehingga proses kloning mungkin memerlukan sedikit waktu untuk diselesaikan.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Modul Python

Dengan kode yang diunduh, Anda harus menggunakan Python3 untuk membuat lingkungan baru bagi Odoo. Pertama, akses direktori folder Odoo menggunakan perintah CD. Kemudian, gunakan python3 untuk membuat lingkungan baru, dan masukkan dengan perintah sumber.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Terakhir, instal semua modul Python3 yang diperlukan menggunakan perintah instal pip3. Modul-modul ini sangat penting untuk menggunakan Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Ketika semuanya diinstal melalui Pip3, keluar dari lingkungan Python dengan menggunakan perintah nonaktifkan di bawah ini.

deactivate

Plugin

Meskipun tidak diperlukan, Odoo mengizinkan plugin khusus. Jika Anda ingin menggunakannya, gunakan perintah berikut untuk membuat folder plugin.

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

Mengonfigurasi Odoo

Odoo diinstal, tetapi perlu dikonfigurasi. Pertama, log out dari pengguna Odoo dengan perintah exit. Kemudian gunakan perintah sentuh untuk membuat file konfigurasi baru.

sudo touch /etc/odoo14.conf

Buka file konfigurasi baru menggunakan editor teks Nano.

sudo nano /etc/odoo14.conf

Setelah di dalam file konfigurasi, rekatkan kode di bawah ini.

  Mengapa Modem Dial-Up Membuat Banyak Kebisingan?

[options]
; Ini adalah kata sandi yang memungkinkan operasi basis data:
admin_passwd = GANTI-TO-A-AMAN-PASSWORD
db_host = Salah
db_port = Salah
db_user = odoo14
db_password = Salah
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Simpan hasil edit di Nano dengan menggunakan kombinasi keyboard Ctrl + O. Keluar dengan Ctrl + X.

Sistemd

Anda harus membuat file layanan Systemd untuk menggunakan Odoo. Menggunakan perintah sentuh, buat file layanan baru.

sudo touch /etc/systemd/system/odoo14.service

Buka file teks dengan editor teks Nano dan rekatkan kode di dalamnya.

[Unit]
Deskripsi=Odoo14
Membutuhkan=postgresql.service
After=network.target postgresql.service

[Service]
Jenis = sederhana
SyslogIdentifier=odoo14
PermissionsStartOnly=true
Pengguna = odoo14
Grup=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=jurnal+konsol

[Install]
WantedBy=multi-pengguna.target

Simpan hasil edit di Nano dengan menggunakan kombinasi keyboard Ctrl + O. Keluar dengan Ctrl + X. Kemudian, aktifkan file sistem baru, dan hidupkan.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Mulai layanan dengan perintah start.

sudo systemctl start odoo14.service

Menyiapkan Odoo

Dengan Odoo terinstal di Server Ubuntu, buka komputer, buka browser baru dan akses instalasi Odoo. Kemudian, masuk dengan kata sandi admin Anda dan ikuti petunjuk untuk mengonfigurasi instalasi baru Anda.

HTTP://ubuntu-server-ip-address:8069