CMD-Befehle: Zeit und Zeitserver

Server ∞

Hinweis: Für die Kommunikation des Zeit-Dienstes muss auf allen betreffenden Servern und PC’s der UDP-Port 123 freigeschaltet sein.

Den Command-Promt (CLI, CMD) als Admin ausführen. Dann nacheinander diese Befehle eingeben:

  1. Zeitserver abfragen:

    • w32tm /query /configuration | findstr “NtpServer”
  2. Zeit-Dienst anhalten:

    • net Stop w32Time
  3. Setzen des externen Zeitservers:

    • w32tm /config /syncfromflags:manual /manualpeerlist:de.pool.ntp.org
  4. Aktivieren des neuen Zeitservers:

    • w32tm /config /reliable:yes
  5. Zeit-Dienst wieder starten:

    • net Start W32Time
  6. Neue Config setzen:

    • w32tm /config /update
  7. Lokalen DC mit externen Zeitserver synchronisieren:

    • w32tm /resync

Client in Domäne ∞

Wenn der Rechner in einer Domäne ist, sollte er automatisch vom Domänencontroller synchronisiert werden. Die manuelle Konfiguration eines Domänen-Mitglieds ist eigentlich nicht notwendig.

  1. Dem Rechner mitteilen, wo er seine Zeit „herholt“

    • w32tm /config /syncfromflags:domaene.local

PC ohne Domäne (Einzelrechner) ∞

Bei PC’s, die nicht Teil einer Domäne sind, kann man den Zeitserver manuell zuweisen. Windowstaste -> CMD eintippen -> als Administrator ausführen -> folgende Befehle ausführen:

  1. Zeit-Dienst anhalten:

    • net Stop w32Time
  2. Setzen des externen Zeitservers:

    • w32tm /config /syncfromflags:manual /manualpeerlist:de.pool.ntp.org
  3. Aktivieren des neuen Zeitservers:

    • w32tm /config /reliable:yes
  4. Zeit-Dienst wieder starten:

    • net Start W32Time
  5. Neue Config setzen:

    • w32tm /config /update
  6. PC mit externen Zeitserver synchronisieren:

    • w32tm /resync
  7. Status abfragen:

    • w32tm /query /Status

Beliebte Zeitserver sind:

  1. pool.ntp.org
  2. time.cloudflare.com
  3. de.pool.ntp.org (deutsch)
  4. ptbtime1.ptb.de (deutsch)
  5. ptbtime2.ptb.de (deutsch)
  6. ptbtime3.ptb.de (deutsch)

Man kann den Zeitserver auch manuell in der Registry eintragen:

Windowstaste -> Regedit eintippen -> als Administrator ausführen -> zum betreffenden Zweig navigieren:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Zeitserver in regedit
Zeitserver: manueller Eintrag in Registrierungseditor

Eigener Mailserver mit hMailserver, Spamassassin, IIS und Roundcube unter Windows

Voraussetzungen ∞
  1. Installierter Mailserver
  2. Installierte Datenbankinstanz
  3. PHP-Instanz
  4. Bei Bedarf installierter Webmail-Client für Mailzugriff über Browser
  5. Bei Bedarf Antispam-Instanz
  6. Für Webmail-Client funktionierender Webserver
  7. Eigene Domain
  8. SSL-Zertifikate

Download, Installation und Einrichtung ∞
  1. Hmailserver[doesn’t exist] (Mailserver)

    1. Backup[doesn’t exist]
  2. Antispam (Spamassassin[doesn’t exist])

    1. Spamassassin Download 64 bit für Windows
    2. Spamassassin Einrichtung[doesn’t exist]
  3. Webserver (in unserem Fall IIS)
  4. PHP installieren und einrichten[doesn’t exist]
  5. Roundcube [doesn’t exist] (Webmail-Client)

    1. Update/Upgrade
  6. Eigene Domain einrichten
  7. Datenbankserver (MySQL, HeidiSQL)
  8. SSL-Zertifikate einrichten[doesn’t exist] (LetsEncrypt)
  9. Firewall-Einstellungen

Support ∞
  1. hMailserver

    1. hMailServer Dokumentation
    2. hMailServer Forum
  2. Rundcube
  3. IIS
  4. Domains

Anleitungen ∞
  1. Detailierte Anleitung über das Thema Mail und Mailserver (engl.)

Nextcloud: WebDav-Verbindung unter W10 einrichten

Nextcloud-Konto als WebDAV-Verzeichnis einbinden, so dass dass Verzeichnis als Dateiordner im Explorer erscheint

Einrichtung ∞

Öffne den Dateiexplorer in Windows in wähle den Dialog Netzlaufwerk verbinden (Bild 1). Den in der Nextcloud-Oberfläche (Bild 2) identifizierten Pfad als Pfad zum Ordner eintragen (Bild 3). Beim ersten Anklicken dieses Ordner erscheint die Name/Passwort- Eingabe (Bild 4). Dieser Dialog erscheint übrigens nach jedem Neustart des Rechners.

Netzlaufwerk einbinden unter Windows
(Bild 1) Netzlaufwerk verbinden
Webdav-Pfad
(Bild 2) Webdav-Pfad
(Bild 3) Ordner: Pfad eintragen
(Bild 3) Ordner: Pfad eintragen
(Bild 4) Name und Passwort
(Bild 4) Name und Passwort
Probleme ∞
(Bild 5) WebClient-Dienst auf autom. Start setzen
(Bild 5) WebClient-Dienst auf autom. Start setzen

Wenn sich das Verzeichnis nicht mehr öffnen lässt, kann das mehrere Ursachen haben. Einige Lösungsansätze:

Dienst „Webclient“ muss gestartet sein. [¹] Automatischen Start einrichten (Bild 5).

Registry als Administrator starten und den folgenden Pfad aufrufen: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters. Eintrag „BasicAuthLevel“ von 1 auf 2 ändern. [²] Die Bedeutung der verschiedenen Level:

  1. 0 = Basic-Authentifizierung deaktiviert und kann nicht verwendet werden.
  2. 1 = Basic-Authentifizierung nur für SSL-Verbindungen aktiviert. (Standard)
  3. 2 = Basic-Authentifizierung für normale und für SSL-Verbindungen aktiviert.
Quellen & Hinweise ∞

[¹] gefunden bei Dracoon.com
[²] taste-of-it.de, WebDAV Fehler 0x80070043 beheben
[³]
↑    ionos, WebDAV einrichten

Nextcloud: Client keine Verbindung zum Server

Ich habe eine Nextcloud-Instanz in einer VM zu laufen. Die VM ist ein Linux-Mint, Nextcloud wurde als SNAP installiert und läuft hinter einem IIS als Proxy. Es war keine Verbindung eines Desktop-Clients zum Server möglich. Der Anmeldeprozess hing einfach in einer Dauerschleife. Abhilfe schafft hier ein Eintrag in der Config.php von Nextcloud:

‘overwriteprotocol’ => ‘https’,

Die ist zu finden unter:

/var/snap/nextcloud/current/nextcloud/config/

Quellen & Hinweise ∞

[¹] gefunden im Nextcloud-Forum
[²]
↑

Nextcloud: Einrichten eines Reverseproxys im IIS mit Weiterleitung auf eine Nextcloud-Instanz

Ich kam mit dem Thema in Berührung, als ich einen eigenen Nextcloud-Server in Betrieb nehmen wollte. Der läuft nur unter Linux (bei mir in einer VM) und bringt seinen eigenen Apache-Webserver mit. Da der IIS der Hauptwebserver ist und ich den Nextcloud-Server von außen erreichbar machen wollte, musste ein Proxy her. Der lässt sich auch gut mit dem IIS realisieren. Ich gehe davon aus, dass der IIS standardmäßig eingerichtet ist.

Installation ∞

Folgende Plugins müssen im IIS bereit gestellt werden:

Reverse-Proxy im IIS einschalten ∞
IIS: Reverse Proxy aktivieren
IIS: Reverse Proxy aktivieren
Virtuelles Verzeichnis und Weiterleitungziel erstellen ∞
(Bild 2) HSTS aktivieren
(Bild 2) HSTS aktivieren

Unter Sites im IIS-Manager wird ein virtueller Ordner erstellt erstellt. In den Bindungen habe ich den FQDN der NC-Instanz angegeben. Danach muss HSTS (Bild 2) in den Einstellungen aktiviert werden.

(Bild 3) IIS: Weiterleitung anlegen
(Bild 3) IIS: Weiterleitung anlegen

Jetzt brauchen wir noch die Weiterleitung auf die eigentliche NC-Instanz. Dafür legen wir unter „Serverfarms“ einen neuen Eintrag an. Ich habe den FQDN des NEXTcloud-Servers benutzt. In den Einstellungen wird die entsprechende IP hinterlegt (Bild 3). Im Anschluss darann kann man komfortabel über den IIS Let’s Encrypt-Zertifikate anbinden und verwalten.

Probleme ∞

Es kann zu diversen Problemen kommen, die an falschen oder nicht vorhandenen Einstellungen liegen können. Eines wird hier besprochen.

Quellen & Hinweise ∞