Odoo je sada softwarových nástrojů pro řízení podniku včetně například CRM, elektronického obchodu, fakturace, účetnictví, výroby, skladu, řízení projektů a řízení zásob.
V tomto tutoriálu si ukážeme, jak nainstalovat Odoo 13 na Ubuntu 20.04. Doporučuje se také nainstalovat Odoo ve virtuálním prostředí, takže v tomto článku vás provedeme tím, jak nastavit Odoo 13 ve virtuálním prostředí.
Hlavní výhodou použití virtuálního prostředí je možnost zcela izolovat instanci Odoo od jiné instance Odoo. Toto je dobré nastavení, pokud máte na svém serveru nastaveno více instancí Odoo.
Začněme instalací.
1 1. Aktualizace systému
sudo apt update -y && apt upgrade -y 2 2. Instalace závislostí Pythonu
Protože Odoo je postaveno s Pythonem, musíme nainstalovat všechny závislosti Odoo na Python.
sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y 3 3. Instalace databáze
Výchozí databáze používaná v Odoo je PostgreSQL. Nechte nás nainstalovat PostgreSQL.
sudo apt install postgresql -y Zkontrolujte verzi PostgresSQL.
# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1) Chcete-li zkontrolovat stav.
systemctl status postgresql OUTPUT:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
Main PID: 104438 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 9485)
Memory: 0B
CGroup: /system.slice/postgresql.service 4 4. Vytvoření uživatele systému a PostgreSQL
Vytvořme Odoo13 uživatel nastavil domovský adresář na /opt/odoo13 .
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13 Nyní musíme vytvořit PostgreSQL uživatele a pojmenujeme jejooo13 .
sudo su - postgres -c "createuser -s odoo13" 5 5. Instalace wkhtmltopdf
Wkhtmltopdf je open source nástroj příkazového řádku, který vykresluje HTML do formátu PDF pomocí vykreslovacího jádra Qt WebKit. Tento nástroj je nezbytný pro tisk zpráv PDF v Odoo.
Nechte nás stáhnout a nainstalovat wkhtmltopdf 0.12.5 .
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb Udělejte jej spustitelným.
chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb Nechte nás nainstalovat.
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb 6 6. Instalace a konfigurace Odoo 13
Nejprve musíme přejít na uživatele odoo13 .
su - odoo13 Klonování úložiště Odoo13 z Github.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo Vytvořte virtuální prostředí pro vaši aplikaci Odoo.
cd /opt/odoo13 python3 -m venv myodoo-venv Aktivujte virtuální prostředí
source myodoo-venv/bin/activate Po aktivaci virtuálního prostředí nainstalujeme závislosti Odoo. Závislosti modulů Pythonu potřebné ke spuštění Odoo se nastavují v souboru requirements.txt. Chcete-li jej nainstalovat, spusťte následující příkaz.
(myodoo-venv) $ pip3 install wheel (myodoo-venv) $ pip3 install -r odoo/requirements.txt Po instalaci závislostí musíme deaktivovat virtuální prostředí.
(myodoo-venv) $ deactivate Nyní musíme vytvořit adresář doplňků pro doplňky třetích stran.
mkdir /opt/odoo13/custom-addons
Pojďme na odoo13 a přejděte zpět k našemu uživateli sudo.
exit Nyní musíme vytvořit konfigurační soubor Odoo13.
sudo nano /etc/odoo13.conf Připojte obsah níže.
[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons Nezapomeňte změnit „admin_password ” na vaše preferované heslo, poté soubor uložte a zavřete.
Dále musíme vytvořit adresář protokolu.
mkdir /var/log/odoo13 Nastavte vlastnictví na odoo13 .
chown odoo13:root /var/log/odoo13 7 7. Vytvořte službu Odoo 13 Systemd
Ke správě našeho Odoo 13 potřebujeme vytvořit soubor systemd.
sudo nano /etc/systemd/system/odoo13.service Přidejte nebo vložte následující.
[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
Uložte a zavřete soubor a znovu načtěte démona systemd, abyste použili změny:
sudo systemctl daemon-reload Spusťte a povolte službu Odoo13
sudo systemctl enable --now odoo13 Zkontrolujte stav služby Odoo13.
systemctl status odoo13 Gratulujeme, nyní máte přístup ke své aplikaci Odoo 13 na http://ipaddress:8069
8 Závěr
V tomto tutoriálu jste se naučili, jak nainstalovat Odoo 13 na Ubuntu 20.04. Pokud se vám tento článek líbí, mohl by se vám líbit také náš článek o Odoo 14 a Odoo 15