OKWszystkie usługi działają prawidłowo
InfrawireLogo InfrawireDokumentacja

Konfiguracja strefy czasowej na Paryż

Ten przewodnik pokazuje, jak ustawić strefę czasową serwera VPS na Europe/Paris, aby czas systemowy był prawidłowy.

📋 Wymagania

  • Serwer VPS z dostępem root lub sudo
  • Aktywne połączenie SSH
  • Ubuntu/Debian (polecenia dostosowane do tych dystrybucji)

🔍 Sprawdzenie bieżącej strefy czasowej

Przed zmianą sprawdź, jaka strefa jest ustawiona:

Bash
1# Bieżąca strefa czasowa 2timedatectl 3 4# Lub krócej 5date 6 7# Tylko strefa 8timedatectl | grep "Time zone"

🌍 Metoda 1: timedatectl (zalecane)

Lista dostępnych stref

Bash
1# Wszystkie strefy 2timedatectl list-timezones 3 4# Filtrowanie Europy 5timedatectl list-timezones | grep Europe 6 7# Szukanie Paryża 8timedatectl list-timezones | grep Paris

Ustawienie strefy Europe/Paris

Bash
1# Ustawienie strefy na Europe/Paris 2sudo timedatectl set-timezone Europe/Paris 3 4# Weryfikacja 5timedatectl

Powinieneś zobaczyć m.in.:

               Local time: Mon 2026-01-11 14:30:00 CET
           Universal time: Mon 2026-01-11 13:30:00 UTC
                 RTC time: Mon 2026-01-11 13:30:00
                Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

🔧 Metoda 2: dowiązanie symboliczne (tradycyjna)

Gdy timedatectl jest niedostępny:

Krok 1: Identyfikacja strefy

Bash
ls /usr/share/zoneinfo/Europe/ ls -la /usr/share/zoneinfo/Europe/Paris

Krok 2: Dowiązanie symboliczne

Bash
1# Kopia zapasowa starej strefy (opcjonalnie) 2sudo mv /etc/localtime /etc/localtime.backup 3 4sudo ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime 5 6date

Krok 3: Plik /etc/timezone (Debian/Ubuntu)

Bash
echo "Europe/Paris" | sudo tee /etc/timezone cat /etc/timezone

✅ Weryfikacja

Bieżący czas

Bash
date timedatectl date -u

Poprawność strefy

Bash
ls -la /etc/localtime # Oczekiwane: /etc/localtime -> /usr/share/zoneinfo/Europe/Paris

🕐 Czas letni (DST)

Strefa Europe/Paris obsługuje automatycznie przejścia CET/CEST:

  • CET (czas środkowoeuropejski) — UTC+1 (zima)
  • CEST (czas letni) — UTC+2 (lato)

System dwa razy w roku sam zmienia czas.

Sprawdzenie czasu letniego

Bash
timedatectl zdump -v Europe/Paris | grep 2024

🔄 Synchronizacja NTP

Aby czas był dokładny, włącz synchronizację NTP:

Status NTP

Bash
timedatectl status sudo timedatectl set-ntp true

Instalacja i konfiguracja NTP (w razie potrzeby)

Bash
1sudo apt update 2sudo apt install ntp -y 3 4systemctl status ntp 5 6sudo systemctl enable ntp 7sudo systemctl start ntp

🎯 Inne strefy związane z Francją

Bash
1# Metropolia (Paryż) 2sudo timedatectl set-timezone Europe/Paris 3 4# Antyle (Gwadelupa, Martynika) 5sudo timedatectl set-timezone America/Martinique 6 7# Gujana Francuska 8sudo timedatectl set-timezone America/Cayenne 9 10# Reunion 11sudo timedatectl set-timezone Indian/Reunion 12 13# Nowa Kaledonia 14sudo timedatectl set-timezone Pacific/Noumea 15 16# Polinezja Francuska 17sudo timedatectl set-timezone Pacific/Tahiti

📝 Przydatne polecenia

Czas w różnych strefach

Bash
date date -u TZ='America/New_York' date TZ='Asia/Tokyo' date

Ręczna zmiana czasu (niezalecane)

Bash
sudo timedatectl set-time "2026-01-11 14:30:00" sudo timedatectl set-time "2026-01-11" sudo timedatectl set-time "14:30:00"

🔍 Rozwiązywanie problemów

Czas się nie synchronizuje

Bash
timedatectl status sudo timedatectl set-ntp true sudo ntpq -p

Strefa się nie zmienia

Bash
1sudo timedatectl set-timezone Europe/Paris 2ls -la /etc/localtime 3 4sudo rm /etc/localtime 5sudo ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime

Nieprawidłowy czas po restarcie

Bash
1sudo timedatectl set-ntp true 2 3sudo apt install chrony -y 4sudo systemctl enable chrony 5sudo systemctl start chrony

✅ Dobre praktyki

  • Używaj timedatectl — to współczesna, zalecana metoda
  • Włącz NTP — automatyczna synchronizacja
  • Sprawdzaj okresowo — czas systemowy ma znaczenie dla logów i certyfikatów SSL
  • Nie koryguj ręcznie — zostaw synchronizację NTP

🆘 Diagnostyka

Pełna konfiguracja

Bash
timedatectl cat /etc/timezone ls -la /etc/localtime echo $TZ

Reset

Bash
sudo timedatectl set-ntp true sudo timedatectl set-timezone Europe/Paris timedatectl date

📚 Dodatkowe materiały

Powiązane poradniki

❓ Najczęstsze pytania

P: Jaka jest różnica między CET a CEST?
O: CET to czas zimowy (UTC+1), CEST — letni (UTC+2). System sam przełącza się dwa razy w roku.

P: Europe/Paris czy bezpośrednio CET?
O: Zawsze Europe/Paris — reguły czasu letniego są wbudowane. Nie używaj samych skrótów CET/CEST jako strefy.

P: Czy czas letni zmienia się automatycznie?
O: Tak, przy Europe/Paris system dostosowuje czas przy przejściach na czas letni/zimowy.

P: Jak sprawdzić, czy NTP działa?
O: timedatectl status — „NTP service: active” i „System clock synchronized: yes”.

P: Czy mogę ustawić inną strefę na VPS?
O: Tak — w timedatectl set-timezone podaj wybraną strefę z listy timedatectl list-timezones.