Chrony-Time-Service(at)WorkEn NTP-server der du bestemmer hva klokka er.
Still tidsserveren til en hvilken som helst dato og tid, eller forskyv den fram og tilbake, og alle klientene i testnettet følger etter. Laget for å teste sertifikater, lisenser, sommertid og år 2038 i lukkede nett. Kjører på Rocky Linux 9, i VMware og i Proxmox VE, og installeres fra én pakke uten internettilgang.
| Klient | System | Klokke | Avvik mot serveren |
|---|---|---|---|
| app01 | Rocky Linux 9 · chrony | +0,4 ms | |
| dc01 | Windows Server · w32time | −1,1 ms | |
| sw-core01 | Nettverkssvitsj · NTP | +2,3 ms |
Chrony-Time-Service(at)Work
9.0.0En NTP-server med web-GUI, bygget på chrony fra operativsystemet. Fra nettleseren stiller du klokka, forskyver den, bytter modus og ser hvilke klienter som spør. Grensesnittet finnes på engelsk og norsk.
- Stiller
- Sett vilkårlig dato og tid som servertid eller UTC, eller forskyv med hurtigknapper (±1 min, 10 min, 1 t, 1 d) eller en egen mengde. «Synk til denne PC-ens tid» tar deg tilbake på ett klikk.
- Serverer
- chronyd svarer klientene på UDP 123. I intern modus er serverens egen klokke referansen, med valgfritt stratum. I ekstern modus følger den egne oppstrømsservere.
- Viser
- Live serverklokke i lokal tid og UTC, avvik mot din egen PC, kilder, klienter og tracking. Revisjonslogg over hvem som stilte klokka når, også etter store hopp.
- Sikrer
- Innlogging og CSRF-vern. GUI-et kjører uten root, og én hjelper med streng validering er det eneste som får stille klokka. Tidssynk fra VMware Tools slås av automatisk.
Testscenarier
Serveren gjør det enkelt å teste tidsavhengig oppførsel uten å røre klokka på hver enkelt maskin. Slik kommer du i gang:
- Installer på en VM
install.shsetter opp chronyd i intern modus, starter GUI-et og slår av tidssynken fra VMware Tools. - Pek klientene på serveren
Bytt NTP-server på klientene og la dem hoppe ved store avvik (
makestep 1 -1i chrony). - Still klokka
Sett en dato eller forskyv tiden. Klientene følger ved neste synkronisering, og handlingen havner i revisjonsloggen.
- Tilbake til riktig tid
«Synk til denne PC-ens tid», eller ekstern modus og «Resynk fra oppstrøms».
| Test | Slik gjør du |
|---|---|
| Utløp av sertifikat eller lisens | Trykk +1 d flere ganger, eller sett datoen like etter utløpsdatoen. |
| Sommertid (Europe/Oslo) | Sett 2026-10-25 00:59:30 UTC: klokka går tilbake kl. 01:00 UTC. Våren: 2027-03-28 00:59:30 UTC. |
| Skuddag | Sett 2028-02-28 23:59:30. |
| År 2038 | Sett 2038-01-19 03:13:50 UTC og se hva 32-bits time_t gjør. |
| Alarmer for tidsavvik | Forskyv +10 min eller −90 s og følg med i overvåkingen. |
| Tidsserveren forsvinner | Trykk Stopp. Klientene skal melde at ingen kilde svarer. |
Installasjon
Alt ligger i én offline-pakke, også Python-pakkene. Installasjonsprogrammet kontrollerer sjekksummene, gjenkjenner VMware og Proxmox, åpner brannmuren og avslutter med en selvtest som spør serveren om tiden over NTP.
Rocky Linux 9, VMware eller Proxmox VM
$ sha256sum -c Chrony-Time-Service-9.0.0-offline.tar.gz.sha256
$ tar xzf Chrony-Time-Service-9.0.0-offline.tar.gz
$ cd Chrony-Time-Service-9.0.0
$ sudo ./install.sh --lang no
# åpne http://<server>:5032/
Krever bare chrony, Python 3.9 og sudo, som alle er med i Rocky Linux 9 Minimal. Ingen pip, ingen venv og ingen internett. Begrens GUI-et til administrasjonsnettet med --admin-net 10.10.0.0/24.
Fra ISO i VMware eller Proxmox
# koble Chrony-Time-Service-9.0.0-offline.iso til VM-ens CD/DVD
$ sudo mount -o ro /dev/sr0 /mnt
$ cp -r /mnt ~/cts && cd ~/cts
$ sudo ./install.sh --lang no
$ sudo python3 tools/selftest.py --readonly
Enklest i et lukket nett: last opp ISO-en til datalageret i vSphere eller til ISO Images i Proxmox VE. Pakken virker på både x86_64 og aarch64.
Slå av tidssynk fra hypervisoren for VM-en, ellers kan testtiden bli nullstilt. I VMware gjøres det i VM-en av installasjonsprogrammet, men .vmx-parametrene må settes i tillegg. I Proxmox VE 9.2.5 og nyere skal agent-valget sync-time-on-resume stå av. LXC-containere kan ikke stille klokka; bruk en VM.
Skjermbilder
Grensesnittet finnes på norsk og engelsk, med lys og mørk visning, og fungerer også på mobil. Bildene her er fra den norske utgaven; den engelske siden viser engelske skjermbilder. Klikk for å se bildet i full størrelse.