Zum Inhalt
Kuonen.Verzeichnis

Konfiguration

Betriebsarten, Netz und Adressen, Antwortdatei, Zertifikate, DNS, Zeit und Sicherung.

Was die Einrichtung fragt, was die Antworten bewirken und wo danach was liegt. Die Domäne selbst – Benutzer, Freigaben, Gruppenrichtlinien, Kennwortrichtlinie – konfigurieren Sie in der Weboberfläche, siehe Handbuch.

Betriebsarten

ArtWas läuft wo
docker (Vorgabe)Vier Container: Domänencontroller, Datei-, Druckserver, Weboberfläche. Mit dem Netz macvlan hat jeder eine eigene Adresse im LAN.
lokalSamba, CUPS und die Weboberfläche direkt auf dem Rechner, mit den Paketen der Distribution.
gemischtJe Baustein docker oder lokal; der Domänencontroller wird immer zuerst eingerichtet.

Auf einer Adresse kann nur ein Samba-Dienst Port 445 belegen. Laufen Datei- oder Druckserver auf derselben Adresse wie der Domänencontroller (lokal oder Docker mit dem Netz wirt), übernimmt der Domänencontroller die Freigabe Daten und die Drucker selbst.

Netz

NetzBedeutung
macvlan (Vorgabe bei Docker)Jeder Container bekommt eine eigene feste Adresse im LAN, wie ein eigener Rechner. Der Rechner selbst erreicht die Container über die Brücke vz-bruecke mit einer weiteren Adresse (VZ_WIRT_IP).
wirtDie Container teilen die Adresse des Rechners. Einfacher, aber dann übernimmt der Domänencontroller Datei- und Druckdienst.

Die Adressen müssen fest und ausserhalb des DHCP-Bereichs des Routers liegen. Docker Desktop (Windows, macOS) kann kein macvlan ins LAN – für den echten Betrieb braucht es einen Linux-Rechner.

Die Fragen der Einrichtung

SchlüsselBedeutungBeispiel
VZ_ARTBetriebsart: docker, lokal oder gemischt (dann VZ_ART_DC, VZ_ART_DATEI, VZ_ART_DRUCK, VZ_ART_VERWALTUNG je docker oder lokal)docker
VZ_ROLLEneu für eine neue Domäne, beitritt als weiterer Domänencontroller einer bestehenden (dann VZ_BEITRITT_DC=<adresse>)neu
VZ_DOMAENEName der Domäne, eine Unterdomäne einer eigenen Domain, nicht .localad.firma.ch
VZ_NETBIOSKurzname, höchstens 15 Zeichen (Vorgabe: erster Teil in Grossbuchstaben)AD
VZ_DC_NAMERechnername des Domänencontrollers (Vorgabe: dc1 in Docker, sonst der Name des Rechners)dc1
VZ_SCHNITTSTELLENetzwerkschnittstelle ins LANeth0
VZ_NETZmacvlan oder wirtmacvlan
VZ_DC_IP, VZ_DATEI_IP, VZ_DRUCK_IP, VZ_VERWALTUNG_IPfeste Adressen der vier Dienste192.168.1.10 … .13
VZ_WIRT_IPnur bei macvlan: freie Adresse, über die der Rechner die Container erreicht192.168.1.14
VZ_DNS_WEITERDNS-Server für Namen ausserhalb der Domäne, meist der Router192.168.1.1
VZ_ZEITZONEZeitzoneEurope/Zurich
VZ_KENNWORTKennwort des Administrators; leer: das Skript erzeugt eines und zeigt es einmal an–

Antwortdatei

Mit einer Antwortdatei läuft die Einrichtung ohne Fragen. Die Vorlage liegt im Archiv unter dist/einrichten/antworten.beispiel:

cp dist/einrichten/antworten.beispiel antworten
nano antworten                     # Zeilen SCHLUESSEL=wert, siehe Tabelle oben
sudo ./dist/einrichten/verzeichnis-einrichten.sh --antworten antworten

Die Datei wird nur gelesen, nie ausgeführt. Fehlende Angaben fragt das Skript nach. Steht das Kennwort darin, die Datei nach der Einrichtung löschen.

Kennwort des Administrators

Das Kennwort landet nur kurz in je einer Datei pro Container (Rechte 0600) bzw. im lokalen Betrieb unter /run; jeder Container löscht seine Datei nach der Einrichtung, das Skript räumt den Rest weg. Danach steht es in keiner Datei, keiner Umgebungsvariable und keinem Protokoll. Ändern lässt es sich in der Weboberfläche unter Benutzer → Administrator → Kennwort.

Zertifikate

Die Einrichtung legt eine eigene Zertifikatsstelle der Domäne an und stellt damit die Zertifikate für LDAPS (Port 636) und die Weboberfläche aus.

Pfad auf dem ServerInhalt
/etc/kuonen-verzeichnis/zertifikate/ca.crtZertifikatsstelle der Domäne – auf den PCs als vertrauenswürdige Stammzertifizierungsstelle eintragen
/etc/kuonen-verzeichnis/zertifikate/dc/Zertifikat des Domänencontrollers für LDAPS
SYSVOL\<domäne>\kuonen\ca.pemdieselbe Zertifikatsstelle für die Mac- und Linux-Clients (holen sie selbst)

DNS und Zeit

  • Der Domänencontroller ist der DNS-Server der Domäne. Die Geräte müssen ihn fragen: im Router per DHCP verteilen oder am Gerät eintragen. Namen ausserhalb der Domäne leitet er an VZ_DNS_WEITER weiter.
  • Kerberos braucht eine gleiche Uhrzeit auf allen Geräten (höchstens 5 Minuten Abweichung). Der Domänencontroller ist Zeitquelle der Domäne; die Ampel prüft die Abweichung.
  • Einträge der Zone ändern Sie in der Weboberfläche unter DNS.

Wo was liegt

PfadInhalt
/etc/kuonen-verzeichnis/Einstellungen der Einrichtung, Zertifikate, Compose-Datei (Docker)
/var/lib/kuonen-verzeichnis/sicherungen/tägliche Sicherungen der Domäne (02:00 Uhr, die letzten 14)
/var/lib/kuonen-verzeichnis/auftraege.jsonlProtokoll aller ändernden Aufträge an den Wärter, mit Benutzer
/srv/freigaben/ bzw. Volume datei-datendie Ordner der Freigaben
Volume dc-samba bzw. /var/lib/sambadie Datenbank der Domäne

Gruppenrichtlinien und Clients

Gruppenrichtlinien konfigurieren Sie in der Weboberfläche unter Richtlinien: anlegen, mit Domäne, OU oder Standort verknüpfen, Einstellungen im Katalog setzen. Windows wendet sie beim Start, bei der Anmeldung und alle 90 Minuten an, der Kuonen-Client auf Mac und Linux ebenso. Jede Karte sagt, für welche Systeme sie gilt. Einzelheiten: Gruppenrichtlinien und Für wen eine GPO gilt.

Die Kennwortrichtlinie der Domäne (Mindestlänge, Komplexität, Ablauf, Sperre) steht unter Richtlinien → Kennwortrichtlinie und gilt sofort für alle Konten.