Kuidas installida Odoo 13 Ubuntu


Odoo on täisfunktsionaalne, laiendatav avatud lähtekoodiga ERP (Enterprise Resource Planning) tarkvara, mis on ehitatud Pythoni ja PostgresSQL andmebaasi abil andmete salvestamiseks.

See on avatud lähtekoodiga ärirakenduste komplekt, mis koosneb mitmest rakendusest, mis kuuluvad erinevatesse kategooriatesse, nagu veebisait, müük, rahandus, toimingud, tootmine, inimressursid, kommunikatsioon, turundus ja kohandamisvahendid.

Peamised rakendused hõlmavad veebisaitide koostajat, CRM-i (sisuliste suhete haldurit), täisfunktsionaalset e-kaubandust, turundusrakendust, personalirakendust, raamatupidamistööriista, varude rakendust, müügikoha rakendust, projektijuhtimise rakendust ja palju muud.

Selles artiklis me näitame teile, kuidas installida Odoo 13 kogukondlik väljaanne (CE) Ubuntu 18.04 või uuemale versioonile.

1. samm: PostgreSQL ja Wkhtmltopdf installimine Ubuntu

1. Odoo nõuetekohaseks käitamiseks vajate PostgreSQL-i andmebaasiserverit, mille saab installida vaikehoidlatest nagu näidatud.

$ sudo apt update
$ sudo apt install postgresql

2. Kui PostgresSQL installimine on lõpule jõudnud, peate kontrollima mõnda asja. Installiprotsessi ajal on installer konfigureeritud käivitama postgresql-teenust ja lubama selle automaatselt käivitada, kui server taaskäivitatakse. Kui soovite kontrollida, kas teenus töötab ja töötab ning kas see on lubatud, käivitage järgmised käsud systemctl.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Järgmisena peate installima Wkhtmltopdf - see on avatud lähtekoodiga väike käsurea utiliit, mis teisendab HTML-lehe WebKiti abil PDF-dokumendiks või pildiks.

Odoo 13 jaoks on vaja wkhtmltopdf v0.12.05, mida Ubuntu hoidlates pole. Nii et peate selle käsitsi installima, käivitades järgmised käsud.

$ 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. Veenduge, et Wkhtmltopdf on teie arvutisse edukalt installitud.

$ which wkhtmltopdf
$ which wkhtmltoimage

2. samm: Odoo 13 installimine Ubuntu

5. Kasutame Odoo Community Editioni installimiseks ametlikku Odoo hoidlat, käivitades järgmised käsud.

$ 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. Kui Odoo on installitud, saate kontrollida, kas teenus on töökorras ja kas see võimaldab süsteemi käivitamisel automaatselt käivitada.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Vaikimisi kuulab Odoo porti 8069 ja saate seda kinnitada ss-i tööriistade abil järgmiselt. See on veel üks viis kinnitada, et Odoo töötab ja töötab.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

3. samm: installige ja konfigureerige Nginx Odoo pöördproxyna

8. Et võimaldada kasutajatel pääseda Odoo veebiliidesele juurde ilma pordi numbrit sisestamata, saate konfigureerida Odoo juurdepääsuks alamdomeeni kasutades Nginxi pöördproksi keskkonda kasutades.

Nginxi Odoo pöördproksi puhverserveriks konfigureerimiseks peate esmalt installima Nginxi nagu näidatud.

$ sudo apt install nginx

9. Kui installimine on lõpule jõudnud, kontrollige, kas Nginxi teenus töötab ja töötab, samuti.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Seejärel looge failis /etc/nginx/conf.d/odoo.conf Odoo jaoks Nginxi serveriplokk nagu näidatud.

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

Seejärel kopeerige ja kleepige faili järgmine konfiguratsioon. See on Odoo süsteemi käitamiseks piisav lihtne konfiguratsioon. Võite lisada rohkem konfiguratsioone, lugedes oma keskkonnale sobivat Nginxi dokumentatsiooni.

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ärast muudatuste salvestamist faili. Kontrollige, kas Nginxi konfiguratsioonistruktuuris pole süntaksivigu.

$ sudo nginx -t

12. Nüüd taaskäivitage Nginxi teenus hiljutiste muudatuste rakendamiseks.

$ sudo systemctl restart nginx

13. Oluline on see, et kui olete lubanud ja töötab UFW tulemüüriteenuse, peate enne Odoo veebiliidesele juurdepääsu alustamist lubama tulemüüri kaudu Nginxi serverisse HTTP ja HTTPS-i päringud.

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

4. samm: juurdepääs Odoo veebihalduse liidesele

14. Seejärel avage veebibrauser ja kasutage Odoo veebihalduse liidesele juurdepääsu saamiseks järgmist aadressi.

http://odoo.tecmint.lan

Oodake liidese laadimist, kui see on olemas, peate looma Odoo jaoks andmebaasi. Sisestage andmebaasi nimi, administraatori e-posti aadress ja parool. Seejärel valige keel ja riik. Võite valida näidisandmete laadimise või mitte. Seejärel klõpsake nuppu Loo andmebaas.

15. Seejärel suunatakse ülaltoodud leht administraatori juhtpaneelile, kus kuvatakse saadaolevad Odoo rakendused, nagu on näidatud järgmisel ekraanipildil. Selle installimiseks või täiendamiseks klõpsake rakenduse nupul Install või Upgrade. Väljalogimiseks klõpsake rippmenüül Administraator ==> Logi välja.

16. Järgmine ekraanipilt näitab Odoo sisselogimisliidest. Kasutage sisselogimiseks ülaltoodud toimingus 14 loodud mandaate.

Ekraanipildilt näete, et süsteem pole turvaline, kuna see töötab tavalisel HTTP-l. Nii et peate lubama HTTPS-i, eriti tootmiskeskkonna jaoks. Võite kasutada Let’s Encrypt, mis on tasuta: kuidas Nginxit turvaliselt krüptida rakendusega Ubuntu ja Debian.

Praeguseks kõik! Olete oma Ubuntu serverisse installinud Odoo 13 CE. Ehkki Odoo rakendused integreeruvad sujuvalt pakettkomplektist, et pakkuda tulemuslikku integreeritud ERP-lahendust, saab iga rakendust kasutada iseseisva rakendusena. Lisateavet leiate Odoo 13 dokumentatsioonist.