Kā instalēt Odoo 13 Ubuntu


Odoo ir pilnvērtīga, paplašināma atvērtā koda ERP (Enterprise Resource Planning) programmatūra, kas izveidota, izmantojot datu glabāšanai Python un PostgresSQL datu bāzi.

Tas ir atvērta pirmkoda biznesa lietojumprogrammu komplekts, kas sastāv no vairākām lietotnēm dažādās kategorijās, piemēram, vietne, pārdošana, finanses, operācijas, ražošana, cilvēkresursi (HR), komunikācijas, mārketinga un pielāgošanas rīki.

Galvenajās lietotnēs ietilpst vietņu veidotājs, CRM (Content Relationship Manager), pilnībā funkcionējoša e-komercija, mārketinga lietotne, HR lietotne, grāmatvedības rīks, inventāra lietotne, tirdzniecības vietas lietotne, projektu vadības lietotne un daudzas citas.

Šajā rakstā mēs parādīsim, kā instalēt Odoo 13 kopienas izdevumu (CE) Ubuntu 18.04 vai jaunākā versijā.

1. solis: PostgreSQL un Wkhtmltopdf instalēšana Ubuntu

1. Lai pareizi palaistu Odoo, jums ir nepieciešams PostgreSQL datu bāzes serveris, kuru var instalēt no noklusējuma krātuvēm, kā parādīts.

$ sudo apt update
$ sudo apt install postgresql

2. Kad PostgresSQL instalēšana ir pabeigta, jums jāpārbauda dažas lietas. Instalēšanas procesa laikā instalētājs ir konfigurēts tā, lai palaistu postgresql pakalpojumu un ļautu tam automātiski startēt, kad serveris tiek restartēts. Lai pārbaudītu, vai pakalpojums darbojas un darbojas un vai tas ir iespējots, palaidiet šādas sistēmasctl komandas.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Pēc tam jums jāinstalē Wkhtmltopdf - ir atvērtā koda maza komandrindas utilīta, kas HTML lapu pārveido par PDF dokumentu vai attēlu, izmantojot WebKit.

Odoo 13 nepieciešams wkhtmltopdf v0.12.05, kas nav norādīts Ubuntu krātuvēs. Tāpēc jums tas jāinstalē manuāli, izpildot šādas komandas.

$ 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. Pārbaudiet, vai Wkhtmltopdf ir veiksmīgi instalēts jūsu datorā.

$ which wkhtmltopdf
$ which wkhtmltoimage

2. solis: Odoo 13 instalēšana Ubuntu

5. Mēs izmantosim oficiālo Odoo repozitoriju, lai instalētu Odoo Community Edition, izpildot šādas komandas.

$ 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. Kad Odoo ir instalēts, varat pārbaudīt, vai pakalpojums ir izveidots un darbojas, un ir iespējots, lai tas automātiski sāktu sistēmas sāknēšanas laikā.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Pēc noklusējuma Odoo klausās portā 8069, un to var pārbaudīt, izmantojot ss rīkus šādi. Tas ir vēl viens veids, kā apstiprināt, ka Odoo darbojas un darbojas.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

3. darbība: instalējiet un konfigurējiet Nginx kā Odoo reverso starpniekserveri

8. Lai lietotāji varētu piekļūt Odoo tīmekļa saskarnei, neievadot porta numuru, varat konfigurēt Odoo piekļuvi, izmantojot apakšdomēnu, izmantojot Nginx reversās starpniekservera vidi.

Lai konfigurētu Nginx kā Odoo reverso starpniekserveri, vispirms jāinstalē Nginx, kā parādīts attēlā.

$ sudo apt install nginx

9. Kad instalēšana ir pabeigta, pārbaudiet, vai ir iespējots arī Nginx pakalpojums.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Pēc tam izveidojiet Noox servera bloku Odoo failā /etc/nginx/conf.d/odoo.conf, kā parādīts.

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

Pēc tam failā nokopējiet un ielīmējiet šādu konfigurāciju. Šī ir vienkārša konfigurācija, kas ir pietiekama, lai palaistu jūsu Odoo sistēmu. Jūs varat pievienot vēl citas konfigurācijas, izlasot Nginx dokumentāciju, kas piemērota jūsu videi.

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. Pēc izmaiņu saglabāšanas failā. Pārbaudiet, vai Nginx konfigurācijas struktūrā nav sintakses kļūdu.

$ sudo nginx -t

12. Tagad restartējiet pakalpojumu Nginx, lai veiktu pēdējās izmaiņas.

$ sudo systemctl restart nginx

13. Svarīgi, ja esat iespējojis un darbojas UFW ugunsmūra pakalpojums, jums ir jāļauj HTTP un HTTPS pieprasījumi caur ugunsmūri Nginx serverim, pirms sākat piekļūt Odoo tīmekļa saskarnei.

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

4. darbība. Piekļuve Odoo tīmekļa administrēšanas saskarnei

14. Pēc tam atveriet tīmekļa pārlūkprogrammu un izmantojiet šo adresi, lai piekļūtu Odoo tīmekļa administrēšanas saskarnei.

http://odoo.tecmint.lan

Pagaidiet saskarnes ielādi, tiklīdz tā ir izveidota, jums jāizveido Odoo datu bāze. Ievadiet datu bāzes nosaukumu, administratora e-pasta adresi un paroli. Pēc tam atlasiet valodu un valsti. Jūs varat izvēlēties ielādēt datu paraugus vai nē. Pēc tam noklikšķiniet uz Izveidot datu bāzi.

15. Tad iepriekš minētā lapa tiks novirzīta uz administratora informācijas paneli, kurā būs redzamas pieejamās Odoo lietotnes, kā parādīts nākamajā ekrānuzņēmumā. Lai instalētu vai jauninātu, noklikšķiniet uz lietotnes pogas Instalēt vai Jaunināt. Lai atteiktos, noklikšķiniet uz nolaižamās izvēlnes Administrēšana ==> Atteikties.

16. Šis ekrānuzņēmums parāda Odoo pieteikšanās saskarni. Lai pieteiktos, izmantojiet iepriekš 14. darbībā izveidotos akreditācijas datus.

No ekrānuzņēmuma var redzēt, ka sistēma nav droša, jo tā darbojas ar vienkāršu HTTP. Tāpēc jums ir jāiespējo HTTPS, īpaši ražošanas videi. Jūs varat izmantot Let’s Encrypt, kas ir bezmaksas: Kā nodrošināt Nginx ar Let’s Encrypt Ubuntu un Debian.

Tas pagaidām ir viss! Jūs esat instalējis Odoo 13 CE savā Ubuntu serverī. Neskatoties uz to, ka Odoo lietotnes tiek vienmērīgi integrētas, lai nodrošinātu izpildītu, integrētu ERP risinājumu, katru lietojumprogrammu var izvietot kā atsevišķu lietojumprogrammu. Lai iegūtu papildinformāciju, skatiet Odoo 13 dokumentāciju.