Odoo 20 muudab ise hostitud lähtepunkti

Odoo 20 nõuab allikal põhinevate kohapealsete installatsioonide jaoks Python 3.12 või uuemat ja PostgreSQL 16 või uuemat. Varasemad dokumenteeritud miinimumid olid Python 3.10 ja PostgreSQL 13. Seetõttu peavad organisatsioonid, kes valmistavad ette uut paigaldust või uuendust, üle vaatama nii rakenduse käituskeskkonna kui ka andmebaasiplatvormi. (Odoo 20.0 Docs: On Premise Source)

Server, mis vastas varasematele miinimumnõuetele, ei vasta automaatselt Odoo 20 nõuetele. Taristu valmisolekut tuleb hinnata rakenduse uuendusest eraldi, sealhulgas arenduses, testimises, migratsiooniproovides ja tootmises kasutatavaid versioone. (Odoo 20.0 Docs: On Premise Source)

Need miinimumversioonid ei määra täielikku juurutuslahendust. Võimekus, arhitektuur, hooldus ja taastekorraldus tuleb siiski määrata organisatsiooni keskkonna jaoks. Vahetu ülesanne on tuvastada, kus olemasolev taristu erineb Odoo 20 dokumenteeritud lähtepunktist. (Odoo 20.0 Docs: On Premise Source)

Python 3.12 saab miinimumiks

Odoo 20 tõstab minimaalse Pythoni versiooni 3.10-lt 3.12-le. Allikast paigaldavad meeskonnad peavad kasutama Python 3.12 või uuemat, mitte lootma olemasoleval serveril juba olevale interpretaatorile. (Odoo 20.0 Docs: On Premise Source)

Odoo Pythoni pakett saab miinimumnõude Odoo 20 väljalaske metaandmetes olevast MIN_PY_VERSION väärtusest. See annab hoidla tasemel viite, mida tehnilised meeskonnad saavad kontrollida koos paigaldusdokumentatsiooniga. (Odoo Odoo Blob)

Enne uuenduse heakskiitmist peaksid administraatorid kirja panema Python versiooni, mille on valinud arenduskeskkonnad, juurutusautomaatika, testisüsteemid ja tootmishostid. Skriptid, mis kasutavad käsku python või python3, tuleb üle kontrollida, et selgitada, millise interpretaatori nad igas keskkonnas leiavad. (Odoo 20.0 Docs: On Premise Source; Odoo Odoo Blob)

Kohandatud lisamooduleid ja paigaldusprotseduure tuleks samuti testida kavandatud Python 3.12 keskkonnas. Odoo miinimumnõue määrab rakenduse nõude, kuid organisatsioonid peavad ikkagi oma koodi ja juurutusprotsessid selle interpretaatori vastu valideerima. (Odoo 20.0 Docs: On Premise Source)

PostgreSQL 16 muudab andmebaasi nõuet

Minimaalselt toetatud PostgreSQL-i versioon tõuseb versioonilt 13 versioonile 16. Organisatsioonid, kes kasutavad varasemat põhiversiooni, peavad andmebaasi puudujäägi lahendama Odoo 20 projekti osana, mitte käsitlema PostgreSQL-i muutumatu sõltuvusena. (Odoo 20.0 Docs: On Premise Source)

Planeerimisel tuleks tuvastada praegune PostgreSQL-i versioon, sihtkeskkond ja protsess uuendatud Odoo andmebaasi valideerimiseks. Kuigi rakenduse ja andmebaasi muudatusi võib hallata sama projekti raames, vajab kumbki sobivaid testimise, varundamise ja taasteotsuseid. (Odoo 20.0 Docs: On Premise Source)

PostgreSQL 16 lähtepunkti tuleks kasutada ka mittetootmiskeskkondades. Arendus-, vahe- ja migratsiooniproovid, mis tehakse teise põhiversiooniga andmebaasis, ei taasesitaks dokumenteeritud Odoo 20 nõuet. Seetõttu tuleks versioonide ühtsust kontrollida enne testitulemuste aktsepteerimist. (Odoo 20.0 Docs: On Premise Source)

Odoo paigaldusdokumentatsioon kinnitab miinimumversiooni, kuid ei määra, kuidas konkreetne organisatsioon peaks oma andmeid üle viima. Migreerimismeetod tuleks valida olemasoleva keskkonna järgi ja tõestada testitud protseduuri kaudu. (Odoo 20.0 Docs: On Premise Source)

AI funktsioonid lisavad pgvectori nõude

Odoo AI funktsioone kasutavad ise hostitud Odoo installatsioonid vajavad pgvector PostgreSQL-i laiendust. See on tingimuslik nõue, mitte üldine nõue iga kohapealse installatsiooni jaoks. (Odoo 20.0 dokumendid: Kohapealne allikas)

Projekti ulatuses tuleks märkida, kas Odoo AI funktsioone kasutatakse. Kui need on kaasatud, peavad taristumeeskonnad PostgreSQL-i keskkonna osana pgvectori ette valmistama ja seda haldama. Vastav testkeskkond peaks samuti laienduse sisaldama. (Odoo 20.0 dokumendid: Kohapealne allikas)

Kui tehisintellekti funktsionaalsus jäetakse esialgsest juurutusest välja, tuleks see otsus kirja panna. Seda tuleks üle vaadata, kui kavandatav funktsionaalsuse hulk muutub, sest asjakohaste AI funktsioonide lubamine muudab andmebaasi laienduste nõudeid. (Odoo 20.0 dokumendid: Kohapealne allikas)

Paketi tugi sõltub operatsioonisüsteemist

Odoo praeguse versiooni 20 pakendidokumentatsioonis on Debiani paketi jaoks määratud Ubuntu 24.04 LTS ja RPM-paketi jaoks Fedora 42. Pakkinstalli kasutavad organisatsioonid peaksid enne installimeetodi valimist võrdlema neid sihtmärke oma valitud operatsioonisüsteemiga. (Odoo 20.0 dokumendid: Kohapealsed paketid)

Paketi sihtmärgid on eraldi Pythonist ja PostgreSQL-i miinimumnõuetest. Käituskeskkonna ja andmebaasi nõuete täitmine ei kinnita, et konkreetne Odoo pakett on mõeldud kasutusel olevale operatsioonisüsteemi versioonile. Paketi ühilduvust tuleb kontrollida Odoo pakendidokumentatsiooni alusel. (Odoo 20.0 dokumendid: Kohapealne allikas; Odoo 20.0 dokumendid: Kohapealsed paketid)

Meeskonnad, kes tuginevad dokumenteeritud Debiani paketile, peaksid kontrollima, et kavandatav host kasutab Ubuntu 24.04 LTS-i. Need, kes valivad RPM-i, peaksid tegema samaväärse kontrolli Fedora 42 jaoks. Teistsugune operatsioonisüsteem võib nõuda installiviisi ümberhindamist. (Odoo 20.0 dokumendid: Kohapealsed paketid)

Pakendidokumentatsiooni tuleks uuesti kontrollida juurutamise alguses. Projekti varases etapis tehtud otsus operatsioonisüsteemi või paketi kohta ei tohiks asendada kontrolli installimise ajal kättesaadava dokumentatsiooni alusel. (Odoo 20.0 dokumendid: Kohapealsed paketid)

Windowsiga kaasneb tootmishoiatus

Odoo ei soovita oma Windowsi paketti tootmiskeskkonda juurutamiseks kasutada, kuna sellega kaasnevad piirangud ja riskid. Windowsi paigaldusprogrammi olemasolu ei tohiks tõlgendada tootmissoovitusena. (Odoo 20.0 dokumendid: Kohapealsed paketid)

Kui Windows on endiselt tootmiskasutuseks kaalumisel, tuleks platvormi otsuses Odoo hoiatust selgesõnaliselt arvesse võtta. Organisatsioon peaks dokumenteerima, miks Windows valitakse hoolimata sellest juhisest, ning hindama toodud piiranguid ja riske osana juurutuse heakskiitmisest. (Odoo 20.0 dokumendid: Kohapealsed paketid)

Mida enne uuenduse kinnitamist kontrollida

Alustage olemasoleva keskkonna inventuurist. Kirjeldage Python'i interpretaatorit, PostgreSQL-i peaversiooni, operatsioonisüsteemi väljalaset, installimeetodit ja seda, kas Odoo AI funktsioonid kuuluvad ulatusse. Võrrelge neid üksikasju Odoo 20 jaoks dokumenteeritud nõuetega. (Odoo 20.0 dokumendid: Kohapealne allikas; Odoo 20.0 dokumendid: Kohapealsed paketid)

Seejärel kontrollige keskkondadevahelist ühtlust. Arendus, testkeskkond, migratsiooniharjutused ja tootmiskeskkond peaksid kasutama kavandatud Pythoni ja PostgreSQL-i baastaset. Kui plaanis on pakitud juurutus, peaks operatsioonisüsteemi siht vastama vastava Debiani või RPM-i pakendidokumentatsioonile. (Odoo 20.0 dokumendid: Kohapealne allikas; Odoo 20.0 dokumendid: Kohapealsed paketid)

Kinnitage juurutuse ulatus ja installimeetod. Allikapõhist installi, Debiani paketti, RPM-paketti ja Windowsi paigaldusprogrammi käsitletakse Odoo juhiste erinevates osades. Odoo AI funktsioonide lisamine määrab ka selle, kas pgvector on vajalik. (Odoo 20.0 dokumendid: Kohapealne allikas; Odoo 20.0 dokumendid: Kohapealsed paketid)

Uuendusplaan peaks sihtkeskkonnas sisaldama kontrolli kohandatud lisamoodulite, automatiseerimisskriptide ja andmebaasi migratsiooniprotseduuride üle. Need kontrollid peaksid kasutama Python 3.12 või uuemat ning PostgreSQL 16 või uuemat, et testimine peegeldaks Odoo 20 dokumenteeritud miinimumnõudeid. (Odoo 20.0 Docs: On Premise Source)

Lõpuks kontrollige dokumentatsiooni enne rakendamist uuesti. Dokumenteeritud Odoo 20 baasversioon on Python 3.12 või uuem ja PostgreSQL 16 või uuem, ning pgvector on nõutav isehostitavates paigaldustes, mis kasutavad Odoo AI funktsioone. Praegused paketieesmärgid on Ubuntu 24.04 LTS Debiani pakettide jaoks ja Fedora 42 RPM-pakettide jaoks, samas kui Odoo ei soovita Windowsi pakendamist tootmiskeskkonnas. (Odoo 20.0 Docs: On Premise Source; Odoo 20.0 Docs: On Premise Packages)