Unterabschnitte


Systemd-timesyncd - einfacher NTP Klient

Allgemein

„systemd-timesyncd“ ist ein Systemdienst, der verwendet werden kann, um die lokale Systemuhr mit einem entfernten NTP-Server (Network Time Protocol) zu synchronisieren. Es sichert auch jedes Mal die lokale Zeit, wenn die Uhr synchronisiert wurde, und verwendet dies, um möglicherweise die System-Echtzeituhr bei nachfolgenden Neustarts vorzustellen, um sicherzustellen, dass auch dann ungefähr die Zeit stimmt, wenn dem System ein batteriegepufferter RTC-Chip fehlt.

Das Menü im Setup-Programm

Das Menü im Setup-Programm ist wie folgt aufgebaut:

  1. System administration  
  x. Timesync service - administration    
  1. View documentation    
  2. Edit configuration    
  3. Advanced configuration file handling    
  4. Show status    
  5. Stop service    
  6. Start service    
  7. Show time status    
  8. Show timesync status    

Die Änderung der Konfiguration

Die Konfiguration wird über den Menüpunkt „Edit configuration“ geändert.

Es wird gefragt, ob die Konfiguration angewendet (aktiviert) werden soll. Wird dieses verneint, so unterbleibt die Aktivierung.

Wird die Aktivierung bestätigt, werden über ein Skript die durchgeführten Änderungen wirksam gemacht. Dazu werden die Dienste, auch wenn sich die Konfiguration nicht geändert hat, gestoppt und neu gestartet.

Die Konfigurationsdatei

In der Konfigurationsdatei, welche über das Menü zugänglich ist, sind folgende Parameter vorhanden; wer sie von Hand edieren will, findet sie unter
/etc/config.d/systemd-timesyncd.

Die Parameter

START_SYSTEMD_TIMESYNCD

Für die Aktivierung dieser Konfiguration muss diese Variable lediglich auf den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet die Aktivierung dieser Konfiguration ab.

Gültige Werte: yes, no

Standardeinstellung: START_SYSTEMD_TIMESYNCD='no'

Timeserver

SYSTEMD_TIMESYNCD_USE_POOL_NTP_ORG

Hier wird angegeben, ob die Server von pool.ntp.org benutzt werden sollen, was die default-Einstellung darstellt.

Gültige Werte: yes, no

Standardeinstellung: SYSTEMD_TIMESYNCD_USE_POOL_NTP_ORG='yes'

SYSTEMD_TIMESYNCD_NTP_SERVER_N

Hier wird angegeben, wieviele NTP Server aufgelistet werden sollen.

Gültige Werte: Zahl

Standardeinstellung: SYSTEMD_TIMESYNCD_NTP_SERVER_N='0'

SYSTEMD_TIMESYNCD_NTP_SERVER_x_NAME

Hier kann eine beliebige Zeichenkette zur eigene Benennung des Servers eingetragen werden. systemd-timesyncd wertet diese Option nicht aus.

Gültige Werte: alles

Standardeinstellung: SYSTEMD_TIMESYNCD_NTP_SERVER_x_NAME=''

SYSTEMD_TIMESYNCD_NTP_SERVER_x_ACTIVE

Hier wird angegeben, ob der NTP Server aktiv sein soll.

Gültige Werte: yes, no

Standardeinstellung: SYSTEMD_TIMESYNCD_NTP_SERVER_x_ACTIVE'no'

SYSTEMD_TIMESYNCD_NTP_SERVER_x_ADDR

Hier wird der Name oder die IP-Adresse des NTP Servers angegeben.

Gültige Werte: Hostname, IP-Adresse des Servers

Standardeinstellung: SYSTEMD_TIMESYNCD_NTP_SERVER_x_ADDR=''