Actualizări de corecție a erorilor

Introducere

Pentru a beneficia de ultimele îmbunătățiri, corecții de securitate, corecții de erori și îmbunătățiri de performanță, este posibil să fie nevoie să actualizați instalarea Odoo de la o vreme la alta.

Acest ghid se aplică numai atunci când utilizați Odoo pe propria infrastructură de găzduire. Dacă utilizați una dintre soluțiile Odoo Cloud, actualizările sunt efectuate automat pentru dvs.

Terminologia în jurul actualizărilor de software este adesea confuză, așa că aici sunt câteva definiții preliminare:

Actualizarea (a unei instalări Odoo)

Se referă la procesul de obținere a ultimei revizii a codului sursă pentru versiunea curentă a ediției Odoo. De exemplu, actualizarea Odoo Enterprise 13.0 la cea mai recentă revizie. Acest lucru nu duce direct la nicio schimbare în conținutul bazei de date Odoo și poate fi anulat prin reinstalarea reviziei anterioare a codului sursă.

Actualizarea (a unei baze de date Odoo)

Se referă la o operație complexă de procesare a datelor în care structura și conținutul bazei de date este modificat permanent pentru a face-o compatibilă cu o nouă versiune a Odoo. Această operație este ireversibilă și de obicei este realizată prin intermediul serviciului de actualizare a bazei de date Odoo, atunci când decideți să treceți la o nouă versiune a Odoo. În trecut, acest proces a fost cunoscut și ca o „migrare” deoarece implică mutarea datelor în interiorul bazei de date, chiar dacă baza de date poate ajunge la aceeași locație fizică după actualizare.

Această pagină descrie pașii tipici necesari pentru actualizarea unei instalări Odoo la cea mai recentă versiune. Dacă doriți mai multe informații despre actualizarea unei baze de date, vă rugăm să vizitați pagina de actualizare Odoo.

În scurt timp

Actualizarea Odoo este realizată prin simpla reinstalare a celei mai recente versiuni a ediției Odoo deasupra instalării curente. Acest lucru va păstra datele fără nicio alterare, atâta timp cât nu dezinstalați PostgreSQL (motorul de bază de date care vine cu Odoo).

The main reference for updating is logically our installation guide, which explains the common installation methods.

Actualizarea este de asemenea realizată cel mai potrivit de persoana care a implementat Odoo inițial, deoarece procedura este foarte similară.

Notă

Noi recomandăm întotdeauna să descărcați o nouă versiune Odoo completă și actualizată, în loc de a aplica manual patch-uri, cum ar fi patch-urile de securitate care vin cu Avisuri de Securitate. Patch-urile sunt furnizate în principal pentru instalări care sunt personalizate în mod intens, sau pentru personalul tehnic care preferă să aplice modificări minime temporar în timpul testării unei actualizări complete.

Pasul 1: Descărcați o versiune Odoo actualizată

Pagina centrală de descărcare este https://www.odoo.com/page/download. Dacă vedeți un link „Buy” pentru descărcarea Odoo Enterprise, asigurați-vă că sunteți autentificat în Odoo.com cu aceeași autentificare care este legată de abonamentul Odoo Enterprise.

Alternativ, puteți utiliza link-ul unic de descărcare care a fost inclus cu e-mailul de confirmare a achiziției Odoo Enterprise.

Notă

Descărcarea unei versiuni actualizate nu este necesară dacă ați instalat prin Github (vezi mai jos)

Pasul 2: Faceți o copie de rezervă a bazei de date

Procedura de actualizare este destul de sigură și nu ar trebui să altereze datele dvs. Cu toate acestea, este întotdeauna mai bine să faceți o copie de rezervă completă a bazei de date înainte de a efectua orice modificare pe instalarea dvs., și să o stocați undeva sigur, pe un computer diferit.

Dacă nu ați dezactivat ecranul managerului de baze de date (vezi aici de ce ar trebui să faceți), puteți să-l utilizați (link la partea de jos a ecranului de selecție a bazei de date) pentru a descărca o copie de rezervă a bazei de date. Dacă l-ați dezactivat, utilizați aceeași procedură decât pentru copiile de rezervă obișnuite.

Pasul 3: Instalați versiunea actualizată

Alegeți metoda care se potrivește cu instalarea curentă:

Instalatori în pachete

Dacă ați instalat Odoo cu un pachet de instalare descărcat de pe site-ul nostru (metoda recomandată), actualizarea este foarte simplă. Tot ce trebuie să faceți este să descărcați pachetul de instalare corespunzător sistemului dvs. (vezi pasul #1) și să-l instalați pe serverul dvs. Ele sunt actualizate zilnic și includ ultimele corecții de securitate. De obicei, puteți simplu face dublu clic pe pachet pentru a-l instala deasupra instalării curente. După instalarea pachetului, asigurați-vă că reporniți serviciul Odoo sau reporțiți serverul, și sunteți gata.

Instalare sursă (Tarball)

Dacă ați instalat inițial Odoo cu versiunea „tarball” (arhivă de cod sursă), trebuie să înlocuiți directorul de instalare cu o versiune mai nouă. În primul rând, descărcați ultimul tarball de pe Odoo.com. Ele sunt actualizate zilnic și includ ultimele corecții de securitate (vezi pasul #1) După descărcarea pachetului, extrageți-l într-o locație temporară pe serverul dvs.

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.

Asigurați-vă că se potrivește aspectul dosarului, de exemplu noua „addons” folder inclus în codul sursă ar trebui să ajungă exact la același cale era înainte. În continuare, fiți atenți la orice fișier de configurare specific pe care l-ați copiat sau modificat manual în dosarul vechi și copiați pe cel nou. În cele din urmă, reporniți serviciul Odoo sau reporniți mașina, și sunteți gata.

Instalare sursă (Github)

Dacă ați instalat inițial Odoo cu un clone complet al depozitelor oficiale Github, procedura de actualizare necesită să extrageți ultimul cod sursă prin git. Schimbați în directorul pentru fiecare depozit (depozitul principal Odoo, și depozitul Enterprise), și rulați următoarele comenzi:

git fetch
git rebase --autostash

Ultima comandă poate întâlni conflicte de cod sursă dacă ați editat codul sursă Odoo local. Mesajul de eroare vă va da lista fișierelor cu conflicte, și va trebui să rezolvați conflictele manual, prin editarea lor și decidând care parte a codului să păstrați.

Alternativ, dacă doriți să renunțați la modificările conflictuale și să restabiliți versiunea oficială, puteți utiliza următoarea comandă:

git reset --hard

În cele din urmă, reporniți serviciul Odoo sau reporniți mașina, și ar trebui să fiți gata.

Docker

Vă rugăm să consultați Docker image documentation pentru instrucțiuni specifice de actualizare.