Aktualizacje
Proces aktualizacji systemu jest prostszy niż proces instalacji lub migracji, więc każdy administrator YetiForce powinien sobie z nim poradzić. Przed próbą aktualizacji systemu należy zawsze wykonać kopię zapasową i rozpocząć proces w środowisku testowym. Aktualizacje dokonywane bezpośrednio na środowisku produkcyjnym są jednym z najczęstszych błędów popełnianych przez młodych administratorów.
Jeśli Twój system ma wiele niestandardowych modyfikacji, rekomendujemy, by aktualizacja została przeprowadzona przez naszych doświadczonych specjalistów.
Skontaktuj się z nami w celu przedstawienia oferty aktualizacji.
- 🎬 YouTube
- 🎥 YetiForce TV
Aktualizacja systemu może być podzielona na 3 rodzaje działań, które obejmują dość ważne procesy:
Czynności przedaktualizacyjne
- Wykonaj pełną kopię zapasową całego systemu (wszystkie pliki/foldery)
- Wykonaj kopię zapasową bazy danych
- Wyłącz Cron - można go wyłączyć w panelu administracyjnym (zalecane jest wyłączenie wszystkich zadań). Możesz również wyłączyć Cron zmieniając nazwę pliku cron.php
- Włącz logi(Debug)
- Utwórz kopię zapasową systemu i wykonaj aktualizację testową
Czynności podczas aktualizacji
Przejdź do Panelu Administracyjnego (Konfiguracja systemu), wybierz Logi → Aktualizacje
w menu.
W wybranym oknie pojawią się dwie opcje do wyboru:
Instalacja ręczna
W instalacji manualnej ważne jest, aby wcześniej pobrać odpowiednią paczkę dla danego systemu.
Paczki aktualizacyjne do wersji 6.5 dostępne są w repozytorium GitHub: https://github.com/YetiForceCompany/UpdatePackages/tree/master/. Aktualizacja wymaga zachowania odpowiedniej kolejności paczek. Jeżeli masz wersje 1.1
. a chciałbyś uaktualnić system do wersji 2.0
, powinieneś pobrać następujące paczki aktualizacyjne:
- 1.1.0RC_to_1.2.0RC
- 1.2.0RC_to_1.3.0RC
- 1.3.0RC_to_1.4.0RC
- 1.4.0RC_to_2.0.0
Mając odpowiednio dobraną wersję paczki aktualizacyjnej, możesz przejść do jej instalacji, klikając w przycisk Wgraj aktualizację
.
Wybierz odpowiednią wersję i kliknij Importuj
.
Instalacja z panelu
W tabeli Dostępne pakiety aktualizacyjne
znajduje się lista pakietów, które system automatycznie wykrywa odpowiednio do posiadanej wersji.
Mając włączony internet po kliknięciu w Pobierz pakiet
nastąpi pobranie wybranego pakietu.
Po ukończeniu pobierania pakietu możemy od razu przejść do instalacji, klikając w przycisk Instaluj pakiet
.
Akceptacja licencji - jest to ostatni krok tak jak i w instalacji manualnej tak i w instalacji automatycznej. Jeśli wszystko przebiegło poprawnie, powinieneś zobaczyć okno z informacjami o numerze wersji i liście ważnych zmian, które wprowadza aktualizacja i które mogą mieć wpływ na jej przebieg. Jeżeli jesteś gotowy i włączyłeś logi, to zaakceptuj licencję i rozpocznij aktualizację, wciskając przycisk Tak
.
Prawidłowa instalacja zakończy się pokazaniem okna podsumowania lub przekierowaniem do pulpitu.
Czynności po zakończeniu aktualizacji
Weryfikacja aktualizacji
- Najpierw sprawdź logi i szukaj wszelkich błędów lub ostrzeżeń. Pliki dziennika mogą czasami zawierać 20 tysięcy linii kodu, więc zalecane jest użycie słów kluczowych, np. error, warning.
- Wyłącz dzienniki po kilku dniach używania systemu w celu sprawdzenia, czy występują błędy (Debug)
- Aktualizuj języki w systemie.
- Zaktualizuj bibliotekę lib_roundcube do wersji odpowiadającej systemowi.
- W panelu administratora, w
Konfiguracja systemu → Standardowe moduły → Moduły - instalacja
możesz sprawdzić, czy wcześniej zainstalowana biblioteka wymaga aktualizacji. - Zainstaluj najnowszą wersję Service Pack, jeśli została wydana dla danej wersji
Po zainstalowaniu aktualizacji możesz przejść do Konfiguracja systemu → Logi → Aktualizacje
aby zobaczyć aktualnie dostępne Service Packi. Jeżeli w widoku listy nie będzie dostępnych wersji, to znaczy, że jest zainstalowana najnowsza wersja.
- Włącz Cron i sprawdź jego poprawne działanie. W tym celu można wejść do panelu administracyjnego, aby zobaczyć czy zostały uruchomione zadania cron-a i czy zostały zakończone prawidłowo.
Testy prawidłowego działania systemu
- Przetestuj system, klikając w różne elementy, aby sprawdzić, czy wszystkie widoki działają (czy możesz edytować, modyfikować, usunąć rekord). Wykonuj te zmiany głównie jako nieuprzywilejowany użytkownik.
- Wykonaj niezbędne testy, na przykład wysyłanie wiadomości e-mail, generowanie dokumentów PDF, edytowanie ról lub reguł dostępu
- Sprawdź komunikację z systemami zewnętrznymi, np. integrującymi się poprzez API.
Jak rozwiązać problemy
Najważniejszą rzeczą jest wiedzieć, jak analizować logi, ponieważ 99% rozwiązań można tam znaleźć. Ważne są zarówno logi aplikacji jak i logi serwera - są one doskonałym źródłem informacji. Kolejnym krokiem może być opisanie problemu na GitHub-ie, gdzie nasza społeczność i zespół YetiForce oferują darmową pomoc. Zanim utworzysz zgłoszenie (https://github.com/YetiForceCompany/YetiForce/issues) przygotuj opis problemu krok po kroku, odpowiednie logi i zrzuty ekranu. Błędnie opisany problem może uniemożliwić jego rozwiązanie. Możesz również sięgnąć po profesjonalne i płatne wsparcie ze strony zespołu YetiForce. Odwiedź naszą stronę yetiforce.com.