Na serwerze wirtualnym tzw. VPS czas zsynchronizowany jest z zegarem maszyny fizycznej. Najprawdopodobniej czas na fizycznej maszynie jest synchronizowany z jakimś serwerem czasu poprzez NTP, tak więc pozostaje tylko ustawienie na VPS’ie odpowiedniej strefy czasowej.
Ręczna zmiana czasu/daty nie wchodzi w tym przypadku w grę, gdyż wirtualna maszyna może na to nie pozwolić, np.
date --set='Sat Jun 16 13:25:00 CEST 2012'
wywalając taki o to błąd:
date: cannot set date: Operation not permitted
Administrator fizycznego serwer musiałby ingerować w ustawienia i umożliwić takie prawa. Metodę opisano tutaj.
W moim przypadku, zegar w UTC (date -u) działa precyzyjnie, to potrzebuję tylko zmienić strefę czasową. (ostatnio zacząłem używać również Debiana na serwerze)
Debian:
dpkg-reconfigure tzdata
Tutaj powinna otworzyć się taka aplikacja, gdzie wystarczy kursorem wybrać odpowiednią strfę czasową.
CentOs:
rm /etc/localtime ln -s /usr/share/zoneinfo/Europe/Warsaw /etc/localtime