[comment]: # ({c79ab4f5-7900383c})
# 1 Aktualizacja z kodu źródłowego

[comment]: # ({/c79ab4f5-7900383c})

[comment]: # ({b435d459-92c7a8e5})
#### Omówienie

Ta sekcja zawiera kroki wymagane do pomyślnego
[upgrade](/manual/installation/upgrade) z Zabbix **7.2**.x do Zabbix
**7.4**.x przy użyciu oficjalnych źródeł Zabbix.

::: notewarning
Przed upgrade'em upewnij się, że zapoznałeś się z odpowiednimi
[**upgrade notes**](/manual/installation/upgrade)!
:::

Warto również sprawdzić
[requirements](/manual/installation/requirements) dla wersji 7.4.

::: notetip
Pomocne może być uruchomienie dwóch równoległych sesji SSH podczas
upgrade'u: w jednej wykonywać kroki upgrade'u, a w drugiej monitorować
logi serwera/proxy. Na przykład w drugiej sesji SSH uruchom
`tail -f zabbix_server.log` lub `tail -f zabbix_proxy.log`, aby na bieżąco
widzieć najnowsze wpisy w pliku logu oraz ewentualne błędy. Może to mieć
kluczowe znaczenie w przypadku środowisk produkcyjnych.
:::

[comment]: # ({/b435d459-92c7a8e5})

[comment]: # ({101d6faf-101d6faf})
#### Proces aktualizacji serwera

[comment]: # ({/101d6faf-101d6faf})

[comment]: # ({b8308740-b8308740})
##### 1 Zatrzymaj serwer

Zatrzymaj serwer Zabbix, aby upewnić się, że do bazy danych nie są wstawiane
żadne nowe dane.

[comment]: # ({/b8308740-b8308740})

[comment]: # ({ab13a6a4-ab13a6a4})
##### 2 Utwórz kopię zapasową istniejącej bazy danych Zabbix

To bardzo ważny krok. Upewnij się, że masz kopię zapasową swojej
bazy danych. Pomoże ona, jeśli procedura aktualizacji zakończy się niepowodzeniem (brak miejsca na dysku,
zanik zasilania, jakikolwiek nieoczekiwany problem).

[comment]: # ({/ab13a6a4-ab13a6a4})

[comment]: # ({d2778675-d2778675})
##### 3 Utwórz kopię zapasową plików konfiguracyjnych, plików PHP i plików binarnych Zabbix

Utwórz kopię zapasową plików binarnych Zabbix, plików konfiguracyjnych oraz katalogu plików PHP.

[comment]: # ({/d2778675-d2778675})

[comment]: # ({d8458dfd-2bb75ddd})
##### 4 Zainstaluj nowe binaria serwera

Użyj tych
[instructions](/manual/installation/install#installing-zabbix-daemons)
, aby skompilować serwer Zabbix ze źródeł.

[comment]: # ({/d8458dfd-2bb75ddd})

[comment]: # ({a8fd78c0-ec6edae7})
##### 5 Przejrzyj parametry konfiguracji serwera

Upewnij się, że przejrzysz [Uwagi dotyczące aktualizacji](/manual/installation/upgrade_notes), aby sprawdzić, czy wymagane są jakieś zmiany w parametrach konfiguracji.

Informacje o nowych opcjonalnych parametrach znajdziesz na stronie [Co nowego](/manual/introduction/whatsnew).

[comment]: # ({/a8fd78c0-ec6edae7})

[comment]: # ({a01e967f-a01e967f})
##### 6 Uruchom nowe pliki binarne Zabbix

Uruchom nowe pliki binarne. Sprawdź pliki dziennika, aby zobaczyć, czy pliki binarne zostały uruchomione pomyślnie.

serwer Zabbix automatycznie zaktualizuje bazę danych. Podczas uruchamiania serwer Zabbix zgłasza bieżące (obowiązkową i opcjonalną) oraz wymaganą wersję bazy danych. Jeśli bieżąca wersja obowiązkowa jest starsza niż wymagana wersja, serwer Zabbix automatycznie wykona wymagane poprawki aktualizacji bazy danych. Rozpoczęcie i poziom postępu (procentowy) aktualizacji bazy danych są zapisywane w pliku dziennika serwera Zabbix. Po zakończeniu aktualizacji do pliku dziennika zostaje zapisany komunikat „database upgrade fully completed”. Jeśli którakolwiek z poprawek aktualizacji zakończy się niepowodzeniem, serwer Zabbix nie uruchomi się. serwer Zabbix nie uruchomi się również, jeśli bieżąca obowiązkowa wersja bazy danych jest nowsza niż wymagana. serwer Zabbix uruchomi się tylko wtedy, gdy bieżąca obowiązkowa wersja bazy danych odpowiada wymaganej obowiązkowej wersji.

    8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
    8673:20161117:104750.259 required mandatory version: 03040000

Przed uruchomieniem serwera:

-   Upewnij się, że użytkownik bazy danych ma wystarczające uprawnienia (create table, drop table, create index, drop index)
-   Upewnij się, że masz wystarczającą ilość wolnego miejsca na dysku.

[comment]: # ({/a01e967f-a01e967f})

[comment]: # ({da075af0-22e0e4e9})
##### 7 Zainstaluj nowy frontend Zabbix

Minimalna wymagana wersja PHP to 8.0.0. W razie potrzeby zaktualizuj ją i postępuj zgodnie z
[instrukcjami instalacji](/manual/installation/frontend).

[comment]: # ({/da075af0-22e0e4e9})

[comment]: # ({49e4f43e-49e4f43e})
##### 8 Wyczyść pliki cookie i pamięć podręczną przeglądarki internetowej

Po aktualizacji może być konieczne wyczyszczenie plików cookie i pamięci podręcznej przeglądarki internetowej, aby interfejs webowy Zabbix działał prawidłowo.

[comment]: # ({/49e4f43e-49e4f43e})

[comment]: # ({75f5b3ed-75f5b3ed})
#### Proces aktualizacji proxy

[comment]: # ({/75f5b3ed-75f5b3ed})

[comment]: # ({f33e6ddb-f33e6ddb})
##### 1 Zatrzymaj proxy

Zatrzymaj Zabbix proxy.

[comment]: # ({/f33e6ddb-f33e6ddb})

[comment]: # ({2e03c550-2e03c550})
##### 2 Utwórz kopię zapasową plików konfiguracyjnych i plików binarnych Zabbix proxy

Utwórz kopię zapasową pliku binarnego Zabbix proxy oraz pliku konfiguracyjnego.

[comment]: # ({/2e03c550-2e03c550})

[comment]: # ({f9bb92b8-024201dc})
##### 3 Zainstaluj nowe binaria proxy

Skorzystaj z tych
[instructions](/manual/installation/install#installing-zabbix-daemons)
, aby skompilować proxy Zabbix ze źródeł.

[comment]: # ({/f9bb92b8-024201dc})

[comment]: # ({3a86cf4a-2fbda571})
##### 4 Przejrzyj parametry konfiguracji proxy

Upewnij się, że zapoznałeś się z [Uwagi dotyczące aktualizacji](/manual/installation/upgrade_notes), aby sprawdzić, czy wymagane są jakiekolwiek zmiany w parametrach konfiguracji.

Informacje o nowych opcjonalnych parametrach znajdziesz na stronie [Co nowego](/manual/introduction/whatsnew).

[comment]: # ({/3a86cf4a-2fbda571})

[comment]: # ({9177a792-520f43c6})
##### 5 Uruchom nowy Zabbix proxy

Uruchom nowy Zabbix proxy. Sprawdź pliki dziennika, aby zobaczyć, czy proxy
uruchomił się pomyślnie.

Zabbix proxy automatycznie zaktualizuje bazę danych. Aktualizacja bazy danych
przebiega podobnie jak podczas uruchamiania [Zabbix
server](/manual/installation/upgrade/sources#start-new-zabbix-binaries).

[comment]: # ({/9177a792-520f43c6})

[comment]: # ({59736bba-59736bba})
#### Proces aktualizacji agenta

::: noteimportant
Aktualizacja agentów nie jest obowiązkowa. Należy
zaktualizować agenty tylko wtedy, gdy jest to wymagane do uzyskania dostępu do nowych
funkcji.
:::

Procedura aktualizacji opisana w tej sekcji może być używana do
aktualizacji zarówno agenta Zabbix, jak i agenta Zabbix 2.

[comment]: # ({/59736bba-59736bba})

[comment]: # ({02698e69-02698e69})
##### 1 Zatrzymaj agent

Zatrzymaj agent Zabbix.

[comment]: # ({/02698e69-02698e69})

[comment]: # ({50263823-50263823})
##### 2 Utwórz kopię zapasową plików konfiguracyjnych i plików binarnych agenta Zabbix

Utwórz kopię zapasową pliku binarnego agenta Zabbix oraz pliku konfiguracyjnego.

[comment]: # ({/50263823-50263823})

[comment]: # ({23b1ed71-467f56b3})
##### 3 Zainstaluj nowe binaria agenta

Skorzystaj z tych
[instrukcji](/manual/installation/install#installing-zabbix-daemons)
, aby skompilować agenta Zabbix ze źródeł.

Alternatywnie możesz pobrać wstępnie skompilowane agenty Zabbix ze strony
[pobierania Zabbix](http://www.zabbix.com/download.php).

[comment]: # ({/23b1ed71-467f56b3})

[comment]: # ({972359dc-34721aad})
##### 4 Przejrzyj parametry konfiguracji agenta

Upewnij się, że zapoznałeś się z [Uwagi dotyczące aktualizacji](/manual/installation/upgrade_notes), aby sprawdzić, czy wymagane są jakiekolwiek zmiany w parametrach konfiguracji.

Informacje o nowych opcjonalnych parametrach znajdziesz na stronie [Co nowego](/manual/introduction/whatsnew).

[comment]: # ({/972359dc-34721aad})

[comment]: # ({04c253a7-04c253a7})
##### 5 Uruchom nowy agent Zabbix

Uruchom nowy agent Zabbix. Sprawdź pliki dziennika, aby zobaczyć, czy agent
został uruchomiony pomyślnie.

[comment]: # ({/04c253a7-04c253a7})

[comment]: # ({62c65075-a06019d2})
#### Aktualizacja między wersjami minor

Podczas aktualizacji między wersjami minor 7.4.x (na przykład z 7.4.1
do 7.4.3) należy wykonać te same działania dla
serwer/proxy/agent, co podczas aktualizacji między wersjami major. Jedyna
różnica polega na tym, że podczas aktualizacji między wersjami minor nie są wprowadzane żadne zmiany
w bazie danych.

[comment]: # ({/62c65075-a06019d2})
