GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Odoo 11 na Ubuntu 16.04

Odoo je jedním z nejpopulárnějších podnikových softwarů na světě. Existuje několik způsobů, jak nainstalovat Odoo v závislosti na požadovaném případu použití.

Nejjednodušší a nejrychlejší způsob instalace Odoois pomocí jejich oficiálních repozitářů.

Pokud chcete mít větší kontrolu nad verzemi a aktualizacemi nebo pokud chcete na svém počítači provozovat více verzí Odoo, tento přístup pro vás nebude fungovat, protože balíček Odoo neumožňuje více instalací Odoo na stejném počítači. V tomto případě můžete buď použít docker a docker composese nebo nainstalovat Odoo ve virtuálním prostředí Pythonu.

Tato příručka popisuje kroky nezbytné pro instalaci a konfiguraci Odoo pomocí zdroje Git a virtuálního prostředí Python na Ubuntu 16.04.

Než začnete #

Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.

Aktualizujte index balíčků a všechny nainstalované balíčky na nejnovější balíčky:

sudo apt update && sudo apt upgrade

Nainstalujte Git, Pip, Node.js a nástroje potřebné k vytvoření závislostí Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Vytvořit uživatele Odoo #

Vytvořte nového systémového uživatele a skupinu s domovským adresářem /opt/odoo který bude provozovat službu Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Uživatele můžete pojmenovat, jak chcete, jen se ujistěte, že jste vytvořili uživatele PostgreSQL se stejným jménem.

Instalace a konfigurace PostgreSQL #

Nainstalujte balíček PostgreSQL z výchozích úložišť Ubuntu:

sudo apt install postgresql

Po dokončení instalace vytvořte nového uživatele PostgreSQL se stejným jménem jako dříve vytvořený systémový uživatel, v našem případě to je odoo :

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

Instalovat Wkhtmltopdf #

Abyste mohli tisknout zprávy ve formátu PDF, budete potřebovat wkhtmltopdf nářadí. Doporučená verze Wkhtmltopdf je 0.12.1 který není dostupný v oficiálních repozitářích Ubuntu 16.04. Stáhneme a nainstalujeme doporučenou verzi z oficiálního webu Wkhtmltopdf.

Stáhněte si balíček pomocí následujícího wgetcommand:

wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Po dokončení stahování nainstalujte balíček zadáním:

sudo apt install ./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Instalovat a konfigurovat Odoo #

Odoo nainstalujeme z úložiště GitHub v izolovaném prostředí Pythonu, abychom měli větší kontrolu nad verzemi a aktualizacemi.

Před zahájením procesu instalace se ujistěte, že jste přepnuli na uživatele „odoo“:

sudo su - odoo

Chcete-li potvrdit, že jste přihlášeni jako uživatel odoo , použijte následující příkaz:

whoami

Začněte s procesem instalace klonováním zdrojového kódu Odoo z úložiště GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
  • Pokud si chcete stáhnout a nainstalovat jinou verzi Odoo, změňte číslo verze za --branch přepínač.
  • Zdrojový kód Odoo si můžete stáhnout do libovolného, ​​jak chcete, například místo odoo11 můžete použít název své domény.

virtualenv je nástroj pro vytváření izolovaných prostředí Pythonu. Chcete-li jej nainstalovat, použijte:

pip3 install virtualenv

Vytvořte nové virtuální prostředí Pythonu pro instalaci Odoo pomocí:

cd /opt/odoovirtualenv odoo11-venv

Aktivujte prostředí:

source odoo11-venv/bin/activate

Nainstalujte všechny požadované moduly Pythonu:

pip3 install -r odoo11/requirements.txt
Pokud během instalace narazíte na nějaké chyby při kompilaci, ujistěte se, že jste nainstalovali všechny požadované závislosti uvedené v části Before you begin sekce.

Po dokončení instalace deaktivujte prostředí a přepněte zpět na uživatele sudo pomocí následujících příkazů:

deactivate
exit

Pokud máte v úmyslu instalovat další moduly, je nejlepší uchovávat tyto moduly v samostatném adresáři. Chcete-li vytvořit nový adresář pro dodatečné moduly, spusťte:

sudo mkdir /opt/odoo/odoo11-custom-addonssudo chown odoo: /opt/odoo/odoo11-custom-addons

Další věc, kterou musíme udělat, je vytvořit konfigurační soubor. Můžeme buď vytvořit nový od začátku, nebo zkopírovat přiložený konfigurační soubor:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Otevřete soubor a upravte jej následovně:

sudo nano /etc/odoo11.conf
/etc/odoo11.conf
[options]
; This is the password that allows database operations:
admin_passwd = my_admin_passwd
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo11/addons
; If you are using custom modules
; addons_path = /opt/odoo/odoo11/addons,/opt/odoo/odoo11-custom-addons

Jakmile budete hotovi, zavřete a uložte soubor.

Nezapomeňte změnit my_admin_passwd na něco bezpečnějšího a upravte addons_path pokud používáte vlastní moduly.

Vytvořte soubor systemd unit #

Aby bylo možné spustit odoo jako službu, musíme vytvořit odoo11.service soubor jednotky v /etc/systemd/system/ adresář.

Otevřete textový editor a vložte následující řádky:

sudo nano /etc/systemd/system/odoo11.service
/etc/systemd/system/odoo11.service
[Unit]
Description=Odoo11
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo11
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Informujte systemd, že je vytvořen nový soubor jednotky a spusťte službu Odoo provedením:

sudo systemctl daemon-reloadsudo systemctl start odoo11

Zkontrolujte stav služby pomocí následujícího příkazu:

sudo systemctl status odoo11

Výstup by měl vypadat podobně jako níže, což znamená, že služba Odoo je aktivní a běží.

● odoo11.service - Odoo11
   Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago
 Main PID: 14146 (python3)
   CGroup: /system.slice/odoo11.service
           └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Povolte automatické spouštění služby Odoo při spouštění:

sudo systemctl enable odoo11

Pokud chcete vidět zprávy zaznamenané službou Odoo, můžete použít příkaz níže:

sudo journalctl -u odoo11

Otestujte instalaci #

Otevřete prohlížeč a zadejte:http://<your_domain_or_IP_address>:8069

Za předpokladu, že instalace proběhla úspěšně, objeví se obrazovka podobná následující:

V tomto okamžiku máte funkční instalaci Odoo 11. Instalaci můžete dokončit vytvořením nové databáze a začít pracovat na svém projektu.


Ubuntu
  1. Jak nainstalovat Odoo 12 na Ubuntu 16.04

  2. Jak nainstalovat Odoo 13 na Ubuntu 18.04

  3. Jak nainstalovat Odoo 13 na Ubuntu 20.04

  1. Jak nainstalovat Odoo 10 na Ubuntu 16.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 nasadit Odoo 11 na Ubuntu 18.04