Pengantar
Aduh adalah seperangkat alat perangkat lunak manajemen bisnis termasuk, misalnya, CRM, e-niaga, penagihan, akuntansi, manufaktur, gudang, manajemen proyek, dan manajemen inventaris. Versi Komunitas adalah perangkat lunak gratis, dilisensikan di bawah GNU LGPLv3. Versi Enterprise memiliki fitur dan layanan ekstra eksklusif. Kode sumber untuk kerangka kerja dan modul inti ERP dikurasi oleh Odoo S.A. yang berbasis di Belgia. Odoo tersedia untuk lingkungan SaaS lokal dan siap pakai.
Perbarui server
Pertama, perbarui server sebelum kita memulai instalasi Odoo:
apt-get update && apt-get upgrade
Instal PostgreSQL
Odoo membutuhkan PostgreSQL. Untuk menginstalnya, jalankan perintah ini:
apt-get install postgresql
Instal Odoo
Kami akan menggunakan penginstal paket malam untuk Odoo. Jalankan perintah berikut:
root@unixcop:~# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
--2021-09-05 08:17:43-- https://nightly.odoo.com/odoo.key
Resolving nightly.odoo.com (nightly.odoo.com)... 178.33.123.40
Connecting to nightly.odoo.com (nightly.odoo.com)|178.33.123.40|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3112 (3.0K) [application/octet-stream]
Saving to: ‘STDOUT’
- 100%[=======================================================================>] 3.04K --.-KB/s in 0s
2021-09-05 08:17:49 (206 MB/s) - written to stdout [3112/3112]
OK
root@unixcop:~#
Kemudian jalankan perintah ini:
echo "deb http://nightly.odoo.com/14.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Ini menambahkan repositori.
Kemudian instal edisi komunitas Odoo dengan semua dependensinya dengan perintah berikut:
apt-get install odoo
Mulai Odoo
Odoo mungkin sudah berjalan. Anda dapat memeriksa status dengan perintah berikut:
root@unixcop:~# systemctl status odoo
● odoo.service - Odoo Open Source ERP and CRM
Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-09-05 08:32:49 PDT; 1min 45s ago
Main PID: 12345 (odoo)
Tasks: 4 (limit: 2281)
Memory: 77.8M
CGroup: /system.slice/odoo.service
└─12345 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Sep 05 08:32:49 unixcop systemd[1]: Started Odoo Open Source ERP and CRM.
root@unixcop:~#
Jika tidak berjalan, Anda dapat memulainya dengan :
systemctl start odoo
Kemudian aktifkan Odoo untuk memulai saat boot, jalankan perintah ini:
systemctl enable odoo
Mengakses Odoo
Kunjungi alamat IP server Anda dalam port 8069 . yang merupakan port default untuk Odoo.
http://your_servers_ip:8069
Isi juga data yang dibutuhkan. Langkah ini membuat database dan Anda dapat mengisinya secara opsional dengan data demo.
Setelah itu Anda dapat mulai menggunakan Odoo dan menginstal aplikasi.
CATATAN:
Jika Anda ingin menggunakan nama domain alih-alih alamat IP server Anda dan port default Odoo , Anda perlu menyiapkan proxy terbalik. di sini kita dapat menggunakan nginx sebagai proxy terbalik untuk Odoo.
Instal Nginx sebagai proxy terbalik (Langkah opsional )
Pertama, instal nginx dengan perintah:
apt-get install nginx -y
Kemudian, mulai layanan nginx dengan:
systemctl start nginx
systemctl enable nginx
Kemudian edit file konfigurasi Odoo
vim /etc/odoo/odoo.conf
Dan ubah proxy_mode dari Salah ke Benar sebagai berikut:
proxy_mode = True
Buat juga file konfigurasi Nginx untuk Odoo:
vim /etc/nginx/conf.d/odoo.conf
Kemudian tambahkan berikut ini:
upstream odoo {
server 127.0.0.1:8069;
}
server {
listen 80;
server_name odoo.unixcop.com;
root /usr/share/nginx/html;
index index.html index.htm;
access_log /var/log/nginx/odoo-odoo.unixcop.com-local.access.log;
error_log /var/log/nginx/odoo-odoo.unixcop.com-local.error.log;
location / {
proxy_pass http://odoo;
# force timeouts if the backend dies
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
# set headers
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
# cache some static data in memory for 60mins
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo;
}
}
Mulai ulang Nginx dan mulai gunakan domain Anda:
systemctl restart nginx
Dalam kasus kami, Anda dapat menggunakan domain Anda untuk mengakses odoo
kunjungi http://odoo.unixcop.com seperti yang ditunjukkan di bawah ini:
Kesimpulan
Dalam tutorial ini Kami menunjukkan cara menginstal Odoo 14 di server Ubuntu dengan dan tanpa Nginx sebagai proxy terbalik.