Forrás telepítés

A «telepítés» forrása nem az Odoo telepítéséről szól, hanem arról, hogy közvetlenül a forrásból futtassuk.

Az Odoo forrás használata kényelmesebb lehet a modul fejlesztők számára, mivel könnyebben hozzáférhető, mint a csomagolt telepítők használata.

Ez rugalmasabbá és egyértelműbbé teszi az Odoo indítását és leállítását, mint a csomagolt telepítők által beállított szolgáltatások. Emellett lehetővé teszi a beállítások felülírását parancssori paraméterek használatával anélkül, hogy szerkeszteni kellene egy konfigurációs fájlt.

Végül nagyobb ellenőrzést biztosít a rendszer beállítása felett, és lehetővé teszi, hogy könnyebben tartsunk (és futtassunk) több Odoo verziót egymás mellett.

Források letöltése

Két módja van az Odoo forráskódjának beszerzésére: ZIP archívumként vagy Git segítségével.

Archívum

Közösségi kiadás:

Vállalati kiadás:

Git

Megjegyzés

Szükséges, hogy a Git telepítve legyen, és ajánlott, hogy legyen alapvető ismerete a Git parancsokról a folytatáshoz.

Egy Git tároló klónozásához válasszon a HTTPS vagy SSH klónozás között. A legtöbb esetben a legjobb választás a HTTPS. Azonban válassza az SSH-t, ha hozzájárul az Odoo forráskódjához, vagy amikor a Getting Started developer tutorial útmutatót követi.

$ git clone https://github.com/odoo/odoo.git
$ git clone https://github.com/odoo/enterprise.git

Megjegyzés

A Vállalati git tároló nem tartalmazza az Odoo teljes forráskódját. Ez csak egy gyűjtemény extra bővítményekből. A fő szerver kód a Közösségi kiadásban található. A Vállalati verzió futtatása azt jelenti, hogy a szervert a Közösségi verzióból futtatja az addons-path opcióval beállítva a Vállalati kiadás mappájára. Szükséges mind a Közösségi, mind a Vállalati tárolók klónozása a működő Odoo Vállalati telepítéshez.

Előkészítés

Python

Az Odoo futtatásához Python 3.10 vagy újabb verzió szükséges.

A 17 verzióban változott: A minimális követelmény frissítve lett Python 3.7-ről Python 3.10-re.

Használjon csomagkezelőt a Python 3 letöltéséhez és telepítéséhez, ha szükséges.

Megjegyzés

Ha a Python 3 már telepítve van, győződjön meg róla, hogy a verzió 3.10 vagy újabb, mivel a korábbi verziók nem kompatibilisek az Odoo-val.

$ python3 --version

Ellenőrizze, hogy a pip is telepítve van-e ehhez a verzióhoz.

$ pip3 --version

PostgreSQL

Az Odoo a PostgreSQL-t használja adatbázis-kezelő rendszerként.

Használjon csomagkezelőt a PostgreSQL letöltéséhez és telepítéséhez (támogatott verziók: 12.0 vagy újabb). Ezt a következő végrehajtásával érheti el:

$ sudo apt install postgresql postgresql-client

Alapértelmezés szerint az egyetlen felhasználó a postgres. Mivel az Odoo tiltja a postgres felhasználóként való csatlakozást, hozzon létre egy új PostgreSQL felhasználót.

$ sudo -u postgres createuser -d -R -S $USER
$ createdb $USER

Megjegyzés

Mivel a PostgreSQL felhasználó neve megegyezik az Unix bejelentkezési névvel, lehetséges jelszó nélkül csatlakozni az adatbázishoz.

Függőségek

A disztribúciós csomagok használata az előnyben részesített módja a függőségek telepítésének. Alternatív megoldásként telepítse a Python függőségeket a pip segítségével.

Debian/Ubuntu rendszeren a következő parancsokkal telepíthetők a szükséges csomagok:

$ cd odoo #CommunityPath
$ sudo ./setup/debinstall.sh

The setup/debinstall.sh script will parse the debian/control file and install the found packages.

Megjegyzés

A jobbról balra interfészt használó nyelvek esetén (mint például az arab vagy a héber) az rtlcss csomag szükséges.

  1. Töltse le és telepítse a nodejs-t és az npm-et csomagkezelővel.

  2. Telepítse az rtlcss-t:

    $ sudo npm install -g rtlcss
    

Figyelem

A wkhtmltopdf nem telepíthető pip-en keresztül, és manuálisan kell telepíteni a 0.12.6-os verzióban, hogy támogassa a fejléceket és lábléceket. További részletekért a különböző verziókról tekintse meg a wkhtmltopdf wiki-t.

Odoo futtatása

Miután az összes függőség be van állítva, az Odoo az odoo-bin futtatásával indítható el, amely a szerver parancssori felülete. Az Odoo Community könyvtár gyökerében található.

A szerver konfigurálásához adja meg vagy a parancssori argumentumokat, vagy egy konfigurációs fájlt.

Javaslat

Az Enterprise kiadás esetén adja hozzá az enterprise bővítmények elérési útját az addons-path argumentumhoz. Vegye figyelembe, hogy ennek az addons-path többi útvonala előtt kell szerepelnie, hogy a bővítmények helyesen betöltődjenek.

A gyakori szükséges konfigurációk a következők:

  • PostgreSQL felhasználó és jelszó.

  • Egyedi bővítmény útvonalak az alapértelmezetteken túl, egyedi modulok betöltéséhez.

A szerver futtatásának tipikus módja a következő lenne:

$ cd /CommunityPath
$ python3 odoo-bin --addons-path=addons -d mydb

Ahol a CommunityPath az Odoo Community telepítésének útvonala, és a mydb a PostgreSQL adatbázis neve.

Miután a szerver elindult (az INFO napló odoo.modules.loading: Modules loaded. megjelenik), nyissa meg a http://localhost:8069 címet egy webböngészőben, és jelentkezzen be az Odoo adatbázisba az alap adminisztrátori fiókkal: használja az admin e-mail címet, és ismét az admin jelszót.

Javaslat

  • Innen hozhat létre és kezelhet új felhasználókat.

  • Az Odoo webes felületére való bejelentkezéshez használt felhasználói fiók különbözik a --db_user CLI argumentumtól.