Bii o ṣe le Fi sori ẹrọ Odoo 13 lori Ubuntu


Odoo jẹ ẹya ti o ni kikun, extensibleible-orisun orisun ERP (Idawọle Idawọle Idawọle) sọfitiwia ti a kọ nipa lilo Python ati ibi ipamọ data PostgresSQL fun titoju data.

O jẹ akojọpọ ti awọn ohun elo iṣowo ṣiṣi, ti o ni awọn ohun elo lọpọlọpọ labẹ ọpọlọpọ awọn isọri bii oju opo wẹẹbu, tita, inawo, awọn iṣiṣẹ, iṣelọpọ, orisun eniyan (HR), ibaraẹnisọrọ, titaja, ati awọn irinṣẹ isọdi.

Awọn ohun elo akọkọ pẹlu akọle oju opo wẹẹbu kan, CRM (Oluṣakoso Ibasepo Akoonu), eCommerce iṣẹ-ṣiṣe ni kikun, ohun elo titaja, ohun elo HR, ohun elo iṣiro, ohun elo atokọ, aaye titaja, ohun elo iṣakoso akanṣe, ati ọpọlọpọ diẹ sii.

Ninu nkan yii, a yoo fi ọ han bi o ṣe le fi sori ẹrọ Odoo 13 Community Edition (CE) lori Ubuntu 18.04 tabi loke.

Igbesẹ 1: Fifi PostgreSQL ati Wkhtmltopdf sori Ubuntu

1. Lati ṣiṣe Odoo daradara, o nilo olupin ipamọ data PostgreSQL, eyiti o le fi sii lati awọn ibi ipamọ aiyipada bi o ti han.

$ sudo apt update
$ sudo apt install postgresql

2. Lọgan ti fifi sori PostgresSQL ti pari o nilo lati ṣayẹwo awọn nkan diẹ. Lakoko ilana fifi sori ẹrọ, a ti ṣatunṣe oluṣeto lati bẹrẹ iṣẹ postgresql ati muu ṣiṣẹ lati bẹrẹ laifọwọyi nigbati olupin ba tun bẹrẹ. Lati ṣayẹwo boya iṣẹ naa ba n lọ ati ṣiṣe, ati pe o ti ṣiṣẹ, ṣiṣe awọn aṣẹ systemctl wọnyi.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Itele, o nilo lati fi sori ẹrọ Wkhtmltopdf - jẹ orisun ṣiṣi, iwulo laini aṣẹ kekere ti o yi oju-iwe HTML kan pada si iwe PDF tabi aworan nipa lilo WebKit.

Odoo 13 nilo wkhtmltopdf v0.12.05 eyiti a ko pese ni awọn ibi ipamọ Ubuntu. Nitorina o nilo lati fi sii pẹlu ọwọ nipasẹ ṣiṣe awọn ofin wọnyi.

$ 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 -f install 

4. Daju pe Wkhtmltopdf ti fi sori ẹrọ ni aṣeyọri lori ẹrọ rẹ.

$ which wkhtmltopdf
$ which wkhtmltoimage

Igbesẹ 2: Fifi Odoo 13 sii ni Ubuntu

5. A yoo lo ibi ipamọ Odoo osise lati fi sori ẹrọ Itọsọna Agbegbe Odoo nipasẹ ṣiṣe awọn ofin wọnyi.

$ sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add -
$ sudo echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" | sudo tee -a /etc/apt/sources.list.d/odoo.list
$ sudo apt-get update && apt-get install odoo

6. Lọgan ti a fi sori ẹrọ Odoo, o le rii daju pe iṣẹ naa ti wa ni ṣiṣiṣẹ ati pe o ti ṣiṣẹ lati bẹrẹ laifọwọyi ni bata eto.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Nipa aiyipada, Odoo tẹtisi lori ibudo 8069 ati pe o le ṣayẹwo rẹ nipa lilo awọn irinṣẹ ss bi atẹle. Eyi ni ọna miiran lati jẹrisi pe Odoo ti wa ni oke ati nṣiṣẹ.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

Igbesẹ 3: Fi sori ẹrọ ati Tunto Nginx bi Aṣoju Aṣoju fun Odoo

8. Lati jẹ ki awọn olumulo wọle si wiwo oju opo wẹẹbu Odoo laisi titẹ nọmba ibudo, o le tunto Odoo lati wọle si ni lilo agbegbe-kekere kan nipa lilo agbegbe aṣoju aṣoju Nginx.

Lati tunto Nginx bi Aṣoju Aṣoju fun Odoo, akọkọ, o nilo lati fi sori ẹrọ Nginx bi o ti han.

$ sudo apt install nginx

9. Nigbati fifi sori ba pari, ṣayẹwo ti iṣẹ Nginx ba n ṣiṣẹ ati ṣiṣe, ti tun ṣiṣẹ.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Nigbamii, ṣẹda bulọọki olupin Nginx fun Odoo ninu faili /etc/nginx/conf.d/odoo.conf bi o ti han.

$ sudo vi /etc/nginx/conf.d/odoo.conf

Lẹhinna daakọ ati lẹẹ iṣeto ni atẹle ni faili naa. Eyi jẹ iṣeto ti o rọrun to lati ṣiṣe eto Odoo rẹ, o le ṣafikun awọn atunto diẹ sii nipa kika iwe Nginx lati ba ayika rẹ mu.

server {
        listen      80;
        server_name odoo.tecmint.lan; access_log /var/log/nginx/odoo_access.log; error_log /var/log/nginx/odoo_error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://127.0.0.1:8069; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://127.0.0.1:8069; } gzip on; gzip_min_length 1000; }

11. Lẹhin fifipamọ awọn ayipada ninu faili naa. Ṣayẹwo eto iṣeto Nginx fun eyikeyi awọn aṣiṣe sintasi.

$ sudo nginx -t

12. Bayi tun bẹrẹ iṣẹ Nginx lati ṣe awọn ayipada to ṣẹṣẹ.

$ sudo systemctl restart nginx

13. Ni pataki, ti o ba ti mu iṣẹ ogiriina UFW ṣiṣẹ ati ṣiṣe, o nilo lati gba awọn ibeere HTTP ati HTTPS nipasẹ ogiriina si olupin Nginx ṣaaju ki o to bẹrẹ lati wọle si oju opo wẹẹbu Odoo.

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

Igbesẹ 4: Iwọle si Ọlọpọọmídíà Iṣakoso Oju-iwe Odoo

14. Nigbamii, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o lo adirẹsi atẹle lati wọle si wiwo iṣakoso oju opo wẹẹbu Odoo.

http://odoo.tecmint.lan

Duro fun wiwo lati fifuye, ni kete ti o ba ni, o nilo lati ṣẹda ibi ipamọ data fun Odoo. Tẹ orukọ ibi ipamọ data sii, adirẹsi imeeli alabojuto, ati ọrọ igbaniwọle. Lẹhinna yan ede ati orilẹ-ede. O le jáde lati gbe data apẹẹrẹ tabi rara. Lẹhinna tẹ Ṣẹda aaye data.

15. Lẹhinna oju-iwe ti o wa loke yoo ṣe atunṣe si dasibodu ti alakoso ti n ṣe afihan awọn ohun elo Odoo ti o wa, bi o ṣe han ninu sikirinifoto atẹle. Tẹ bọtini Fi sori ẹrọ tabi Igbesoke lori ohun elo lati fi sori ẹrọ tabi igbesoke ni atẹle. Lati jade, tẹ lori fifa silẹ Itọsọna ==> Jade.

16. Sikirinifoto atẹle yii fihan wiwo wiwole Odoo. Lo awọn iwe eri ti a ṣẹda ni igbesẹ 14 loke lati buwolu wọle.

Lati iboju sikirinifoto, o le rii pe eto ko ni aabo bi o ti n ṣiṣẹ lori HTTP pẹtẹlẹ. Nitorinaa o nilo lati mu HTTPS ṣiṣẹ, ni pataki fun agbegbe iṣelọpọ. O le lo Jẹ ki Encrypt eyiti o jẹ ọfẹ: Bii o ṣe le rii Nginx pẹlu Jẹ ki Encrypt lori Ubuntu ati Debian.

Iyẹn ni gbogbo fun bayi! O ti fi sii Odoo 13 CE lori olupin Ubuntu rẹ. Botilẹjẹpe awọn ohun elo Odoo ṣepọ laisiyonu jade-ti-apoti lati pese aṣepari, idapo ERP ti a ṣepọ, ohun elo kọọkan le fi ranṣẹ bi ohun elo iduro-nikan. Fun alaye diẹ sii, wo iwe Odoo 13.