Hibajavító frissítések¶
Bevezetés¶
Annak érdekében, hogy élvezhesse a legújabb fejlesztéseket, biztonsági javításokat, hibajavításokat és teljesítményjavulásokat, időnként frissítenie kell az Odoo telepítését.
Ez az útmutató csak akkor érvényes, ha az Odoo-t saját hoszting infrastruktúráján használja. Ha az Odoo Cloud megoldások egyikét használja, a frissítések automatikusan elvégzésre kerülnek.
A szoftverfrissítésekkel kapcsolatos terminológia gyakran zavaró, ezért íme néhány előzetes meghatározás:
- Frissítés (egy Odoo telepítés esetén)
Arra a folyamatra utal, amely során megszerzi az aktuális Odoo kiadás legújabb forráskódját. Például, frissíti az Odoo Enterprise 13.0-t a legújabb revízióra. Ez közvetlenül nem okoz változást az Odoo adatbázis tartalmában, és visszavonható a forráskód előző revíziójának újratelepítésével.
- Frissítés (egy Odoo adatbázis)
Refers to a complex data processing operation where the structure and contents of your database is permanently altered to make it compatible with a new release of Odoo. This operation is irreversible and typically accomplished via Odoo’s database upgrade service, when you decide to switch to a newer release of Odoo. Historically, this process has also been known as a „migration” because it involves moving data around inside the database, even though the database may end up at the same physical location after the upgrade.
Ez az oldal leírja az Odoo telepítésének legújabb verzióra történő frissítéséhez szükséges tipikus lépéseket. Ha további információra van szüksége az adatbázis frissítéséről, kérjük, látogasson el az Odoo Upgrade oldalra.
Röviden¶
Az Odoo frissítése egyszerűen az Odoo Edition legújabb verziójának újratelepítésével történik a jelenlegi telepítésére. Ez megőrzi az adatait bármilyen változtatás nélkül, amennyiben nem távolítja el a PostgreSQL-t (az Odoo-val érkező adatbázis motort).
A frissítés fő referenciája logikusan a telepítési útmutatónk, amely a szokásos telepítési módszereket magyarázza.
A frissítést leginkább az a személy végezheti el, aki eredetileg telepítette az Odoo-t, mivel az eljárás nagyon hasonló.
Megjegyzés
Mindig azt javasoljuk, hogy töltsön le egy teljesen új, naprakész Odoo verziót, ahelyett, hogy manuálisan alkalmazna javításokat, mint például a Biztonsági Tanácsadásokkal érkező biztonsági javításokat. A javítások elsősorban az erősen testreszabott telepítésekhez, vagy azoknak a technikai személyzetnek szólnak, akik inkább minimális változtatásokat alkalmaznak ideiglenesen, miközben egy teljes frissítést tesztelnek.
1. lépés: Töltsön le egy frissített Odoo verziót¶
The central download page is https://www.odoo.com/page/download. If you see a „Buy” link for the Odoo Enterprise download, make sure you are logged into Odoo.com with the same login that is linked to your Odoo Enterprise subscription.
Alternatív megoldásként használhatja az egyedi letöltési linket, amelyet az Odoo Enterprise vásárlási visszaigazoló e-mailjében kapott.
Megjegyzés
A frissített verzió letöltése nem szükséges, ha a Github-on keresztül telepítette (lásd alább)
2. lépés: Készítsen biztonsági másolatot az adatbázisáról¶
A frissítési eljárás meglehetősen biztonságos, és nem kellene megváltoztatnia az adatait. Azonban mindig a legjobb, ha teljes adatbázis biztonsági másolatot készít, mielőtt bármilyen változtatást végezne a telepítésén, és azt biztonságos helyen tárolja, egy másik számítógépen.
Ha nem tiltotta le az adatbázis kezelő képernyőt (lásd itt miért kellene), használhatja azt (a link az adatbázis kiválasztási képernyő alján található) az adatbázis(ok) biztonsági másolatának letöltéséhez. Ha letiltotta, használja ugyanazt az eljárást, mint a szokásos biztonsági mentéseihez.
3. lépés: Telepítse a frissített verziót¶
Válassza ki az aktuális telepítésének megfelelő módszert:
Csomagolt telepítők¶
Ha az Odoo-t egy weboldalunkról letöltött telepítési csomaggal telepítette (az ajánlott módszer), a frissítés nagyon egyszerű. Csak annyit kell tennie, hogy letölti a rendszerének megfelelő telepítési csomagot (lásd 1. lépés) és telepíti a szerverére. Ezeket naponta frissítik, és tartalmazzák a legújabb biztonsági javításokat. Általában egyszerűen duplán kattinthat a csomagra, hogy telepítse a jelenlegi telepítés tetejére. A csomag telepítése után győződjön meg róla, hogy újraindítja az Odoo szolgáltatást vagy újraindítja a szervert, és minden készen áll.
Forrás telepítés (Tarball)¶
If you have originally installed Odoo with the „tarball” version (source code archive), you have to replace the installation directory with a newer version. First download the latest tarball from Odoo.com. They are updated daily and include the latest security fixes (see step #1) After downloading the package, extract it to a temporary location on your server.
You will get a folder labeled with the version of the source code, for example „odoo-13.0+e.20190719”, that contains a folder „odoo.egg-info” and the actual source code folder named „odoo” (for Odoo 10 and later) or „openerp” for older versions. You can ignore the odoo.egg-info folder. Locate the folder where your current installation is deployed, and replace it with the newer „odoo” or „openerp” folder that was in the archive you just extracted.
Be sure to match the folder layout, for example the new „addons” folder included in the source code should end up exactly at the same path it was before. Next, watch out for any specific configuration files that you may have manually copied or modified in the old folder, and copy them over to the new folder. Finally, restart the Odoo service or reboot the machine, and you are all set.
Forrás telepítés (Github)¶
Ha eredetileg az Odoo-t a hivatalos tárolók teljes Github klónjával telepítette, a frissítési eljárás megköveteli, hogy a legújabb forráskódot git-en keresztül húzza le. Váltson át az egyes tárolók könyvtárába (a fő Odoo tároló és az Enterprise tároló), és futtassa a következő parancsokat:
git fetch
git rebase --autostash
Az utolsó parancs forráskód-konfliktusokba ütközhet, ha helyileg módosította az Odoo forráskódját. A hibaüzenet megadja a konfliktusos fájlok listáját, és manuálisan kell megoldania a konfliktusokat azáltal, hogy szerkeszti őket, és eldönti, melyik kódrészt tartsa meg.
Alternatív megoldásként, ha inkább elvetné a konfliktusos változtatásokat és visszaállítaná a hivatalos verziót, használhatja a következő parancsot:
git reset --hard
Végül indítsa újra az Odoo szolgáltatást, vagy indítsa újra a gépet, és készen is van.
Docker¶
Kérjük, tekintse meg Docker image dokumentációnkat a konkrét frissítési utasításokért.