GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Odoo ERP Software na Ubuntu 16.04

Odoo je webový OpenSource software pro plánování podnikových zdrojů a vztahů se zákazníky, který vám může pomoci zorganizovat a rozšířit vaše podnikání. Odoo se dříve jmenovalo openERP a tedy TinyERP. Pro rozšíření Odoo je k dispozici mnoho aplikací, například:fakturace, účetnictví, výroba, nákup, správa skladů a řízení projektů.

Odoo vytvořil Fabien Pinckaers/Odoo S.A. a napsáno v pythonu. Je k dispozici pro mnoho operačních systémů, včetně Linuxu, Windows a Mac OS X. Pro instalaci serveru použiji Ubuntu 16.04. Odoo vydalo verzi 9 svého ERP softwaru 1. října 2015.

Předpoklady

  • Ubuntu 16.04 – 64bit
  • 2 GB paměti

Co budeme dělat v tomto tutoriálu:

  • Přidat úložiště Odoo
  • Konfigurace uživatele
  • Nainstalujte a nakonfigurujte Postgresql
  • Instalujte závislosti potřebné pro Odoo
  • Nainstalujte Odoo
  • Nakonfigurujte Odoo

Krok 1 – Přidání úložiště Odoo

Nejprve budete muset přidat úložiště Odoo apt do souboru databáze úložiště /etc/apt/sources.list. Nejprve přidejte klíč Odoo pomocí tohoto příkazu apt:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Poté přidejte úložiště Odoo pomocí příkazu echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Poznámka: >> =přidejte úložiště Odoo na poslední řádek v souboru sources.list.

a aktualizujte seznamy balíčků Ubuntu:

apt-get update

Krok 2 – Konfigurace uživatele Linuxu pro Odoo

Vytvořte nového uživatele s názvem odoo s domovským adresářem /opt/odoo a skupinou odoo. Můžete to udělat pomocí tohoto příkazu:

sudo adduser --system --home=/opt/odoo --group odoo

a vytvořte nový adresář pro Odoo v adresáři /var/lib/.

mkdir -p /var/lib/odoo

Krok 3 – Instalace a konfigurace PostgreSQL

Nainstalujte postgreSQL pomocí tohoto příkazu apt-get:

sudo apt-get install postgresql

a přihlaste se do prostředí PostgreSQL:

su - postgres

Nyní vytvořte roli pro Odoo. To umožní Odoo přistupovat/připojovat se k serveru PostgreSQL a vytvářet, mazat nebo upravovat databázi. Pro zajištění bezpečnosti a zachování soukromí budete muset zadat heslo.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
  TYPE YOUR PASSWORD HERE

Nakonec zadejte exit, abyste se odhlásili z prostředí PostgreSQL.

Krok 4 – Je potřeba nainstalovat závislosti

Odoo potřebuje mnoho pythonových modulů, stačí nainstalovat všechny níže uvedené balíčky, aby byly splněny jeho předpoklady:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Krok 5 – Instalace Odoo

Nyní můžete nainstalovat Odoo pomocí apt:

sudo apt-get install odoo

Po dokončení instalace bude Odoo běžet na portu 8069. Můžete to zkontrolovat příkazem:

netstat -plntu

Odoo je nainstalováno a běží na portu 8069. Odeo spustíme na místní IP, protože jako reverzní proxy pro odoo budeme používat webový server nginx.

Upravte konfigurační soubor Odoo pomocí vim:

vim /etc/odoo/openerp-server.conf

Na konec souboru vložte konfiguraci níže:

xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069

Uložte a ukončete.

Krok 6 – Instalace a konfigurace Nginx

Nginx je lehký webový server a proxy s nízkým využitím paměti a CPU. V tomto kroku nainstalujeme nginx a nakonfigurujeme jej jako reverzní proxy pro Odoo.

Nainstalujte nginx pomocí apt:

sudo apt-get install nginx

Přejděte do adresáře virtuálního hostitele nginx a vytvořte nový konfigurační soubor:

cd /etc/nginx/sites-available/
vim odoo

Vložte konfiguraci níže:

## Odoo Backend ##
upstream odooerp {
    server 127.0.0.1:8069;
}

## https site##
server {
    listen      443 default_server;
    server_name odoo.mysite.co;
    root        /usr/share/nginx/html;
    index       index.html index.htm;

    # log files
    access_log  /var/log/nginx/odoo.access.log;
    error_log   /var/log/nginx/odoo.error.log;

    # ssl files
    ssl on;
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers   on;
    ssl_certificate             /etc/nginx/ssl/odoo.crt;
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;

    # proxy buffers
    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    ## odoo proxypass with https ##
    location / {
        proxy_pass  http://odooerp;
        # force timeouts if the backend dies
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        # set headers
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    # cache some static data in memory for 60mins
    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odooerp;
    }
}

## http redirects to https ##
server {
    listen      80;
    server_name odoo.mysite.co;

    # Strict Transport Security
    add_header Strict-Transport-Security max-age=2592000;
    rewrite ^/.*$ https://$host$request_uri? permanent;
}

Uložte a ukončete.

Spustím odoo pod nginx s názvem odoo.mysite.co a použiji zabezpečené připojení https.

Dále musíme vytvořit nový soubor ssl certifikátu pro odoo s openssl.

Vytvořte adresář SSL:

mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl

Vygenerujte nový soubor certifikátu s vlastním podpisem pomocí příkazu openssl níže:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Změňte oprávnění souboru certifikátu:

chmod 600 odoo.key

Povolte nového virtuálního hostitele odoo a otestujte konfiguraci nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -t

Ujistěte se, že v konfiguraci nginx není žádná chyba, a poté restartujte webový server nginx:

systemctl restart nginx

Krok 7 – Konfigurace Odoo

Odoo a nginx jsou nainstalovány, otevřete webový prohlížeč a zadejte adresu URL odoo, v mém případě: https://odoo.mysite.co

Budete vyzváni k vytvoření nové databáze a ke konfiguraci e-mailové adresy a hesla pro účet správce.

Zadejte podrobnosti o své instalaci a klikněte na 'Vytvořit databázi '.

počkejte minutu, než se instalace odoo dokončí.

Po vytvoření databáze odoo se můžeme přihlásit do administračního panelu odoo. Ale z bezpečnostních důvodů musíme nastavit hlavní heslo pro správce databáze odoo.

Klikněte na 'Spravovat databáze '

Klikněte na 'Nastavit hlavní heslo '.

Zadejte heslo a klikněte na tlačítko Pokračovat '.

Hlavní heslo bylo nastaveno a nyní zpět na adresu URL odoo 'https://odoo.mysite.co/'.

Zadejte svůj e-mail a heslo a klikněte na 'Přihlásit se '.

Panel správce Odoo.

Domovská stránka Odoo po instalaci nové aplikace 'Fórum '.

Odoo 9 s nginx byl úspěšně nainstalován na ubuntu 16.04.

Závěr

Odoo je open source aplikace, která vám pomůže řídit vaše podnikání. Odoo / OpenERP se snadno instaluje a konfiguruje a podporuje více operačních systémů. V Odoo je k dispozici mnoho aplikací, jako je fakturace, účetnictví, výroba, nákup, skladové hospodářství a projektový management. Tyto aplikace vám mohou pomoci řídit a rozvíjet vaši firmu.


Ubuntu
  1. Jak nainstalovat Odoo 10 na Ubuntu 16.04

  2. Jak nainstalovat Odoo 12 na Ubuntu 16.04

  3. Jak nainstalovat Odoo 13 na Ubuntu 18.04

  1. Jak nainstalovat Odoo 13 na Ubuntu 20.04

  2. Jak nainstalovat Odoo 15 na Ubuntu 22.04

  3. Jak nainstalovat Odoo 13 na Ubuntu 20.04

  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Odoo 15 na Ubuntu 20.04

  3. Jak nainstalovat Odoo 11 na Ubuntu 16.04