Yadda ake Shigar da Odoo 13 akan Ubuntu


Odoo cikakkiyar sifa ce, bayyananniyar buɗe-tushen ERP (Shirye-shiryen Bayar da Kayan Gudanarwa) software da aka gina ta amfani da Python da PostgresSQL bayanan adana bayanai.

Isungiya ce ta aikace-aikacen kasuwanci na buɗe-tushen, waɗanda suka ƙunshi ƙa'idodi da yawa a ƙarƙashin nau'uka daban-daban kamar su rukunin yanar gizo, tallace-tallace, kuɗi, ayyuka, ƙera masana'antu, kayan ɗan adam (HR), sadarwa, talla, da kayan aikin keɓancewa.

Babban aikace-aikacen sun haɗa da maginin gidan yanar gizo, CRM (Manajan Sadarwar Abun Hanya), eCommerce mai cikakken aiki, aikace-aikacen talla, HR app, kayan aikin lissafi, aikace-aikacen kaya, wurin sayar da aikace-aikacen, aikace-aikacen gudanar da aikin, da ƙari mai yawa.

A cikin wannan labarin, za mu nuna muku yadda ake girka dooab'in Oungiyar Odoo 13 (CE) akan Ubuntu 18.04 ko sama.

Mataki 1: Shigar PostgreSQL da Wkhtmltopdf akan Ubuntu

1. Don gudanar da Odoo yadda yakamata, kuna buƙatar sabar bayanan PostgreSQL, wanda za'a iya sanya shi daga tsoffin wuraren ajiya kamar yadda aka nuna.

$ sudo apt update
$ sudo apt install postgresql

2. Da zarar an gama sanya PostgresSQL ɗin sai ka bincika thingsan abubuwa. Yayin aikin shigarwa, an saita mai sakawa don fara sabis ɗin postgresql kuma ba shi damar farawa ta atomatik lokacin da aka sake sabunta sabar. Don bincika idan sabis ɗin yana sama da aiki, kuma an kunna shi, gudanar da waɗannan umarnin systemctl.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Abu na gaba, kana bukatar girka Wkhtmltopdf - shine tushen budewa, karamin amfani ne na layin umarni wanda yake canza shafin HTML zuwa takardun PDF ko hoto ta amfani da WebKit.

Odoo 13 yana buƙatar wkhtmltopdf v0.12.05 wanda ba'a bayar dashi a cikin wuraren ajiya na Ubuntu ba. Don haka kuna buƙatar shigar da shi da hannu ta hanyar tafiyar da waɗannan umarnin.

$ 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. Tabbatar da cewa anyi nasarar sanya Wkhtmltopdf akan injin ka.

$ which wkhtmltopdf
$ which wkhtmltoimage

Mataki 2: Shigar da Odoo 13 a cikin Ubuntu

5. Zamuyi amfani da wurin ajiyar Odoo na hukuma don girka Editionab'in Al'umma na Odoo ta aiwatar da waɗannan umarnin.

$ 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. Da zarar an shigar da Odoo, zaku iya tabbatar da sabis ɗin yana aiki kuma ana kunna shi don farawa ta atomatik a tsarin taya.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Ta tsohuwa, Odoo yana sauraron tashar jiragen ruwa 8069 kuma zaka iya tabbatar dashi ta amfani da kayan aikin ss kamar haka. Wannan wata hanya ce don tabbatar da cewa Odoo yana sama kuma yana gudana.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

Mataki na 3: Shigar da Sanya Nginx azaman wakili na Baya ga Odoo

8. Don bawa masu amfani damar samun damar shiga yanar gizo ta Odoo ba tare da buga lambar tashar jiragen ruwa ba, zaka iya saita Odoo don samun damar ta amfani da wani karamin yanki ta amfani da yanayin wakili na Nginx reverse.

Don saita Nginx azaman wakili na Reverse don Odoo, da farko, kuna buƙatar shigar da Nginx kamar yadda aka nuna.

$ sudo apt install nginx

9. Lokacin da aka gama girkawa, a duba idan sabis na Nginx ya fara aiki, an kunna shi shima.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Na gaba, ƙirƙirar toshe sabar Nginx don Odoo a cikin file /etc/nginx/conf.d/odoo.conf kamar yadda aka nuna.

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

Sannan kwafa da liƙa mai saitin mai zuwa a cikin fayil ɗin. Wannan saitin tsari ne mai sauki wanda zai isa ya tafiyar da tsarin Odoo, zaku iya kara saitunan ta hanyar karanta takaddun Nginx don dacewa da yanayin ku.

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. Bayan ajiye canje-canje a cikin fayil din. Bincika tsarin daidaitawar Nginx don kowane kuskuren haɗin ginin.

$ sudo nginx -t

12. Yanzu sake kunna sabis na Nginx don aiwatar da canje-canje kwanan nan.

$ sudo systemctl restart nginx

13. Mahimmanci, idan kun kunna sabis na bangon UFW da aka kunna da gudana, kuna buƙatar ba da izinin buƙatun HTTP da HTTPS ta hanyar Firewall zuwa uwar garken Nginx kafin fara samun damar shiga yanar gizo na Odoo.

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

Mataki na 4: Samun damar Hadin Gudanar da Yanar Gizon Odoo

14. Na gaba, bude burauzar yanar gizo ka yi amfani da adireshin da ke tafe don samun damar haɗin yanar gizon gudanarwar yanar gizo na Odoo.

http://odoo.tecmint.lan

Jira don dubawar ta ɗora, da zarar ta sami, kuna buƙatar ƙirƙirar rumbun bayanai don Odoo. Shigar da sunan bayanai, adireshin imel mai gudanarwa, da kalmar wucewa. Sannan zaɓi yare da ƙasa. Kuna iya ficewa don loda bayanan samfurin ko a'a. Sannan danna Kirkirar Bayanai.

15. Sannan shafin da ke sama zai koma zuwa dashboard na mai gudanarwa wanda ke nuna wadatar aikace-aikacen Odoo, kamar yadda aka nuna a cikin hoton da ke tafe. Danna maɓallin Shigar ko Inganci kan aikace-aikace don girkawa ko haɓaka shi bi da bi. Don fita, danna maɓallin Admin ==> Fita daga.

16. Hoton da ke biye yana nuna hanyar shiga ta Odoo. Yi amfani da takardun shaidarka waɗanda aka kirkira a mataki na 14 a sama don shiga.

Daga sikirin, zaka ga cewa tsarin bashi da tabbaci kamar yadda yake gudana akan HTTP bayyananne. Don haka kuna buƙatar kunna HTTPS, musamman don yanayin samarwa. Kuna iya amfani da Let's Encrypt wanda yake kyauta: Yadda ake amintar da Nginx tare da Let Encrypt akan Ubuntu da Debian.

Wannan kenan a yanzu! Kun shigar da Odoo 13 CE akan sabar Ubuntu. Kodayake aikace-aikacen Odoo suna haɗakarwa daga cikin-akwatin don samar da cikakke, ingantaccen maganin ERP, kowane aikace-aikacen ana iya tura shi azaman aikace-aikacen shi kaɗai. Don ƙarin bayani, duba bayanan Odoo 13.