Az Odoo egy üzleti csomagplatform, amely Ubuntun fut. Az Odoo segítségével a felhasználók növelhetik eladásaikat, POS-t, munkaidő-nyilvántartást, help desket, készletet és vásárlásokat futtathatnak. Ebben az útmutatóban megmutatjuk, hogyan telepítheti az Odoo-t Ubuntu 20.04 LTS-re.
Megjegyzés: Bár ez az útmutató az Ubuntu 20.04 LTS-re összpontosít, lehetséges, hogy az alkalmazás az Ubuntu újabb kiadásaival is működjön.
Tartalomjegyzék
Odoo-függőségek telepítése Ubuntura
Mielőtt az Odoo-t telepíteni lehetne az Ubuntura, a függőségeket telepíteni kell a rendszerre. Ahhoz, hogy ezek a függőségek működjenek, először nyisson meg egy terminálablakot, és jelentkezzen be az Ubuntu-kiszolgálóra SSH-n keresztül.
Most, hogy bejelentkezett, használja az alábbi apt install parancsot az alább felsorolt csomagok telepítéséhez. Ezek a csomagok fontosak az Odoo felépítéséhez, és nélkülük a build meghiúsul.
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
Számos csomagot kell telepíteni az Ubuntu Serverre, hogy az Odoo megfelelően épüljön fel. Dőljön hátra, legyen türelmes, és engedje meg, hogy a csomagkezelő mindent beállítson.
Odoo felhasználói fiók létrehozása
Soha ne futtasson kiszolgálószoftvert az Ubuntu szerver root felhasználói fiókjával. Veszélyes, különösen, ha bármilyen sebezhetőséget találnak. Ehelyett a legjobb egy dedikált felhasználót létrehozni meghatározott jogosultságokkal.
A useradd paranccsal hozza létre az „odoo14” felhasználói fiókot.
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
Az Odoo alkalmazás PostgreSQL-t használ az adatbáziskezeléshez. Tehát a PostgreSQL-t be kell állítani a rendszeren, hogy az Odoo megfelelően működjön. A kezdéshez használja az alábbi apt install parancsot, és telepítse a „postgresql” csomagot az Ubuntu kiszolgálóra.
sudo apt install postgresql
A PostgreSQL beállítása után létre kell hozni egy felhasználói fiókot az adatbázissal való interakcióhoz. Új felhasználó létrehozásához használja az alábbi postgres -c parancsot.
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
Az Odoo üzleti csomag képes a HTML-oldalak PDF-fájlokká és más formátumokká történő megjelenítésére. Ez a funkció nem kötelező, és nem kell használnia. Ha azonban szeretné használni ezt a funkciót, be kell állítania a Wkhtmltopdf fájlt az Ubuntu szerveren.
A wkhtmltopdf telepítésének megkezdéséhez az Ubuntu kiszolgálón használja az alábbi wget download parancsot, és töltse le a Wkhtmltopdf legújabb kiadását.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Miután letöltötte a fájlt az Ubuntu Server rendszerére, telepítenie kell a csomagot. A Wkhtmltopdf csomag telepítésének leggyorsabb módja az alábbi apt install paranccsal.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Az Odoo telepítése
A függőségek, a PostgreSQL és minden más beállítása után itt az ideje telepíteni az Odoo-t az Ubuntun. A kezdéshez jelentkezzen be korábban létrehozott új felhasználói fiókjába.
sudo -s su odoo14
Miután bejelentkezett, használja a git clone parancsot az Odoo legújabb kiadásának letöltéséhez az Ubuntu-kiszolgálóra. Ne feledje, hogy az Odoo meglehetősen nagy, így a klónozási folyamat eltarthat egy ideig.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Python modulok
A letöltött kód után a Python3 segítségével új környezetet kell létrehoznia az Odoo számára. Először nyissa meg az Odoo mappa könyvtárát a CD paranccsal. Ezután a python3 segítségével hozzon létre egy új környezetet, és írja be a forrás paranccsal.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Végül telepítse az összes szükséges Python3 modult a pip3 install paranccsal. Ezek a modulok kritikusak az Odoo használatához.
pip3 install wheel pip3 install -r odoo/requirements.txt
Ha mindent Pip3-on keresztül telepített, lépjen ki a Python környezetből az alábbi deaktiválási paranccsal.
deactivate
Beépülő modulok
Bár nem kötelező, az Odoo lehetővé teszi az egyéni bővítményeket. Ha használni szeretné őket, a következő paranccsal hozza létre a beépülő modul mappáját.
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Az Odoo konfigurálása
Az Odoo telepítve van, de konfigurálni kell. Először jelentkezzen ki az Odoo felhasználóból az exit paranccsal. Ezután a touch paranccsal hozzon létre egy új konfigurációs fájlt.
sudo touch /etc/odoo14.conf
Nyissa meg az új konfigurációs fájlt a Nano szövegszerkesztővel.
sudo nano /etc/odoo14.conf
Miután belépett a konfigurációs fájlba, illessze be az alábbi kódot.
[options]
; Ez a jelszó, amely lehetővé teszi az adatbázis műveleteit:
admin_passwd = BIZTONSÁGOS JELSZÓ MÓDOSÍTÁSA
db_host = Hamis
db_port = Hamis
db_user = odoo14
db_password = Hamis
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
Mentse el a módosításokat Nano-ban a Ctrl + O billentyűzet kombinációval. Lépjen ki a Ctrl + X billentyűkkel.
Systemd
Az Odoo használatához létre kell hoznia egy Systemd szolgáltatásfájlt. A touch paranccsal hozzon létre egy új szolgáltatásfájlt.
sudo touch /etc/systemd/system/odoo14.service
Nyissa meg a szövegfájlt a Nano szövegszerkesztővel, és illessze be a kódot abba.
[Unit]
Leírás=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Típus=egyszerű
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Csoport=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=napló+konzol
[Install]
WantedBy=multi-user.target
Mentse el a módosításokat Nano-ban a Ctrl + O billentyűzet kombinációval. Lépjen ki a Ctrl + X billentyűkombinációval. Ezután aktiválja az új rendszerfájlt, és kapcsolja be.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Indítsa el a szolgáltatást a start paranccsal.
sudo systemctl start odoo14.service
Az Odoo beállítása
Ha az Odoo telepítve van az Ubuntu kiszolgálón, lépjen egy számítógéphez, nyisson meg egy új böngészőt, és nyissa meg az Odoo telepítését. Ezután jelentkezzen be rendszergazdai jelszavával, és kövesse az utasításokat az új telepítés konfigurálásához.
HTTP://ubuntu-server-ip-address:8069