Az Odoo üzleti csomag beállítása az Ubuntu szerveren

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.

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.

  GameCube kontrollerek csatlakoztatása a Nintendo Switchhez

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.

  A Vezérlőközpont testreszabása Mac rendszeren

[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