Vyhledávání na webu

Jak snadno nainstalovat Odoo Community Edition v Ubuntu


Odoo je plně vybavený a rozšiřitelný open-source ERP (Enterprise Resource Planning) software vytvořený pomocí Pythonu a Databáze PostgreSQL pro ukládání dat.

Jedná se o sadu podnikových aplikací s otevřeným zdrojovým kódem, která se skládá z několika aplikací v různých kategoriích, jako jsou webové stránky, prodej, finance, provoz, výroba, lidské zdroje (HR), komunikace, marketing a nástroje pro přizpůsobení.

Mezi hlavní aplikace patří tvůrce webových stránek, CRM (Content Relationship Manager), plně funkční eCommerce, marketingová aplikace, HR aplikace, účetní nástroj, inventář , aplikace pro prodejní místo, aplikace pro řízení projektů a mnoho dalších.

V tomto článku vám ukážeme, jak nainstalovat nejnovější verzi Odoo Community Edition (CE) na Ubuntu 22.04, Ubuntu 20.04 nebo Ubuntu 18.04.

Nainstalujte PostgreSQL na Ubuntu

1. Ke správnému spuštění Odoo potřebujete databázový server PostgreSQL, který lze nainstalovat z výchozích repozitářů, jak je znázorněno.

sudo apt update
sudo apt install postgresql

2. Po dokončení instalace PostgreSQL je třeba zkontrolovat několik věcí. Během procesu instalace je instalační program nakonfigurován tak, aby spustil službu postgresql a umožnil její automatické spuštění při restartování serveru. Chcete-li zkontrolovat, zda je služba spuštěna a zda je povolena, spusťte následující příkazy systemctl.

systemctl status postgresql
systemctl is-enabled postgresql

Nainstalujte Wkhtmltopdf na Ubuntu

3. Dále je třeba nainstalovat Wkhtmltopdf – což je malý nástroj příkazového řádku s otevřeným zdrojovým kódem, který pomocí WebKit převede stránku HTML na dokument PDF nebo obrázek. .

Odoo vyžaduje wkhtmltopdf v0.12.05, který není poskytován v repozitářích Ubuntu. Musíte jej tedy nainstalovat ručně stažením balíčku wkhtmltox .deb z webu wkhtmltopdf pro vaši verzi Ubuntu.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

4. Ověřte, že Wkhtmltopdf je úspěšně nainstalován na vašem počítači.

which wkhtmltopdf
which wkhtmltoimage

Nainstalujte Odoo v Ubuntu

5. K instalaci Odoo Community Edition použijeme oficiální úložiště Odoo provedením následujících příkazů.

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

6. Jakmile je Odoo nainstalováno, můžete ověřit, že je služba spuštěna a že je povoleno automatické spouštění při spouštění systému.

systemctl status odoo
systemctl is-enabled odoo

7. Ve výchozím nastavení Odoo naslouchá na portu 8069 a můžete jej ověřit pomocí nástrojů netstat nebo ss následovně. Toto je další způsob, jak potvrdit, že Odoo je v provozu.

sudo netstat -tpln
OR
sudo ss -tpln

Nainstalujte a nakonfigurujte Nginx jako reverzní proxy pro Odoo

8. Chcete-li uživatelům umožnit přístup k webovému rozhraní Odoo bez zadávání čísla portu, můžete nakonfigurovat přístup k Odoo pomocí subdomény pomocí prostředí reverzního proxy Nginx.

Chcete-li nakonfigurovat Nginx jako reverzní proxy pro Odoo, musíte nejprve nainstalovat Nginx, jak je znázorněno.

sudo apt install nginx

9. Po dokončení instalace zkontrolujte, zda je spuštěna a spuštěna také služba Nginx.

systemctl status nginx
systemctl is-enabled nginx

10. Dále vytvořte blok serveru Nginx pro Odoo v souboru /etc/nginx/conf.d/odoo.conf jak je znázorněno.

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

Poté zkopírujte a vložte následující konfiguraci do souboru. Toto je jednoduchá konfigurace postačující ke spuštění vašeho systému Odoo. Další konfigurace můžete přidat přečtením dokumentace Nginx, aby vyhovovala vašemu prostředí.

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. Po uložení změn do souboru. Zkontrolujte, zda struktura konfigurace Nginx neobsahuje chyby syntaxe.

sudo nginx -t

12. Nyní restartujte službu Nginx, aby se projevily poslední změny.

sudo systemctl restart nginx

13. Důležité je, že pokud jste povolili a spustili službu firewall UFW, musíte povolit požadavky HTTP a HTTPS přes bránu firewall na Nginx před zahájením přístupu k webovému rozhraní Odoo.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Přístup k webovému rozhraní správy Odoo

14. Dále otevřete webový prohlížeč a použijte následující adresu pro přístup do webového administračního rozhraní Odoo.

http://SERVER-IP-Address
OR
http://Server-hostname

Počkejte, až se rozhraní načte, jakmile se načte, musíte vytvořit databázi pro Odoo. Zadejte název databáze, e-mailovou adresu správce a heslo. Poté vyberte jazyk a zemi. Můžete se rozhodnout načíst ukázková data nebo ne. Poté klikněte na Vytvořit databázi.

15. Poté se výše uvedená stránka přesměruje na řídicí panel správce zobrazující dostupné aplikace Odoo, jak je znázorněno na následujícím snímku obrazovky. Kliknutím na tlačítko Instalovat nebo Upgradovat u aplikace ji nainstalujete nebo upgradujete. Chcete-li se odhlásit, klikněte na rozevírací nabídku Správce ==> Odhlásit se.

16. Následující snímek obrazovky ukazuje přihlašovací rozhraní Odoo. K přihlášení použijte přihlašovací údaje vytvořené v kroku 14 výše.

Ze snímku obrazovky můžete vidět, že systém není zabezpečený, protože běží na prostém HTTP. Musíte tedy povolit HTTPS, zejména pro produkční prostředí. Můžete použít Let’s Encrypt, který je zdarma: Jak zabezpečit Nginx pomocí Let’s Encrypt na Ubuntu a Debianu.

To je prozatím vše! Nainstalovali jste Odoo CE na svůj server Ubuntu. Přestože aplikace Odoo se bez problémů integrují ihned po vybalení a poskytují dokonalé integrované řešení ERP, lze každou aplikaci nasadit jako samostatnou aplikaci.

Další informace najdete v dokumentaci Odoo.