Ubuntu-da Odoo 13-i nädip gurmaly


Odoo, maglumat saklamak üçin Python we PostgresSQL maglumat bazasy arkaly gurlan doly aýratynlykly, giňeldilip bilinýän açyk çeşme ERP (Kärhananyň Resurs meýilnamalaşdyryş) programma üpjünçiligi.

Web sahypasy, satuw, maliýe, amallar, önümçilik, adam resurslary (HR), aragatnaşyk, marketing we özleşdiriş gurallary ýaly dürli kategoriýalardaky birnäçe programmadan ybarat açyk çeşme işewürlik programmalary toplumy.

Esasy programmalar web sahypasyny dörediji, CRM (Mazmun gatnaşyklary dolandyryjysy), doly işleýän elektron telekeçilik, marketing programmasy, HR programmasy, buhgalter guraly, inwentar programmasy, satuw nokady, taslama dolandyryş programmasy we başgalary öz içine alýar.

Bu makalada Ubuntu 18.04 ýa-da ondan ýokary Odoo 13 Community Edition (CE) -ni nädip gurmalydygyny görkezeris.

1-nji ädim: Ubuntu-da PostgreSQL we Wkhtmltopdf gurmak

1. “Odoo” -ny dogry işletmek üçin “PostgreSQL” maglumat bazasy serweri gerek, ony görkezilişi ýaly deslapky ammarlardan gurup bolýar.

$ sudo apt update
$ sudo apt install postgresql

2. PostgresSQL gurnamasy tamamlanandan soň birnäçe zady barlamaly. Gurnama prosesinde, gurnawçy postgresql hyzmatyny başlamak we serwer täzeden açylanda awtomatiki işlemäge mümkinçilik bermek üçin düzüldi. Hyzmatyň işleýändigini we işleýändigini we açykdygyny barlamak üçin aşakdaky systemctl buýruklaryny işlediň.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Ondan soň, Wkhtmltopdf gurnamaly - HTML sahypasyny PDF resminamasyna ýa-da WebKit ulanyp şekile öwürýän açyk çeşme, kiçi buýruk setiri.

Odoo 13, Ubuntu ammarlarynda berilmeýän wkhtmltopdf v0.12.05 talap edýär. Şonuň üçin ony aşakdaky buýruklary işledip el bilen gurmaly.

$ 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. Wkhtmltopdf enjamyňyzda üstünlikli gurnalandygyny barlaň.

$ which wkhtmltopdf
$ which wkhtmltoimage

2-nji ädim: Odoo 13-i Ubuntu-da gurmak

5. Aşakdaky buýruklary ýerine ýetirip, Odoo Community Edition gurmak üçin resmi Odoo ammaryny ulanarys.

$ 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. “Odoo” gurlansoň, hyzmatyň işleýändigini we işleýändigini barlap bilersiňiz we ulgam ýüklemesinden awtomatiki usulda başlap bilersiňiz.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Düzgüne görä, Odoo 8069 porty diňleýär we ss gurallaryny aşakdaky ýaly ulanyp bilersiňiz. Bu, Odoo-nyň işleýändigini we işleýändigini tassyklamagyň başga bir usulydyr.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

3-nji ädim: Nginx-i Odoo üçin ters proksi hökmünde guruň we sazlaň

8. Ulanyjylara port belgisini ýazmazdan Odoo web interfeýsine girmäge mümkinçilik bermek üçin, Nginx ters proksi gurşawyny ulanyp, sub-domen ulanyp, Odoo-ny sazlap bilersiňiz.

Nginx-i Odoo üçin ters proksi hökmünde düzmek üçin ilki bilen görkezilişi ýaly Nginx gurmaly.

$ sudo apt install nginx

9. Gurmak tamamlanandan soň, Nginx hyzmatynyň işleýändigini ýa-da işlemeýändigini barlaň.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Ondan soň, görkezilişi ýaly /etc/nginx/conf.d/odoo.conf faýlynda Odoo üçin Nginx serwer blokuny dörediň.

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

Soňra aşakdaky konfigurasiýany faýla göçüriň. Bu “Odoo” ulgamyňyzy işletmek üçin ýeterlik ýönekeý konfigurasiýa, daş-töweregiňize laýyk Nginx resminamalaryny okap has köp konfigurasiýa goşup bilersiňiz.

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. Faýldaky üýtgeşmeleri ýazdyranyňyzdan soň. Sintaksis säwlikleri üçin Nginx konfigurasiýa gurluşyny barlaň.

$ sudo nginx -t

12. Indi soňky üýtgeşmeleri amala aşyrmak üçin Nginx hyzmatyny täzeden açyň.

$ sudo systemctl restart nginx

13. Möhüm zat, UFW firewall hyzmatyny işleden we işleden bolsaňyz, Odoo web interfeýsine girmezden ozal, diwar diwary arkaly HTTP we HTTPS haýyşlaryna Nginx serwerine rugsat bermeli.

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

4-nji ädim: Odoo web dolandyryş interfeýsine girmek

14. Ondan soň, web brauzerini açyň we Odoo web dolandyryş interfeýsine girmek üçin aşakdaky adresi ulanyň.

http://odoo.tecmint.lan

Interfeýsiň ýüklenmegine garaşyň, bir gezek Odoo üçin maglumat bazasyny döretmeli. Maglumat bazasynyň adyny, administratoryň e-poçta salgysyny we parolyny giriziň. Soňra dili we ýurdy saýlaň. Mysal maglumatlary ýükläp ýa-da ýok edip bilersiňiz. Soňra Maglumat bazasyny döretmek düwmesine basyň.

15. Soňra ýokardaky sahypa, aşakdaky skrinshotda görkezilişi ýaly elýeterli Odoo programmalaryny görkezýän administratoryň dolandyryş paneline gönükdiriler. Ony degişlilikde gurmak ýa-da kämilleşdirmek üçin programmany gurmak ýa-da täzelemek düwmesine basyň. Çykmak üçin Admin dropdown ==> Çykyň.

16. Aşakdaky skrinshot, Odoo giriş interfeýsini görkezýär. Giriş üçin ýokardaky 14-nji ädimde döredilen şahsyýet maglumatlaryny ulanyň.

Ekrandan düşürilen ulgamdan, ýönekeý HTTP-de işleýändigi sebäpli ulgamyň howpsuz däldigini görüp bilersiňiz. Şonuň üçin HTTPS-i işletmeli, esasanam önümçilik gurşawy üçin. Mugt “Let Encrypt” -ni ulanyp bilersiňiz: “Ubuntu” we “Debian” -da “Geliň şifrlemek” bilen Nginx-i nädip goramaly.

Bularyň hemmesi häzirlikçe! “Odoo 13 CE” -ni Ubuntu serweriňizde gurnadyňyz. Odoo programmalary ýerine ýetirilen, integrirlenen ERP çözgüdi bilen üpjün etmek üçin gutujykdan birkemsiz birleşse-de, her bir programma özbaşdak programma hökmünde ýerleşdirilip bilner. Has giňişleýin maglumat üçin Odoo 13 resminamalaryna serediň.