Vorlage 2 „Mitarbeiter-Onboarding" (Benutzer), Variablen konto_typ, vorname, nachname, upn, sam, mail, abteilung, ou, gruppen, eintrittsdatum, vorgesetzter; beide Konto-Abschnitte (AD und Entra ID), weil bedingte Abschnitte erst Phase 3 sind
Alle Schritte wortgetreu nach Auftrag mit Typ, Pflichtkennzeichen und konfig; die im Auftrag genannten Hilfetexte übernehmen, die übrigen fachlich korrekt und kurz ergänzen
3 Abteilungen: Buchhaltung → OU=Buchhaltung,OU=Benutzer,DC=firma,DC=local mit Gruppen G-Buchhaltung, G-Alle; Vertrieb; IT
Eine deaktivierteVerzeichnisquelle als Beispielkonfiguration
Geräte PC-001 (PC, LZ-7K3F9Q, Besitzerin Maria Huber) und NB-001 (Notebook, LZ-M2XH4T), dazu 5 unregistrierte Tags
GeraetetypVorlage: PC und NOTEBOOK → „PC Neuinstallation"; SERVER → „Server-Inbetriebnahme Windows-VM" und „Backup-Restore-Test"; FIREWALL → „Firewall-Rollout OPNsense"
SEED_MODE=DIENSTLEISTUNG (Alias SERVICE) erzeugt stattdessen „Musterfirma GmbH" (MUS) und „Bäckerei Reiter" (REI) mit je einer Person, einer Abteilung und einem Gerät
Alles idempotent über upsert mit stabilen Schlüsseln
Akzeptanzkriterien
pnpm db:seed zweimal hintereinander: keine Fehler, keine Duplikate, keine geänderten Zeilen
Alle sieben Vorlagen liegen als VEROEFFENTLICHT, Version 1 vor
Im Onboarding-Lauf steht im Schritt „Konto anlegen" der vollständige New-ADUser-Befehl mit Name, UPN, -Path "OU=Buchhaltung,OU=Benutzer,DC=firma,DC=local" und der Gruppen-Befehl mit G-Buchhaltung, G-Alle
Die Beispiel-Verzeichnisquelle ist deaktiviert und löst keinen Abgleich aus
Kein Seed-Datensatz enthält ein Klartext-Passwort außer dem Admin-Passwort aus der Umgebung, und das nur als argon2-Hash
Quelle: docs/issues/017-seed-sieben-vorlagen.md — dort gepflegt, hierher gespiegelt.
**Status:** offen
**Meilenstein:** v0.1.0
**Labels:** phase-1, backend
**Geschätzt:** 8 h **Tatsächlich:** –
## Ziel
Die App ist nach dem Seed fachlich sofort brauchbar: sieben vollständige, fachlich korrekte Vorlagen als veröffentlichte Version 1.
## Aufgaben
- [ ] Vorlage 1 „PC Neuinstallation" (Client), Variablen `os_version`, `join_typ`; Abschnitte Vorbereitung, Installation, Einbindung, Software, Sicherheit, Benutzer, Abschluss
- [ ] Vorlage 2 „Mitarbeiter-Onboarding" (Benutzer), Variablen `konto_typ`, `vorname`, `nachname`, `upn`, `sam`, `mail`, `abteilung`, `ou`, `gruppen`, `eintrittsdatum`, `vorgesetzter`; **beide** Konto-Abschnitte (AD und Entra ID), weil bedingte Abschnitte erst Phase 3 sind
- [ ] Vorlage 3 „Mitarbeiter-Offboarding" (Benutzer), Variablen `austrittsdatum`, `ou_gesperrt`, `postfach_verbleib`, `vertreter`
- [ ] Vorlage 4 „Server-Inbetriebnahme Windows-VM" (Server), Variablen `vmid`, `ip_adresse`, `vlan`, `rolle`, `os_version`
- [ ] Vorlage 5 „Firewall-Rollout OPNsense" (Netzwerk), Variablen `wan_typ`, `lan_netz`, `vpn_typ`
- [ ] Vorlage 6 „Monatlicher Patchday" (Wartung), Variable `monat`
- [ ] Vorlage 7 „Backup-Restore-Test" (Wartung), Variablen `system`, `restore_typ`
- [ ] Alle Schritte wortgetreu nach Auftrag mit Typ, Pflichtkennzeichen und `konfig`; die im Auftrag genannten Hilfetexte übernehmen, die übrigen fachlich korrekt und kurz ergänzen
- [ ] 5 Mitarbeiter, darunter „Maria Huber", `m.huber@firma.example`, `sam` `mhuber`, Abteilung Buchhaltung, Vorgesetzte „Petra Klein"
- [ ] 3 Abteilungen: Buchhaltung → `OU=Buchhaltung,OU=Benutzer,DC=firma,DC=local` mit Gruppen `G-Buchhaltung, G-Alle`; Vertrieb; IT
- [ ] Eine **deaktivierte** `Verzeichnisquelle` als Beispielkonfiguration
- [ ] Geräte `PC-001` (PC, `LZ-7K3F9Q`, Besitzerin Maria Huber) und `NB-001` (Notebook, `LZ-M2XH4T`), dazu 5 unregistrierte Tags
- [ ] `GeraetetypVorlage`: PC und NOTEBOOK → „PC Neuinstallation"; SERVER → „Server-Inbetriebnahme Windows-VM" und „Backup-Restore-Test"; FIREWALL → „Firewall-Rollout OPNsense"
- [ ] `SEED_MODE=DIENSTLEISTUNG` (Alias `SERVICE`) erzeugt stattdessen „Musterfirma GmbH" (`MUS`) und „Bäckerei Reiter" (`REI`) mit je einer Person, einer Abteilung und einem Gerät
- [ ] Alles idempotent über `upsert` mit stabilen Schlüsseln
## Akzeptanzkriterien
- [ ] `pnpm db:seed` zweimal hintereinander: keine Fehler, keine Duplikate, keine geänderten Zeilen
- [ ] Alle sieben Vorlagen liegen als `VEROEFFENTLICHT`, Version 1 vor
- [ ] Im Onboarding-Lauf steht im Schritt „Konto anlegen" der vollständige `New-ADUser`-Befehl mit Name, UPN, `-Path "OU=Buchhaltung,OU=Benutzer,DC=firma,DC=local"` und der Gruppen-Befehl mit `G-Buchhaltung, G-Alle`
- [ ] `SEED_MODE=SERVICE` erzeugt `MUS-PC-001` gemäß Hostname-Regel `{kundenkuerzel}-PC-{nnn}`
- [ ] Die Beispiel-Verzeichnisquelle ist deaktiviert und löst keinen Abgleich aus
- [ ] Kein Seed-Datensatz enthält ein Klartext-Passwort außer dem Admin-Passwort aus der Umgebung, und das nur als argon2-Hash
---
Quelle: `docs/issues/017-seed-sieben-vorlagen.md` — dort gepflegt, hierher gespiegelt.
florian.wilde
added this to the v0.1.0 milestone 2026-09-24 20:44:44 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Status: offen
Meilenstein: v0.1.0
Labels: phase-1, backend
Geschätzt: 8 h Tatsächlich: –
Ziel
Die App ist nach dem Seed fachlich sofort brauchbar: sieben vollständige, fachlich korrekte Vorlagen als veröffentlichte Version 1.
Aufgaben
os_version,join_typ; Abschnitte Vorbereitung, Installation, Einbindung, Software, Sicherheit, Benutzer, Abschlusskonto_typ,vorname,nachname,upn,sam,mail,abteilung,ou,gruppen,eintrittsdatum,vorgesetzter; beide Konto-Abschnitte (AD und Entra ID), weil bedingte Abschnitte erst Phase 3 sindaustrittsdatum,ou_gesperrt,postfach_verbleib,vertretervmid,ip_adresse,vlan,rolle,os_versionwan_typ,lan_netz,vpn_typmonatsystem,restore_typkonfig; die im Auftrag genannten Hilfetexte übernehmen, die übrigen fachlich korrekt und kurz ergänzenm.huber@firma.example,sammhuber, Abteilung Buchhaltung, Vorgesetzte „Petra Klein"OU=Buchhaltung,OU=Benutzer,DC=firma,DC=localmit GruppenG-Buchhaltung, G-Alle; Vertrieb; ITVerzeichnisquelleals BeispielkonfigurationPC-001(PC,LZ-7K3F9Q, Besitzerin Maria Huber) undNB-001(Notebook,LZ-M2XH4T), dazu 5 unregistrierte TagsGeraetetypVorlage: PC und NOTEBOOK → „PC Neuinstallation"; SERVER → „Server-Inbetriebnahme Windows-VM" und „Backup-Restore-Test"; FIREWALL → „Firewall-Rollout OPNsense"SEED_MODE=DIENSTLEISTUNG(AliasSERVICE) erzeugt stattdessen „Musterfirma GmbH" (MUS) und „Bäckerei Reiter" (REI) mit je einer Person, einer Abteilung und einem Gerätupsertmit stabilen SchlüsselnAkzeptanzkriterien
pnpm db:seedzweimal hintereinander: keine Fehler, keine Duplikate, keine geänderten ZeilenVEROEFFENTLICHT, Version 1 vorNew-ADUser-Befehl mit Name, UPN,-Path "OU=Buchhaltung,OU=Benutzer,DC=firma,DC=local"und der Gruppen-Befehl mitG-Buchhaltung, G-AlleSEED_MODE=SERVICEerzeugtMUS-PC-001gemäß Hostname-Regel{kundenkuerzel}-PC-{nnn}Quelle:
docs/issues/017-seed-sieben-vorlagen.md— dort gepflegt, hierher gespiegelt.