V této příručce vám ukážeme, jak nainstalovat Odoo 13 na Ubuntu 20.04. Odoo, také známý jako OpenERP, je bezplatná a open-source platforma ERP. Je to jedna z nejoblíbenějších platforem ERP dostupných díky své přizpůsobitelnosti a flexibilitě. Odoo, napsané v programovacím jazyce Python, se používá pro mnoho obchodních aplikací, včetně prodejních kanálů, projektového řízení, CRM, fakturace, účetnictví, zásob a mnoha dalších. Odoo je vestavěno s množstvím funkcí, které se skvěle hodí pro většinu případů obchodního použití. Pokud však potřebujete něco konkrétnějšího, Odoo přichází také s rozsáhlou knihovnou vlastních doplňků, které vám umožňují upravit funkce Odoo přesně podle vašich obchodních potřeb.
1. Přihlaste se a aktualizujte server:
Přihlaste se ke svému Ubuntu 20.04 VPS přes SSH jako uživatel root (Pokud root není k dispozici, můžete použít účet superuživatele. Naše VPS se dodávají s přístupem root):
ssh root@IP_Address -p Port_number
Nezapomeňte nahradit „IP_Address“ a „Port_number“ skutečnou IP adresou vašeho serveru a portem služby SSH. Výchozí port SSH je 22.
Dále se ujistěte, že jsme na Ubuntu 20.04. Můžete to udělat takto:
# lsb_release -a
Jako výstup byste měli dostat toto:
Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
Spusťte následující příkazy, abyste se ujistili, že všechny nainstalované balíčky na vašem Ubuntu 20.04 VPS jsou aktualizovány na nejnovější dostupné verze:
apt update && apt upgrade
2. Instalace nezbytných balíčků souvisejících s OS
Spuštěním tohoto příkazu nainstalujte všechny potřebné balíčky. Všechny tyto balíčky, jako je Python a Node.js, jsou nezbytné pro správné fungování Odoo.
apt-get install python3-venv build-essential python3-pillow python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y
Až to skončí, přejdeme k vytvoření nového uživatelského účtu pro Odoo.
3. Vytvořte systémového uživatele
Dále budeme muset vytvořit nového uživatele systému pro spuštění Odoo. Můžete vytvořit nového uživatele s názvem odoo
s domovským adresářem nastaveným na /opt/odoo
pomocí následujícího příkazu:
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
4. Nainstalujte server PostgreSQL
Dalším krokem je instalace databázového systému PostgreSQL do vašeho Ubuntu 20.04 VPS. Tento krok je poměrně jednoduchý, stačí spustit následující příkaz:
apt-get install postgresql
Nainstaluje databázový server PostgreSQL a další požadované nástroje.
Chcete-li zkontrolovat a ověřit, zda je nainstalován server PostgreSQL, můžete použít následující příkaz:
psql --version
Spuštění, které vám ukáže aktuální verzi PostgreSQL, kterou jste nainstalovali:
# psql --version psql (PostgreSQL) 12.2 (Ubuntu 12.2-4)
Po dokončení instalace se ujistěte, že je povoleno automatické spouštění serveru PostgreSQL po restartu serveru prostřednictvím systemctl
:
systemctl enable postgresql
Také musíme vytvořit PostgreSQL uživatele se stejným jménem jako nový systémový uživatel. Spusťte následující příkaz k vytvoření uživatele PostgreSQL:
su - postgres -c "createuser -s odoo"
5. Nainstalujte „wkhtmltopdf“
Odoo vyžaduje wkhtmltopdf
package, což je nástroj s otevřeným zdrojovým kódem, který převádí formát HTML na PDF, takže Odoo může tisknout zprávy ve formátu PDF. Doporučená verze pro Odoo je 0.12.5 s opraveným qt, což je nejnovější verze v době, kdy byl napsán tento tutoriál. Stáhneme a nainstalujeme jej pomocí následujících příkazů:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
Ověřte, že wkhtmltopdf
je nainstalován na vašem serveru:
# wkhtmltopdf --version wkhtmltopdf 0.12.5 (with patched qt)
6. Instalace a konfigurace Odoo 13
V této sekci si stáhneme Odoo 13 z úložiště Git a nainstalujeme jej do virtuálního prostředí Pythonu.
Nejprve se přihlaste jako odoo
uživatele a stáhněte si Odoo 13 z úložiště Git:
su - odoo git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Po dokončení stahování vytvořte nové virtuální prostředí Pythonu pro instalaci Odoo 13 pomocí následujícího příkazu:
cd /opt/odoo && python3 -m venv odoo13-venv
Dále aktivujte virtuální prostředí pomocí následujícího příkazu:
source odoo13-venv/bin/activate
Dále nainstalujte požadované moduly pomocí pip3
příkaz, jak je znázorněno níže:
(odoo13-venv) $ pip3 install wheel (odoo13-venv) $ pip3 install -r odoo13/requirements.txt
Jakmile jsou všechny požadované moduly úspěšně nainstalovány, deaktivujte virtuální prostředí a přepněte zpět na uživatele sudo nebo root pomocí následujícího příkazu:
(odoo13-venv) $ deactivate && exit
Dále vytvořte samostatný adresář pro vlastní doplňky Odoo. Nejlepším postupem je nainstalovat vlastní moduly Odoo do samostatného adresáře. To zajišťuje, že pokud některý vlastní modul nefunguje, lze jej snadno odstranit, aniž byste riskovali odstranění požadovaných/vestavěných modulů.
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
Následující příkazy vytvoří soubor protokolu pro novou instalaci Odoo:
mkdir /var/log/odoo && touch /var/log/odoo/odoo.log chown -R odoo: /var/log/odoo/
Dále otevřete soubor /etc/odoo.conf
s nano editorem:nano /etc/odoo.conf
Otevřete soubor a zadejte do něj následující informace:
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
Ujistěte se, že jste nastavili master_password
k něčemu, co je silné a těžko uhodnutelné. Uložte a zavřete soubor.
Poslední věc, kterou musíme udělat, je vytvořit systemd
unit file, který bude použit ke spuštění naší instance Odoo jako služby.
Vytvořte novou odoo.service
soubor:
nano /etc/systemd/system/odoo.service
a zadejte následující konfiguraci:
[Unit] Description=Odoo13 #Requires=postgresql-12.2.service #After=network.target postgresql-12.2.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Jakmile je soubor uložen a zavřen, znovu načteme démona, aby uznal nově vytvořenou jednotku v systemd.
systemctl daemon-reload
Dále spusťte nově vytvořenou odoo.service
a povolte jeho spuštění po restartu systému pomocí následujícího příkazu:
systemctl start odoo systemctl enable odoo
7. Přístup k instanci Odoo
Nyní, když víte, že čerstvá instalace Odoo je aktivní a běží na serveru, můžete k ní přistupovat navigací IP adresy vašeho serveru spolu s číslem portu Odoo. V tomto případě naše nainstalované Odoo používá výchozí port 8069 (jak je definován v našem konfiguračním souboru Odoo):
http://<your_server_IP_address>:8069
Pokud byla instalace úspěšně dokončena, budete moci vidět obrazovku Odoo, jak je uvedeno níže, a vytvořit svou první databázi:
Odtud jednoduše zadáte své hlavní heslo a vyplníte pole informacemi, které potřebujete pro svůj případ použití. A je to! Odoo je nyní úspěšně spuštěno na vašem Ubuntu 20.04 VPS.
Samozřejmě nemusíte instalovat Odoo 13 na Ubuntu 20.04 pokud používáte některou z našich hostingových služeb Odoo VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali a nakonfigurovali Odoo 13 na Ubuntu 20.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám líbil tento příspěvek o instalaci Odoo 13 na Ubuntu 20.04 , sdílejte jej prosím se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď. Děkuji.