====== Konfiguration des Debian NTP Server ======
^ Version ^ Datum ^ Autor ^
| 1.0 Erstfassung | 20.08.2024 | Emily Schmid |
| 1.1 Freigabe | 21.08.2024 | Emily Schmid |
{{:de:pasted:20240820-235930.png?500}}
=====1. Vorbereitung des Debian Servers =====
==== 1.1 Installation von Debian ====
Bei der Installation von Debian muss zwingend die Standard Installation, heisst Debian ohne GUI installiert werden um Ressourcen zu sparen.
==== 1.2 Installieren von benötigten Komponenten ====
Bevor die NTP Tools auf Debian installiert und konfiguriert werden, müssen Net-Tools wie auch sudo installiert werden. Zusätzlich fügen wir den Debian Benutzeraccount in die sudo Gruppe.
Dies geht wie folgend:
- Melde dich auf den Root Benutzer an mithilfe von /su
- Installiere die neusten Updates: apt-get update
- Installiere sudo: apt-get install sudo
- Füge den Debian Benutzeraccount zu der Superusergruppe hinzu: sudo usermod -aG sudo Benutzername
- Starte den Server neu: reboot
- Melde dich mit dem Debian Benutzerkonto an welcher in der Installation erstellt wurde.
- Installieren von Net-tools: sudo apt-get install net-tools
==== 1.3 Hostname ändern ====
- Ändere den Hostname mit sudo hostnamectl set-hostname ServerName
- Ebenfalls muss der Hostname unter sudo nano /etc/hosts wie im folgenden Bild eingetragen werden.
{{:de:pasted:20240821-091109.png?600}}
- Speichere die Änderungen mit CTRL+O und verlasse die Datei mit CTRL+X.
- Überprüfe nun mit sudo hostnamectl ob der neue Hostname funktioniert. Bei Problemen Starte den Server wie bekannt neu.
{{:de:pasted:20240821-091119.png?600}}
==== 1.4 Setzen einer Statischen IP Adresse ====
Da es nicht sinnvoll ist eine stetig ändernde IP Adresse vom DHCP zu erhalten muss der Server mit einer Statischen IP-Adresse konfiguriert werden.
- Überprüfe die aktuelle IP Adresse und den verwendeten Netzwerk Adapter. sudo ifconfig
{{:de:pasted:20240821-092506.png?600}}
- Öffne die Interface Konfiguration mit sudo nano /etc/network/interfaces
- In der Textdatei müssen nun folgende Daten erfasst werden.
- Überprüfe am Ende ob du andere Systeme und Webseiten Pingen kannst z.B. den Gateway und die IP-Adresse erfolgreich übernommen wurde.
{{:de:pasted:20240821-094656.png}}
===== 2. NTP auf Debian 12 =====
==== 2.1 Installation und Konfiguraton aller NTP Komponenten ====
- Installiere die NTP Tools: sudo apt-get install ntp
- Zur Konfiguration des NTP öffne mit einem Editor die ntp.conf: sudo nano /etc/ntpsec/ntp.conf
- Kommentiere die vorhandenen NTP Server mit einem # aus und füge einen Schweizer Serverpool hinzu. Hier werden vom Bund anerkannte Server verwendet, um eine gewisse Qualität garantieren zu können. {{:de:pasted:20240821-094859.png?700}}
- Das iburst Argument wird verwendet um beim Start des NTP Dienstes eine schnellere Synchronisation zu ermöglichen.
- Speichere die Änderungen mit CTRL+O und verlasse anschliessend die Textdatei mit CTRL+X.
- Anschliessend muss der NTP Dienst neu gestartet werden: sudo systemctl restart ntp
- Aktiviere nun den Dienst mit sudo systemctl enable ntpsec.service (älteres Debian: ntp)
Source: https://www.metas.ch/metas/de/home/fabe/zeit-und-frequenz/time-dissemination.html
==== 2.2 Testen der Funktionalität ====
- Um die Funktionalität zu testen verwende den sudo sytemctl ntp Befehl. Wenn alles richtig konfiguriert wurde, sollte der Output wie folgt aussehen:{{:de:pasted:20240821-100840.png?800}}
- Mit dem ntpq -p Befehl sieht man den NTP-Server, mit jenem man aktuell verbunden ist. Alle Server in der Konfiguration werden hier angezeigt und der Server mit einem * ist aktuell in Charge der Zeit.
- {{:de:pasted:20240821-100901.png?800}}
Wichtig: Bei einem anderen Output als in den beiden Bildern, muss der Server neu gestartet werden und die Konfiguration auf Fehler überprüft werden.
===== 3. Einrichten der GPO =====
==== 3.1 Erstellen der GPO ====
- Erstelle wie bekannt eine neue GPO.
- Öffne die GPO und navigiere zu Computereinstellungen -> Administrative Vorlagen -> System -> Windows-Zeitdienst -> Zeitanbieter
- Doppelklick auf die Schaltfläche Windows-NTP-Client konfigurieren.
- Setze den Status auf Aktiviert
- Konfigurieren den Typ auf NTP
- Konfiguriere den NTP-Server so, dass er auf die IP-Adresse des Debian Zeitservers zeigt, gefolgt von ,0x8. (172.27.16.123,0x8 ist die aktuelle Konfiguration) {{:de:pasted:20240821-104928.png?500}}
- Stelle sicher, das die GPO so verknüpft wurde, das auch der Domaincontroller von der GPO beeinflusst wird. {{:de:pasted:20240821-104943.png?800}}
Source: https://learn.microsoft.com/de-ch/services-hub/unified/health/remediation-steps-ad/configure-the-root-pdc-with-an-authoritative-time-source-and-avoid-widespread-time-skew
===== 4. Testen der GPO =====
==== 4.1 Testen der GPO ====
Der folgende Ablauf kann auf dem Domaincontroller wie auch auf allen Client Geräten innerhalb der Rafisa Domäne verwendet werden. Aus
-
- Als erstes muss die GPO upgedatet werdet mit gpupdate /force
- Nun muss noch der w32tm Dienst von Microsoft mit w32tm /resync Synchronisiert werden. Falls dies nicht geht füge ein /force am Ende des Befehls ein.
- Überprüfe die w32tm Peers. Der Output sollte wie folgt aussehen:
- {{:de:pasted:20240821-105430.png}}
- Überprüfe anschlissend den w32tm Status.
- {{:de:pasted:20240821-105434.png}}
- Damit wir sehen, wie viel Zeitunterschied zwischen dem NTP Server und unserem Gerät herrscht kann der folgende Befehl verwendet werden: w32tm /stripchart /computer:ServerIpAdresse /dataonly /samples:5
- {{:de:pasted:20240821-105440.png}}