Ob vzpostavitvi novega VPS je smiselno med prvimi nastaviti ime strežnika in čas. Pravilno ime gostitelja je pomembno pri e-pošti in v dnevnikih, natančen čas in ustrezen časovni pas pa pri načrtovanih opravilih (cron), razlagi dnevnikov ter delovanju SSL in dvostopenjske prijave.
Ime gostitelja
Kakšno naj bo ime strežnika?
Priporočamo, da je ime gostitelja polno domensko ime (FQDN), ki je poddomena domene, ki jo upravljaš, na primer szerver1.example.hu. Ne uporabljaj glavne domene spletne strani (example.hu) ali poddomene www, ker to lahko povzroči težave pri e-pošti in v nekaterih nadzornih ploščah.
Nastavitev
# Trenutno ime
hostnamectl
# Nastavitev novega imena
sudo hostnamectl set-hostname szerver1.example.hu
Sprememba začne veljati takoj, ponovni zagon ni potreben; na začetku ukazne vrstice se staro ime osveži šele ob naslednji prijavi.
Ime dodaj tudi v datoteko /etc/hosts, z lastnim naslovom IP strežnika:
203.0.113.10 szerver1.example.hu szerver1
DNS in obratni DNS (PTR)
Da bo ime tudi od zunaj kazalo na strežnik:
- V coni DNS domene ustvari zapis A (pri IPv6 zapis AAAA) z imenom
szerver1.example.hu, na naslov IP strežnika. O zapisih DNS: Vrste zapisov DNS. - Če s strežnika pošiljaš e-pošto, mora na to ime kazati tudi zapis obratnega DNS (PTR), sicer veliko poštnih strežnikov sporočila obravnava kot neželena. Zapis PTR lahko nastavi lastnik naslova IP, torej mi: zahtevaj ga pri naši podpori in navedi naslov IP in ime gostitelja.
Preverjanje:
dig +short szerver1.example.hu A
dig +short -x 203.0.113.10
Časovni pas
# Trenutni čas, časovni pas in stanje sinhronizacije
timedatectl
# Nastavitev slovenskega časovnega pasu
sudo timedatectl set-timezone Europe/Ljubljana
Razpoložljive časovne pasove izpiše ukaz timedatectl list-timezones. Časovni pas Europe/Ljubljana samodejno upošteva tudi poletni čas.
Nekateri upravljavci strežnike hranijo v časovnem pasu UTC, da so dnevniki nedvoumni. Če je spletna stran namenjena slovenskim obiskovalcem in želiš opravila cron načrtovati po lokalnem času (glej: Sintaksa crontab in načrtovana opravila v Linuxu), je preprostejši Europe/Ljubljana.
Po spremembi časovnega pasu znova zaženi storitve, ki zapisujejo časovne žige (npr. cron/crond, rsyslog, spletni strežnik in podatkovno bazo), ali znova zaženi strežnik.
PHP in podatkovna baza: PHP uporablja lastno nastavitev časovnega pasu (date.timezone v datoteki php.ini), tudi MariaDB/MySQL lahko upravlja lasten časovni pas. Če je na spletni strani prikazan napačen čas, preveri tudi te.
Sinhronizacija časa (NTP)
Ura strežnika lahko sčasoma zaostane ali prehiti, zato jo je treba sinhronizirati s časovnim strežnikom. V izpisu timedatectl preveri:
System clock synchronized: yes
NTP service: active
Če sinhronizacija ni aktivna, jo vklopi:
sudo timedatectl set-ntp true
AlmaLinux, Rocky Linux: chrony
V teh sistemih sinhronizacijo izvaja storitev chronyd.
sudo dnf install chrony
sudo systemctl enable --now chronyd
# Stanje sinhronizacije in odstopanje
chronyc tracking
# Uporabljeni časovni strežniki
chronyc sources -v
Privzeta nastavitev AlmaLinux 10 je pool 2.almalinux.pool.ntp.org iburst; v preizkusu se je tudi s tem pravilno sinhroniziralo (System clock synchronized: yes). Za uporabo slovenskih časovnih strežnikov v datoteki /etc/chrony.conf zamenjaj vrstico pool:
pool si.pool.ntp.org iburst
nato znova zaženi: sudo systemctl restart chronyd.
Ubuntu, Debian: systemd-timesyncd
V Ubuntuju in Debianu sinhronizacijo privzeto izvaja systemd-timesyncd (timedatectl set-ntp true vklopi tega). V preizkusu je Ubuntu 24.04 uporabljal strežnik ntp.ubuntu.com, Debian 12 pa 2.debian.pool.ntp.org. Stanje:
timedatectl timesync-status
Časovni strežnik navedeš v datoteki /etc/systemd/timesyncd.conf (NTP=si.pool.ntp.org), nato sudo systemctl restart systemd-timesyncd.