Aktualizacje poprawek błędów¶
Wprowadzenie¶
Aby korzystać z najnowszych ulepszeń, poprawek bezpieczeństwa, korekt błędów i zwiększenia wydajności, może być konieczne okresowe aktualizowanie instalacji Odoo.
Ten przewodnik dotyczy wyłącznie sytuacji, gdy używasz Odoo na własnej infrastrukturze hostingowej. Jeśli korzystasz z jednego z rozwiązań Odoo Cloud, aktualizacje są wykonywane automatycznie.
Terminologia związana z aktualizacjami oprogramowania bywa myląca, dlatego przedstawiamy wstępne definicje:
- Aktualizowanie (instalacji Odoo)
Odnosi się do procesu uzyskiwania najnowszej wersji kodu źródłowego dla bieżącej edycji Odoo. Na przykład aktualizowanie Odoo Enterprise 13.0 do najnowszej wersji. Nie powoduje to bezpośrednio żadnych zmian w zawartości bazy danych Odoo i można je cofnąć, ponownie instalując poprzednią wersję kodu źródłowego.
- Uaktualnianie (bazy danych Odoo)
Odnosi się do złożonej operacji przetwarzania danych, w której struktura i zawartość bazy danych jest trwale zmieniana, aby była kompatybilna z nowym wydaniem Odoo. Ta operacja jest nieodwracalna i zazwyczaj wykonywana za pośrednictwem usługi uaktualniania bazy danych Odoo, gdy decydujesz się przejść na nowsze wydanie Odoo. Historycznie proces ten był również znany jako „migracja”, ponieważ wiąże się z przenoszeniem danych wewnątrz bazy danych, chociaż baza danych może pozostać w tej samej fizycznej lokalizacji po uaktualnieniu.
Ta strona opisuje typowe kroki potrzebne do zaktualizowania instalacji Odoo do najnowszej wersji. Jeśli chcesz uzyskać więcej informacji o uaktualnianiu bazy danych, odwiedź stronę Odoo Upgrade.
W skrócie¶
Aktualizowanie Odoo polega na ponownej instalacji najnowszej wersji twojej edycji Odoo na bieżącej instalacji. Zachowa to twoje dane bez żadnych zmian, o ile nie odinstalujesz PostgreSQL (silnika bazy danych dołączonego do Odoo).
Głównym punktem odniesienia dla aktualizacji jest oczywiście nasz przewodnik instalacji, który wyjaśnia typowe metody instalacji.
Aktualizację najlepiej wykonuje osoba, która początkowo wdrożyła Odoo, ponieważ procedura jest bardzo podobna.
Informacja
Zawsze zalecamy pobranie całkowicie nowej, aktualnej wersji Odoo, zamiast ręcznego stosowania poprawek, takich jak poprawki bezpieczeństwa dołączone do powiadomień o zabezpieczeniach. Poprawki są przeznaczone głównie dla instalacji mocno dostosowanych lub dla personelu technicznego, który woli tymczasowo zastosować minimalne zmiany podczas testowania pełnej aktualizacji.
Krok 1: Pobierz zaktualizowaną wersję Odoo¶
Główna strona pobierania to https://www.odoo.com/page/download. Jeśli widzisz link „Buy” dla pobrania Odoo Enterprise, upewnij się, że jesteś zalogowany na Odoo.com tym samym loginem, który jest powiązany z twoją subskrypcją Odoo Enterprise.
Możesz również użyć unikalnego linku do pobrania, który był dołączony do potwierdzenia zakupu Odoo Enterprise.
Informacja
Pobieranie zaktualizowanej wersji nie jest konieczne, jeśli instalacja została wykonana za pomocą Github (zobacz poniżej)
Krok 2: Wykonaj kopię zapasową bazy danych¶
Procedura aktualizacji jest bezpieczna i nie powinna zmieniać twoich danych. Jednak zawsze najlepiej jest wykonać pełną kopię zapasową bazy danych przed wprowadzeniem jakichkolwiek zmian w instalacji i przechowywać ją w bezpiecznym miejscu, na innym komputerze.
Jeśli nie wyłączyłeś ekranu menedżera baz danych (zobacz tutaj, dlaczego powinieneś), możesz go użyć (link na dole ekranu wyboru bazy danych), aby pobrać kopię zapasową swoich baz danych. Jeśli go wyłączyłeś, użyj tej samej procedury co przy zwykłych kopiach zapasowych.
Krok 3: Instalacja zaktualizowanej wersji¶
Wybierz metodę odpowiadającą Twojej obecnej instalacji:
Instalatory pakietów¶
Jeśli zainstalowałeś Odoo za pomocą pakietu instalacyjnego pobranego z naszej strony internetowej (metoda zalecana), aktualizacja jest bardzo prosta. Wystarczy pobrać pakiet instalacyjny odpowiadający Twojemu systemowi (zobacz krok #1) i zainstalować go na serwerze. Są one aktualizowane codziennie i zawierają najnowsze poprawki bezpieczeństwa. Zazwyczaj możesz po prostu dwukrotnie kliknąć pakiet, aby zainstalować go na istniejącej instalacji. Po zainstalowaniu pakietu pamiętaj o ponownym uruchomieniu usługi Odoo lub restarcie serwera – i gotowe.
Instalacja ze źródeł (Tarball)¶
Jeśli pierwotnie zainstalowałeś Odoo w wersji „tarball” (archiwum kodu źródłowego), musisz zastąpić katalog instalacyjny nowszą wersją. Najpierw pobierz najnowszy tarball z Odoo.com. Są one aktualizowane codziennie i zawierają najnowsze poprawki bezpieczeństwa (zobacz krok #1). Po pobraniu pakietu rozpakuj go do tymczasowej lokalizacji na serwerze.
Otrzymasz folder oznaczony wersją kodu źródłowego, na przykład „odoo-13.0+e.20190719”, który zawiera folder „odoo.egg-info” oraz właściwy folder z kodem źródłowym o nazwie „odoo” (dla Odoo 10 i nowszych) lub „openerp” dla starszych wersji. Możesz zignorować folder odoo.egg-info. Zlokalizuj folder, w którym wdrożona jest Twoja obecna instalacja, i zastąp go nowszym folderem „odoo” lub „openerp”, który znajdował się w archiwum, które właśnie rozpakowałeś.
Upewnij się, że układ folderów się zgadza, na przykład nowy folder „addons” zawarty w kodzie źródłowym powinien znaleźć się dokładnie w tej samej ścieżce co wcześniej. Następnie zwróć uwagę na wszelkie konkretne pliki konfiguracyjne, które mogłeś ręcznie skopiować lub zmodyfikować w starym folderze, i skopiuj je do nowego folderu. Na koniec uruchom ponownie usługę Odoo lub zrestartuj komputer – i gotowe.
Instalacja ze źródeł (Github)¶
Jeśli pierwotnie zainstalowałeś Odoo za pomocą pełnego klonu Github oficjalnych repozytoriów, procedura aktualizacji wymaga pobrania najnowszego kodu źródłowego przez git. Przejdź do katalogu każdego repozytorium (głównego repozytorium Odoo i repozytorium Enterprise) i uruchom następujące polecenia:
git fetch
git rebase --autostash
Ostatnie polecenie może napotkać konflikty kodu źródłowego, jeśli edytowałeś kod źródłowy Odoo lokalnie. Komunikat o błędzie poda Ci listę plików z konfliktami i będziesz musiał rozwiązać konflikty ręcznie, edytując je i decydując, którą część kodu zachować.
Alternatywnie, jeśli wolisz po prostu odrzucić sprzeczne zmiany i przywrócić oficjalną wersję, możesz użyć następującego polecenia:
git reset --hard
Na koniec uruchom ponownie usługę Odoo lub zrestartuj komputer – i powinno być gotowe.
Docker¶
Zapoznaj się z naszą dokumentacją obrazu Docker, aby uzyskać szczegółowe instrukcje aktualizacji.