Hier bringst du die Plätze in die Domäne und legst die Organisation aus Teil 3 an: OUs, Gruppen, Admin-Konten und hunderte Konten aus CSV-Listen.
Sprint 4Brückenstufe 3
Eure Story: Ihr setzt das Benutzer- und Ressourcenkonzept in der Domäne szt3.internal um und prüft es mit echten Konten.
Input · Benutzer und Gruppen anlegen. Holt ihn euch, wenn eure Storycard danach fragt. Zahlt ein auf AB 1, 2, 3 und 5.
Du nimmst Clients in die Domäne auf, legst OUs und Gruppen nach AGDLP an, schreibst ein Skript für die Massenanlage, wägst lokale gegen zentrale Konten ab und rechnest den Speicher für die Ordnerumleitung.
0 von 7 AB abgehakt AB-Liste öffnen
Der wichtigste Satz auf dieser Seite: Ein Skript legt 300 Konten so schnell an wie eines. Es legt auch 300 falsche Konten so schnell an wie eines. Deshalb prüfst du die Regeln an den Sonderfällen, bevor du es loslässt.
Am Ende hast du: zwei Clients in der Domäne, den OU-Baum mit Gruppen und Admin-Konto, ein getestetes Skript für die Massenanlage, eine Entscheidung zu den lokalen Konten und eine Speicherrechnung mit Kontingenten.
Projektdaten des Schulungszentrums: Plätze, Konten, Namen, Adressen und Lizenzpreise: alles, was das Projekt vorgibt, an einer Stelle. Leg es neben jede Aufgabe.
Erst du, dann die anderen
Die Schulungsverwaltung schickt eine CSV-Liste mit 300 Namen. Wie bekommst du sie sauber in die Domäne?
So gehen andere vor. Such dir einen Weg aus.
- Von Hand in der Oberfläche. Für fünf Konten in Ordnung. Für 300 dauert es Tage, und jede Person tippt die Namensregel ein bisschen anders.
- Mit einem Skript, das die Liste direkt anlegt. Schnell und gleichmäßig. Aber jedes Problem in der Liste (Umlaute, gleiche Namen, zu lange Namen) landet 300-mal im Verzeichnis, wenn das Skript es nicht abfängt.
- Erst bereinigen, dann ein Probelauf, dann anlegen. Du baust aus der Liste die Anmeldenamen, prüfst sie, lässt das Skript an wenigen Zeilen laufen und erst dann an allen. Kostet am Anfang Zeit, spart die Aufräumarbeit.
Es gibt nicht den einen Weg. In Aufgabe 7.3 entscheidest du dich und begründest es im Skriptkopf.
Gegebene Werte: Labor, CSV-Liste und Speicher · aufklappen, wenn du sie brauchst
Gegebene Werte: Labor, CSV-Liste und Speicher
- Domäne
- szt3.internal, NetBIOS SZT3, Domänencontroller srv01.szt3.internal (10.30.0.10)
- Clients im Labor
- zwei Windows-11-Clients (Rolle ra-01 und tb-01), ein Linux-Client
- CSV-Liste neu.csv
- Kopfzeile und sechs Zeilen, Trennzeichen Semikolon, Zeichensatz UTF-8 (siehe Aufgabe 7.3)
- Namensregel aus Teil 3
- vorname.nachname, klein, ohne Umlaute und Leerzeichen; Teilnehmende mit Kursnummer in der Beschreibung
- Umgeleitete Daten heute
- je Trainerin oder Trainer 3,2 GB, je Person in der Verwaltung 1,8 GB
- Wachstum
- 25 % pro Jahr, Planungszeitraum 3 Jahre
- Geplante Kontingente
- Trainer 8 GB, Verwaltung 4 GB
- Reserve
- 20 % auf den Bedarf
- Datenvolume /srv auf srv01
- 200 GB, davon belegt: Kursmaterial 40 GB, Pruefungen 10 GB, HLG 20 GB
Alle Mengen sind Unterrichtswerte. Die Speicherwerte gelten für umgeleitete Ordner (Dokumente, Desktop) ohne Kursmaterial.
Dein Lernprodukt im Einzelnen
Dein Lernprodukt
Umsetzungsprotokoll Benutzer und Gruppen
Darauf laufen die Aufgaben dieses Lernangebots zu. Die Aufgaben sind die Stufen dorthin, das Lernprodukt ist das Ergebnis.
Es besteht aus
- dem Nachweis des Domänenbeitritts zweier Clients (Befehle und Ausgaben)
- dem angelegten OU-Baum mit Gruppen und Mitgliedschaften (Ausgabe von samba-tool oder Screenshot)
- eurem Skript für die Massenanlage mit Probelauf und Ergebnisliste
- der Entscheidung zu den lokalen Konten auf einem Raumplatz
- der Speicherrechnung für die Ordnerumleitung mit begründeten Kontingenten
- einem Ablauf für Kursende und Gruppenwechsel
Zur Dokumentation
Ein Dokument mit einem Abschnitt je Aufgabe: Befehl, gekürzte Ausgabe, ein Satz Bewertung. Kennwörter werden nie ins Protokoll kopiert.
Zusammen mit dem Prüfprotokoll aus Lernangebot 8 ist das euer Lernprodukt für Storycard 4 und Meilenstein M4.
Deine Aufgaben
7.1Nimm zwei Clients in die Domäne szt3.internal auf
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 1Öffnen ▾Schließen ▴
Aufgabe 7.1
Stufe I · Abfolge
Nimm zwei Clients in die Domäne szt3.internal auf:
- Prüfe am Client, ob srv01 als DNS-Server eingetragen ist und die SRV-Einträge der Domäne auflösbar sind.
- Vergleiche die Uhrzeit von Client und srv01.
- Tritt der Domäne mit deinem Admin-Konto bei und lege das Rechnerkonto gleich in die OU des Raums.
- Prüfe nach dem Neustart den sicheren Kanal und melde dich mit einem Domänenkonto an.
- Kontrolliere auf srv01, wo das Rechnerkonto liegt.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Add-Computer · Resolve-DnsName SRV · samba-tool computer
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
Hilfe: Befehle für den Beitritt
# auf dem Client (PowerShell als Administrator)
Resolve-DnsName -Type SRV _ldap._tcp.dc._msdcs.szt3.internal
Add-Computer -DomainName szt3.internal `
-OUPath "OU=RaumA,OU=Computer,OU=Schulungszentrum,DC=szt3,DC=internal" `
-Credential SZT3\adm.vorname.nachname -Restart
# nach dem Neustart, mit Domänenkonto angemeldet
Test-ComputerSecureChannel -Verbose
whoami /fqdn
# auf srv01
samba-tool computer list
samba-tool computer show ra-01
Die OUs legt ihr in Aufgabe 7.2 an. Wer mit 7.1 beginnt, tritt zuerst ohne -OUPath bei und verschiebt das Rechnerkonto danach.
7.2Lege OUs, Gruppen und Admin-Konten nach dem Konzept an
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 2Öffnen ▾Schließen ▴
Aufgabe 7.2
Stufe I · Abfolge
| Freigabe | Domänenlokale Gruppe | Recht | Mitglieder (global) |
|---|---|---|---|
| Kursmaterial | DL_Kursmaterial_R | Lesen | G_BVD_Teilnehmende, G_HLG_Teilnehmende |
| Kursmaterial | DL_Kursmaterial_RW | Ändern | G_Trainer |
| Pruefungen | DL_Pruefungen_RW | Ändern | G_Trainer |
| HLG | DL_HLG_RW | Ändern | G_HLG_Teilnehmende, G_Trainer |
| Verwaltung | DL_Verwaltung_RW | Ändern | G_Verwaltung |
Lege OUs, Gruppen und Admin-Konten nach dem Konzept an:
- Lege die OU Admins auf Domänenebene und den Baum unter Schulungszentrum an.
- Lege die vier globalen und die fünf domänenlokalen Gruppen an.
- Verschachtle die Gruppen nach der Rechtematrix (AGDLP).
- Lege für jede Person im Team ein persönliches Admin-Konto in der OU Admins an.
- Prüfe jede DL-Gruppe mit listmembers gegen die Rechtematrix.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: samba-tool ou add · samba-tool group add –group-scope · samba-tool group addmembers
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
Hilfe: ein möglicher Ablauf auf srv01
D="DC=szt3,DC=internal"
samba-tool ou add "OU=Admins,$D"
samba-tool ou add "OU=Schulungszentrum,$D"
samba-tool ou add "OU=Benutzer,OU=Schulungszentrum,$D"
for o in BVD HLG Trainer Verwaltung; do samba-tool ou add "OU=$o,OU=Benutzer,OU=Schulungszentrum,$D"; done
samba-tool ou add "OU=Computer,OU=Schulungszentrum,$D"
for o in RaumA RaumB Buero; do samba-tool ou add "OU=$o,OU=Computer,OU=Schulungszentrum,$D"; done
for g in G_BVD_Teilnehmende G_HLG_Teilnehmende G_Trainer G_Verwaltung; do
samba-tool group add "$g" --group-scope=Global --group-type=Security --groupou="OU=Schulungszentrum"
done
for g in DL_Kursmaterial_R DL_Kursmaterial_RW DL_Pruefungen_RW DL_HLG_RW DL_Verwaltung_RW; do
samba-tool group add "$g" --group-scope=Domain --group-type=Security --groupou="OU=Schulungszentrum"
done
samba-tool group addmembers DL_Kursmaterial_R G_BVD_Teilnehmende,G_HLG_Teilnehmende
samba-tool group addmembers DL_Kursmaterial_RW G_Trainer
samba-tool group addmembers DL_Pruefungen_RW G_Trainer
samba-tool group addmembers DL_HLG_RW G_HLG_Teilnehmende,G_Trainer
samba-tool group addmembers DL_Verwaltung_RW G_Verwaltung
samba-tool user add adm.vorname.nachname --userou="OU=Admins" # fragt das Kennwort ab
samba-tool group addmembers "Domain Admins" adm.vorname.nachname
samba-tool ou list
samba-tool group listmembers DL_Kursmaterial_R
7.3Lege Konten aus einer CSV-Liste mit einem eigenen Skript an
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 3Öffnen ▾Schließen ▴
Aufgabe 7.3
Stufe II · Algorithmus
Die Liste neu.csv (Auszug):
vorname;nachname;gruppe;kurs
Lena;Hoffmann;Trainer;
Jürgen;Oberländer-Schmitt;BVD;BVD-2611-03
Aylin;Demir;HLG;HLG-2611-01
Marco;De Luca;BVD;BVD-2611-03
Lena;Hoffmann;BVD;BVD-2611-04
Zoë;Brandt;HLG;HLG-2611-01
Lege Konten aus einer CSV-Liste mit einem eigenen Skript an:
- Bilde für jede Zeile der Liste den Anmeldenamen nach der Namensregel.
- Finde die Zeilen, an denen die einfache Regel scheitert, und lege für jeden Fall eine Ergänzungsregel fest.
- Schreibe ein kurzes Skript (Bash mit samba-tool oder PowerShell mit RSAT), das die Liste anlegt, die Gruppe setzt und die Kursnummer in die Beschreibung schreibt.
- Lass das Skript zuerst an zwei Zeilen laufen, dann an allen.
- Lege danach mit derselben Regel mindestens 20 Testkonten an und prüfe sie stichprobenartig.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: samba-tool user add · sAMAccountName Länge · Import-Csv New-ADUser
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
Hilfe: Gerüst für das Bash-Skript
Lies die Datei zeilenweise mit while IFS=';' read -r vorname nachname gruppe kurs, überspringe die Kopfzeile mit tail -n +2, klein schreiben geht mit ${var,,}, Umlaute ersetzt sed, die Länge liefert ${#name}. Startkennwörter schreibst du in eine Datei mit Rechten 600 und gibst sie auf Papier aus.
7.4Entscheide über die lokalen Konten eines Raumplatzes
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 2Öffnen ▾Schließen ▴
Aufgabe 7.4
Stufe II · Algorithmus
Ausgabe von Get-LocalUser auf ra-05, ergänzt um die Gruppen:
| Name | Aktiviert | Bemerkung |
|---|---|---|
| Administrator | nein | eingebautes Konto |
| Gast | nein | eingebautes Konto |
| DefaultAccount | nein | vom System |
| WDAGUtilityAccount | nein | vom System |
| schulung | ja | Mitglied der Administratoren, Kennwort läuft nie ab, angelegt bei der Inbetriebnahme des Simulators |
| simulator | ja | Dienst der Schulungssoftware läuft unter diesem Konto |
Entscheide über die lokalen Konten eines Raumplatzes:
- Lies die Liste der lokalen Konten auf dem Platz (unten).
- Ordne jedes Konto ein: gebraucht, ersetzen durch ein Domänenkonto, deaktivieren oder löschen.
- Begründe für das lokale Administratorkonto, wie ihr es sicher betreibt.
- Stelle lokale und zentrale Benutzerverwaltung für das Schulungszentrum in einer Tabelle mit je drei Vor- und Nachteilen gegenüber.
- Beschreibe, was passiert, wenn srv01 nachts ausfällt und eine neue Teilnehmerin sich anmelden will.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Get-LocalUser · zwischengespeicherte Anmeldung · Windows LAPS
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
7.5Berechne den Speicherbedarf der Ordnerumleitung und lege Kontingente fest
Jetzt bist du dran · Allein · 5 Arbeitsschritte
zahlt ein auf AB 5Öffnen ▾Schließen ▴
Aufgabe 7.5
Stufe II · Algorithmus
Berechne den Speicherbedarf der Ordnerumleitung und lege Kontingente fest:
- Berechne den Speicherbedarf für 12 Trainerinnen und Trainer und 4 Personen in der Verwaltung heute.
- Berechne den Bedarf nach 3 Jahren mit dem Wachstum aus den gegebenen Werten.
- Prüfe, ob der Bedarf mit Reserve in den freien Platz auf /srv passt.
- Prüfe dasselbe für die Summe der geplanten Kontingente mit Reserve und bewerte das Ergebnis.
- Berechne, nach wie vielen Jahren eine Trainerin mit durchschnittlichen Daten ihr Kontingent erreicht, und leite eine Empfehlung ab.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Ordnerumleitung · Dateisystemquote · Kontingent
Allein Diese Aufgabe bearbeitest du allein.
Hilfe: Formel für das Wachstum
Bei gleichbleibendem Wachstum p pro Jahr gilt: Bedarf nach n Jahren = Bedarf heute × (1 + p)n. Die Zahl der Jahre bis zu einer Grenze erhältst du mit dem Logarithmus: n = log(Grenze / heute) / log(1 + p). Rechne mit Python oder Tabellenkalkulation nach.
7.6Plane den Lebenszyklus der Konten bei Kursende und Wechsel
Jetzt seid ihr dran · Im Team · 5 Arbeitsschritte
zahlt ein auf AB 3Öffnen ▾Schließen ▴
Aufgabe 7.6
Stufe III · Heuristik
Plane den Lebenszyklus der Konten bei Kursende und Wechsel:
- Der HLG-Kurs HLG-2611-01 endet am Freitag. Lege fest, was mit den Konten passiert: sofort, nach einer Frist, endgültig.
- Finde alle Konten dieses Kurses über die Beschreibung.
- Eine Teilnehmerin des Kurses wechselt als Beschäftigte zu den Bodenverkehrsdiensten. Beschreibe, was sich an Konto, OU und Gruppen ändert.
- Klärt, wer das Ende eines Kurses meldet und wer die Löschfrist festlegt.
- Haltet den Ablauf als Checkliste für den Betrieb fest.
Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: samba-tool user disable · samba-tool user setexpiry · samba-tool user move · DSGVO Speicherbegrenzung
Im Team Diese Aufgabe bearbeitet ihr im Team.
Veränderter Fall
Die Leitung Schulung möchte, dass die Ansprechpartnerin Schulung bei HLG ihre 60 Konten selbst anlegt und Kennwörter zurücksetzt, ohne Domänen-Admin zu werden. Was muss sich in eurem Modell ändern, und welche Risiken bleiben?