Wéi installéiert Odoo 13 op Ubuntu


Odoo ass eng vollstänneg, erweiterbar Open-Source ERP (Enterprise Resource Planning) Software gebaut mat Python a PostgresSQL Datebank fir Datelagerung.

Et ass eng Suite vun Open-Source Geschäftsapplikatiounen, déi aus multiple Apps ënner verschiddene Kategorien besteet wéi Websäit, Verkaf, Finanzen, Operatiounen, Fabrikatioun, Human Resource (HR), Kommunikatioun, Marketing a Personnalisatiounsinstrumenter.

D'Haaptapps enthalen e Websäit Builder, CRM (Content Relationship Manager), eng voll funktionell ECommerce, Marketing App, HR App, Comptablesinstrument, Inventar App, Point of Sale App, Project Management App, a vill méi.

An dësem Artikel wäerte mir Iech weisen wéi Dir d'Odoo 13 Community Edition (CE) op Ubuntu 18.04 oder méi installéiert.

Schrëtt 1: Installéiere PostgreSQL a Wkhtmltopdf op Ubuntu

1. Fir Odoo richteg auszeféieren, braucht Dir e PostgreSQL Datebankserver, deen aus de Standardrepositories installéiert ka ginn wéi gewisen.

$ sudo apt update
$ sudo apt install postgresql

2. Wann d'PostgresSQL Installatioun fäerdeg ass, musst Dir e puer Saachen iwwerpréiwen. Wärend dem Installatiounsprozess ass den Installateur konfiguréiert fir de Postgresql Service ze starten an et z'aktivéieren fir automatesch unzefänken wann de Server nei gestart gëtt. Fir z'iwwerpréiwen ob de Service op a leeft, an aktivéiert ass, lafen déi folgend Systemctl Kommandoen.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Als nächst musst Dir Wkhtmltopdf installéieren - ass eng Open-Source, kleng Kommandozeil Utility, déi eng HTML Säit an PDF Dokument oder e Bild mat WebKit konvertéiert.

Odoo 13 erfuerdert wkhtmltopdf v0.12.05 déi net an den Ubuntu Repositories geliwwert gëtt. Also musst Dir et manuell installéieren andeems Dir déi folgend Kommandoen ausféiert.

$ 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. Vergewëssert Iech datt Wkhtmltopdf op Ärer Maschinn erfollegräich installéiert ass.

$ which wkhtmltopdf
$ which wkhtmltoimage

Schrëtt 2: Odoo 13 an Ubuntu installéieren

5. Mir benotze offiziell Odoo Repository fir Odoo Community Edition z'installéieren andeems Dir déi folgend Kommandoen ausféiert.

$ 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. Wann Odoo installéiert ass, kënnt Dir verifizéieren datt de Service op a leeft an ass aktivéiert fir automatesch beim Systemboot ze starten.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. Par défaut lauschtert Odoo um Hafen 8069 an Dir kënnt et verifizéieren mat den ss Tools wéi folgend. Dëst ass en anere Wee fir ze bestätegen datt Odoo op a leeft.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

Schrëtt 3: Installéieren a konfiguréieren Nginx als Reverse Proxy fir Odoo

8. Fir d'Benotzer z'erméiglechen fir op d'Odoo Web-Interface ze kommen ouni d'Portnummer ze tippen, kënnt Dir Odoo konfiguréieren fir Zougang mat engem Sub-Domain mat engem Nginx Reverse Proxy Ëmfeld ze benotzen.

Fir Nginx als Reverse Proxy fir Odoo ze konfiguréieren, musst Dir als éischt Nginx installéieren wéi gewisen.

$ sudo apt install nginx

9. Wann d'Installatioun fäerdeg ass, kontrolléiert ob den Nginx Service op a lafen ass, ass och aktivéiert.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Als nächst erstellt en Nginx Serverblock fir Odoo an der Datei /etc/nginx/conf.d/odoo.conf wéi gewisen.

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

Da kopéiert a paste déi folgend Konfiguratioun an der Datei. Dëst ass eng einfach Konfiguratioun genuch fir Ären Odoo System ze bedreiwen, Dir kënnt méi Konfiguratiounen derbäisetzen andeems Dir d'Nginx Dokumentatioun liest fir Äert Ëmfeld ze passen.

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. Nodeems d'Ännerungen an der Datei gespäichert sinn. Kontrolléiert d'Nginx Konfiguratiounsstruktur fir all Syntaxfehler.

$ sudo nginx -t

12. Elo restart den Nginx Service fir déi rezent Ännerungen ze beaflossen.

$ sudo systemctl restart nginx

13. Wichteg, wann Dir den UFW Firewall Service aktivéiert a lafend aktivéiert hutt, musst Dir HTTP an HTTPS Ufroen duerch d'Firewall op den Nginx Server erlaben ier Dir un d'Odoo Webinterface zougitt.

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

Schrëtt 4: Zougang zu Odoo Web Administration Interface

14. Als nächst, öffnen e Webbrowser a benotzt déi folgend Adress fir op d'Odoo Webadministratioun Interface ze kommen.

http://odoo.tecmint.lan

Waart op d'Interface fir ze lueden, eemol et huet, musst Dir eng Datebank fir Odoo erstellen. Gitt en Datebanknumm, Administrator E-Mailadress a Passwuert un. Wielt dann d'Sprooch an d'Land. Dir kënnt entscheeden fir Proufdaten ze lueden oder net. Da klickt op Erstelle Datebank.

15. Dann wäert déi uewe genannte Säit op den Dashboard vum Administrateur redirect deen déi verfügbaren Odoo Apps weist, wéi am folgende Screenshot gewisen. Klickt op den Installéieren oder Upgrade Knäppchen op enger App fir se z'installéieren oder ze upgraden. Fir auszeginn, klickt op Admin Dropdown ==> Log aus.

16. Déi folgend Screenshot weist d'Odoo Login Interface. Benotzt d'Umeldungsinformatiounen erstallt am Schrëtt 14 hei uewen fir aloggen.

Aus dem Screenshot kënnt Dir gesinn datt de System net sécher ass well et op plain HTTP leeft. Also musst Dir HTTPS aktivéieren, besonnesch fir e Produktiounsëmfeld. Dir kënnt Let's Encrypt benotzen wat gratis ass: Wéi Séchert Nginx mat Let's Encrypt op Ubuntu an Debian.

Dat ass alles fir elo! Dir hutt Odoo 13 CE op Ärem Ubuntu Server installéiert. Och wann Odoo Apps nahtlos aus der Këscht integréieren fir eng erfollegräich, integréiert ERP Léisung ze bidden, kann all Applikatioun als Stand-alone Applikatioun ofgesat ginn. Fir méi Informatioun, kuckt d'Odoo 13 Dokumentatioun.