Jak nastavit obchodní sadu Odoo na serveru Ubuntu

Odoo je platforma business suite, která běží na Ubuntu. S Odoo mohou uživatelé zvýšit své prodeje, provozovat POS, časové rozvrhy, help desk, inventář a nákupy. V této příručce vám ukážeme, jak nainstalovat Odoo na Ubuntu 20.04 LTS.

Poznámka: Přestože se tato příručka zaměřuje na Ubuntu 20.04 LTS, je také možné, aby aplikace fungovala s novějšími verzemi Ubuntu.

Instalace závislostí Odoo na Ubuntu

Než bude možné nainstalovat Odoo na Ubuntu, je třeba do systému nainstalovat závislosti. Aby tyto závislosti fungovaly, začněte otevřením okna terminálu a přihlášením k serveru Ubuntu přes SSH.

Nyní, když jste přihlášeni, použijte níže uvedený příkaz apt install k instalaci balíčků uvedených níže. Tyto balíčky jsou důležité pro stavbu Odoo a bez nich sestavení selže.

sudo apt install git python3-pip build-essential wget python3-dev python3-venv 
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev 
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev 
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev 
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Na Ubuntu Server je potřeba nainstalovat mnoho balíčků, aby se Odoo sestavil správně. Pohodlně se usaďte, buďte trpěliví a nechte správce balíčků, aby vše nastavil.

  Jak darovat hudbu, filmy a další obsah z iTunes Store

Vytvoření uživatelského účtu Odoo

Nikdy byste neměli spouštět serverový software s uživatelským účtem root na vašem serveru Ubuntu. Je to nebezpečné, zvláště pokud jsou nalezeny nějaké zranitelnosti. Místo toho je nejlepší vytvořit vyhrazeného uživatele se specifickými oprávněními.

Pomocí příkazu useradd vytvořte uživatelský účet „odoo14“.

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14

PostgreSQL

Aplikace Odoo používá pro správu databáze PostgreSQL. Aby Odoo fungovalo správně, musí být v systému nastaven PostgreSQL. Chcete-li začít, použijte příkaz apt install níže a nainstalujte balíček „postgresql“ na server Ubuntu.

sudo apt install postgresql

Po nastavení PostgreSQL je nutné vytvořit uživatelský účet pro interakci s databází. Chcete-li vytvořit nového uživatele, použijte níže uvedený příkaz postgres -c.

sudo su - postgres -c "createuser -s odoo14"

Wkhtmltopdf

Business Suite Odoo má schopnost vykreslovat stránky HTML do souborů PDF a také do jiných formátů. Tato funkce je volitelná a nemusíte ji používat. Pokud však plánujete tuto funkci využívat, budete muset nastavit Wkhtmltopdf na serveru Ubuntu.

Chcete-li zahájit instalaci wkhtmltopdf na Ubuntu Server, použijte příkaz wget download níže a stáhněte si nejnovější verzi Wkhtmltopdf.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Po stažení souboru do systému Ubuntu Server musíte balíček nainstalovat. Nejrychlejší způsob instalace balíčku Wkhtmltopdf je pomocí příkazu apt install níže.

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Instalace Odoo

S nastavenými závislostmi, PostgreSQL a vším ostatním je nyní čas nainstalovat Odoo na Ubuntu. Chcete-li začít, přihlaste se ke svému novému uživatelskému účtu vytvořenému dříve.

sudo -s
su odoo14

Po přihlášení použijte příkaz git clone ke stažení nejnovější verze Odoo na váš server Ubuntu. Mějte na paměti, že Odoo je poměrně velký, takže dokončení procesu klonování může chvíli trvat.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Moduly Pythonu

Po stažení kódu budete muset použít Python3 k vytvoření nového prostředí pro Odoo. Nejprve přejděte do adresáře složky Odoo pomocí příkazu CD. Poté použijte python3 k vytvoření nového prostředí a zadejte jej pomocí příkazu source.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Nakonec nainstalujte všechny požadované moduly Python3 pomocí příkazu pip3 install. Tyto moduly jsou důležité pro používání Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Když je vše nainstalováno přes Pip3, ukončete prostředí Pythonu pomocí příkazu deactivate níže.

deactivate

Pluginy

I když to není vyžadováno, Odoo umožňuje vlastní pluginy. Chcete-li je použít, vytvořte složku pluginu pomocí následujícího příkazu.

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

Konfigurace Odoo

Odoo je nainstalováno, ale je třeba jej nakonfigurovat. Nejprve se odhlaste od uživatele Odoo pomocí příkazu exit. Poté pomocí dotykového příkazu vytvořte nový konfigurační soubor.

sudo touch /etc/odoo14.conf

Otevřete nový konfigurační soubor pomocí textového editoru Nano.

sudo nano /etc/odoo14.conf

Jakmile jste v konfiguračním souboru, vložte níže uvedený kód.

  Jak hrát Borderlands 2 na Linuxu

[options]
; Toto je heslo, které umožňuje operace s databází:
admin_passwd = ZMĚNA-NA-ZABEZPEČENÉ-HESLO
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Uložte úpravy v Nano pomocí kombinace kláves Ctrl + O. Ukončete pomocí Ctrl + X.

Systemd

Chcete-li používat Odoo, budete muset vytvořit soubor služby Systemd. Pomocí dotykového příkazu vytvořte nový soubor služby.

sudo touch /etc/systemd/system/odoo14.service

Otevřete textový soubor pomocí textového editoru Nano a vložte do něj kód.

[Unit]
Popis=Odoo14
Vyžaduje=postgresql.service
After=network.target postgresql.service

[Service]
Typ=jednoduchý
SyslogIdentifier=odoo14
PermissionsStartOnly=true
Uživatel=odoo14
Skupina=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=žurnál+konzola

[Install]
WantedBy=multi-user.target

Uložte úpravy v Nano pomocí kombinace kláves Ctrl + O. Ukončete pomocí Ctrl + X. Poté aktivujte nový systémový soubor a zapněte jej.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Spusťte službu příkazem start.

sudo systemctl start odoo14.service

Nastavení Odoo

S nainstalovaným Odoo na serveru Ubuntu přejděte k počítači, otevřete nový prohlížeč a získejte přístup k instalaci Odoo. Poté se přihlaste pomocí hesla správce a podle pokynů nakonfigurujte novou instalaci.

HTTP://ubuntu-server-ip-address:8069

x