Az Odoo 20 megváltoztatja az önállóan üzemeltetett alapkövetelményeket
Az Odoo 20 a forrásalapú helyszíni telepítésekhez Python 3.12-t vagy újabbat, valamint PostgreSQL 16-ot vagy újabbat igényel. A korábbi dokumentált minimumok a Python 3.10 és a PostgreSQL 13 voltak. Az új telepítést vagy frissítést előkészítő szervezeteknek ezért az alkalmazás futtatókörnyezetét és az adatbázis-platformot egyaránt felül kell vizsgálniuk. (Odoo 20.0 Docs: On Premise Source)
Az a szerver, amely megfelelt a korábbi minimumoknak, nem feltétlenül felel meg automatikusan az Odoo 20 követelményeinek. Az infrastruktúra alkalmasságát az alkalmazásfrissítéstől elkülönítve kell értékelni, beleértve a fejlesztésben, tesztelésben, migrációs próbákban és éles környezetben használt verziókat is. (Odoo 20.0 Docs: On Premise Source)
Ezek a minimumverziók nem jelentenek teljes telepítési tervet. A kapacitást, az architektúrát, a karbantartási és helyreállítási megoldásokat továbbra is a szervezet környezetéhez kell igazítani. Az azonnali feladat annak meghatározása, hogy hol tér el a meglévő infrastruktúra az Odoo 20 dokumentált alapkövetelményeitől. (Odoo 20.0 Docs: On Premise Source)
A Python 3.12 lesz a minimum
Az Odoo 20 a minimális Python-verziót 3.10-ről 3.12-re emeli. A forrásból telepítő csapatoknak a 3.12-es vagy újabb Python-t kell használniuk, nem pedig a meglévő kiszolgálón már elérhető értelmezőre támaszkodniuk. (Odoo 20.0 Docs: On Premise Source)
Az Odoo Python-csomagja a minimumkövetelményt az Odoo 20 kiadási metaadataiban szereplő MIN_PY_VERSION értékből veszi. Ez olyan tárolószintű hivatkozást ad, amelyet a műszaki csapatok az installációs dokumentációval együtt ellenőrizhetnek. (Odoo Odoo Blob)
A frissítés jóváhagyása előtt az adminisztrátoroknak rögzíteniük kell, hogy a fejlesztési környezetek, az automatizált telepítési folyamatok, a tesztrendszerek és az éles gépek milyen Python-verziót használnak. A python vagy python3 parancsokat használó szkripteket is ellenőrizni kell, hogy az egyes környezetekben melyik értelmezőre oldódnak fel. (Odoo 20.0 Docs: On Premise Source; Odoo Odoo Blob)
Az egyedi kiegészítőket és a telepítési eljárásokat is a kijelölt Python 3.12 környezetben kell tesztelni. Az Odoo minimumkövetelménye az alkalmazás követelményét rögzíti, de a szervezeteknek továbbra is validálniuk kell saját kódjukat és telepítési folyamataikat az adott értelmezővel. (Odoo 20.0 Docs: On Premise Source)
A PostgreSQL 16 módosítja az adatbáziskövetelményt
A támogatott PostgreSQL-verzió minimuma 13-ról 16-ra emelkedik. Azoknak a szervezeteknek, amelyek korábbi főverziót használnak, az Odoo 20 projekt részeként kell kezelniük az adatbázis-különbséget, nem pedig változatlan függőségként. (Odoo 20.0 Docs: On Premise Source)
A tervezésnek az aktuális PostgreSQL-verziót, a célkörnyezetet és a frissített Odoo-adatbázis ellenőrzési folyamatát is azonosítania kell. Bár az alkalmazás- és adatbázisváltozásokat ugyanazon projektben lehet kezelni, mindegyikhez megfelelő tesztelési, mentési és helyreállítási döntések szükségesek. (Odoo 20.0 Docs: On Premise Source)
A PostgreSQL 16-os alapkövetelményt nem éles környezetben is alkalmazni kell. Azok a fejlesztési, teszt- és migrációs próbák, amelyeket más főverziójú adatbázissal végeznek, nem reprodukálják a dokumentált Odoo 20 követelményt. Ezért a verzióegyezőséget a teszteredmények elfogadása előtt ellenőrizni kell. (Odoo 20.0 Docs: On Premise Source)
Az Odoo telepítési dokumentációja megerősíti a minimumverziót, de nem írja elő, hogy egy adott szervezetnek miként kell áthelyeznie az adatait. A migrációs módszert a meglévő környezet alapján kell kiválasztani, és egy tesztelt eljárással kell ellenőrizni. (Odoo 20.0 Docs: On Premise Source)
Az AI funkciók pgvector-követelményt adnak
Az Odoo AI funkcióit használó önállóan üzemeltetett Odoo-telepítésekhez szükség van a pgvector PostgreSQL-kiterjesztésre. Ez feltételes követelmény, nem pedig minden helyszíni telepítés általános előírása. (Odoo 20.0 Dokumentáció: Helyben telepített forrás)
A projekt hatókörének meg kell határoznia, hogy használni fogják-e az Odoo AI funkcióit. Ha ezek szerepelnek a tervben, az infrastruktúráért felelős csapatoknak elő kell készíteniük és fenn kell tartaniuk a pgvectort a PostgreSQL környezet részeként. A megfelelő tesztkörnyezetnek szintén tartalmaznia kell a kiterjesztést. (Odoo 20.0 Dokumentáció: Helyben telepített forrás)
Ha az AI-funkciók nincsenek benne a kezdeti telepítésben, ezt a döntést rögzíteni kell. Felül kell vizsgálni, ha a tervezett funkciók köre változik, mivel a kapcsolódó AI-funkciók engedélyezése megváltoztatja az adatbázis-kiterjesztési követelményeket. (Odoo 20.0 Dokumentáció: Helyben telepített forrás)
A csomagtámogatás az operációs rendszertől függ
Az Odoo aktuális 20-as verziójának csomagdokumentációja a Debian csomaghoz az Ubuntu 24.04 LTS-t, az RPM csomaghoz pedig a Fedora 42-t jelöli meg. A csomagolt telepítést használó szervezeteknek a választott telepítési mód előtt össze kell vetniük ezeket a célplatformokat a kiválasztott operációs rendszerrel. (Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
A csomagcélok elkülönülnek a Python és a PostgreSQL minimumkövetelményeitől. A futtatókörnyezet és az adatbázis követelményeinek teljesítése nem jelenti azt, hogy egy adott Odoo csomag a használatban lévő operációs rendszer kiadásához készült. A csomagkompatibilitást az Odoo csomagdokumentációjával kell ellenőrizni. (Odoo 20.0 Dokumentáció: Helyben telepített forrás; Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
A dokumentált Debian csomagra támaszkodó csapatoknak ellenőrizniük kell, hogy a tervezett kiszolgáló Ubuntu 24.04 LTS-t használ. Az RPM útvonalat választóknak ugyanezt a ellenőrzést kell elvégezniük a Fedora 42 esetében. Egy másik operációs rendszer esetén szükség lehet a telepítési megközelítés újragondolására. (Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
A csomagdokumentációt ismét ellenőrizni kell a telepítés megkezdésekor. A projekt korai szakaszában meghozott operációs rendszer- vagy csomagdöntés nem helyettesítheti a telepítés időpontjában elérhető dokumentációval való ellenőrzést. (Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
A Windows éles használata figyelmeztetéssel jár
Az Odoo nem javasolja a Windows csomag használatát éles telepítésekhez a kapcsolódó korlátozások és kockázatok miatt. A Windows telepítő elérhetősége nem értelmezhető éles használatra vonatkozó ajánlásként. (Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
Ha a Windows továbbra is szóba jön éles környezetben, a platformdöntésnél kifejezetten figyelembe kell venni az Odoo figyelmeztetését. A szervezetnek dokumentálnia kell, miért a Windows mellett döntött ennek ellenére, és a megjelölt korlátozásokat és kockázatokat a telepítési jóváhagyás részeként kell értékelnie. (Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
Mit kell ellenőrizni a frissítés jóváhagyása előtt
A meglévő környezet leltárával kell kezdeni. Rögzíteni kell a Python értelmező verzióját, a PostgreSQL főverzióját, az operációs rendszer kiadását, a telepítési módot, és azt, hogy az Odoo AI funkciói a hatókör részét képezik-e. Ezeket az adatokat össze kell vetni az Odoo 20 dokumentált követelményeivel. (Odoo 20.0 Dokumentáció: Helyben telepített forrás; Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
Ezután ellenőrizni kell a környezetek közötti összhangot. A fejlesztési, tesztelési, migrációs próbafuttatási és éles környezetekben a tervezett Python és PostgreSQL alapverziót kell használni. Ha csomagolt telepítés van tervben, az operációs rendszer célverziójának meg kell egyeznie a megfelelő Debian vagy RPM csomagdokumentációval. (Odoo 20.0 Dokumentáció: Helyben telepített forrás; Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
Meg kell erősíteni a telepítési hatókört és a telepítési módot. A forrásból történő telepítés, a Debian csomag, az RPM csomag és a Windows telepítő az Odoo útmutatásának különböző részei alá tartozik. Az Odoo AI funkcióinak szerepeltetése azt is meghatározza, hogy szükséges-e a pgvector. (Odoo 20.0 Dokumentáció: Helyben telepített forrás; Odoo 20.0 Dokumentáció: Helyben telepített csomagok)
A frissítési tervnek tartalmaznia kell az egyedi kiegészítések, az automatizálási szkriptek és az adatbázis-migrációs eljárások ellenőrzését a célkörnyezetben. Ezeknél az ellenőrzéseknél Python 3.12-t vagy újabbat, illetve PostgreSQL 16-ot vagy újabbat kell használni, hogy a tesztelés megfeleljen az Odoo 20 dokumentált minimumkövetelményeinek. (Odoo 20.0 dokumentáció: helyszíni forrás)
Végül, a megvalósítás előtt ismét ellenőrizze a dokumentációt. A dokumentált Odoo 20 alapkövetelmény a Python 3.12 vagy újabb és a PostgreSQL 16 vagy újabb, a pgvector pedig kötelező az Odoo AI funkciókat használó saját üzemeltetésű telepítésekhez. A jelenlegi csomagcélok az Ubuntu 24.04 LTS a Debian csomagokhoz és a Fedora 42 az RPM csomagokhoz, miközben az Odoo éles környezetben nem javasolja a Windows csomagolást. (Odoo 20.0 dokumentáció: helyszíni forrás; Odoo 20.0 dokumentáció: helyszíni csomagok)
