Konradodocs
PołączeniaIntegracjeIntegracje serweroweWtyczka Konrado

Aktualizacja wtyczki Konrado

Zaktualizuj wtyczkę Konrado na swoich serwerach z konsoli albo jednym poleceniem.

Gdy jest dostępna nowa wersja wtyczki Konrado, wiersz serwera na stronie Integracje pokazuje Aktualizuj do v… pod typem serwera, a menu wiersza (trzy kropki) ma opcję Zaktualizuj wtyczkę. Aktualizacja trwa zwykle od 1 do 2 minut. W tym czasie agenci nie mogą korzystać z serwera.

Zanim zaczniesz

  • Serwer podłączony przez wtyczkę Konrado.
  • Do aktualizacji z konsoli: serwer ma status Połączono, a przy instalacji wtyczki na pytanie o aktualizacje padła odpowiedź Yes.
  • Do aktualizacji ręcznej: dostęp SSH do serwera jako root.

Zaktualizuj jeden serwer z konsoli

Otwórz aktualizację

Otwórz Ustawienia obszaru roboczegoIntegracje i kliknij Aktualizuj do v… w wierszu serwera albo opcję Zaktualizuj wtyczkę w menu wiersza.

Uruchom ją

Okno pokazuje dwie możliwości: Aktualizacja z wiersza poleceń, z poleceniem do uruchomienia samodzielnie, oraz Aktualizacja automatyczna. Kliknij Uruchom aktualizację automatyczną. Konrado uruchamia aktualizację na serwerze. Wiersz pokazuje Aktualizowanie..., a potem Połączono z nową wersją.

Zaktualizuj wszystkie nieaktualne serwery

Gdy któreś serwery mają starszą wersję, na górze strony Integracje pojawia się przycisk Zaktualizuj serwery (N) z ich liczbą. Kliknij go. Okno pokazuje każdy serwer z obecną i nową wersją. Pomija serwery ze statusem Nie działa. Potwierdź przyciskiem Zaktualizuj serwery (N). Wszystkie serwery aktualizują się w tym samym czasie.

Aktualizacja ręczna

Zaloguj się na serwer jako root i uruchom:

bash /opt/KonradoAi/scripts/update.sh

Skrypt buduje nową wersję obok starej i ją testuje. Dopiero potem przełącza się na nią i uruchamia ponownie obie usługi. Jeśli test albo ponowne uruchomienie się nie uda, skrypt zostawia lub przywraca poprzednią wersję i kończy pracę z błędem. Na końcu wypisuje [update] success. Naraz może trwać tylko jedna aktualizacja.

Sprawdź, czy działa

Na serwerze działają obie usługi:

systemctl status konrado-server konrado-root

Każda pokazuje Active: active (running). W konsoli wiersz pokazuje Połączono z nową wersją.

Jeśli coś nie działa

Co widziszCo zrobić
Panel upgrades are disabledPrzy instalacji na pytanie o aktualizacje padła odpowiedź No. Zaktualizuj ręcznie
Konrado panel is outdated (< 0.4.4)Konsola nie zaktualizuje wersji starszej niż 0.4.4. Zaktualizuj raz ręcznie
[bootstrap] another update is already runningInna aktualizacja jeszcze trwa. Poczekaj, aż się skończy, a potem sprawdź wersję
[update] SMOKE TEST FAILED - active services were not restartedNowa wersja nie przeszła testu, a stara dalej działa. Przeczytaj komunikaty nad tym wierszem, usuń przyczynę i uruchom skrypt jeszcze raz
Nie działa po aktualizacjiPoczekaj na ponowne uruchomienie usług, a potem przeczytaj logi: journalctl -u konrado-server -u konrado-root --since "10 minutes ago"
Brak pliku update.shWtyczka nie jest zainstalowana w /opt/KonradoAi. Zainstaluj ją ponownie z konsoli

Ostatnia aktualizacja:

Na tej stronie