Implementierung von Active Directory Domain Services unter Windows Server 2022
Projektbeschreibung: Implementierung einer Active Directory Domänenstruktur (AD DS) zur zentralen Verwaltung heterogener Windows- und Linux-Clients. Der Fokus lag auf der GPO-gesteuerten Durchsetzung von Sicherheitsrichtlinien (Lockscreen-Policy) sowie der Workflow-Optimierung mittels Sysprep-Imaging. Das Projekt diente primär als Referenzszenario zur Erarbeitung einer technischen Dokumentation, wobei die systematische Erfassung komplexer Deployment-Prozesse sowie die Identifikation und Aufarbeitung von Dokumentationslücken im Vordergrund standen.
Domänenname
test.lab
Troubleshooting: Hugo Extended Setup
Projektübersicht
Ziel war der Aufbau eines IT-Blogs mit dem Static Side Generator Hugo in einem GitHub Codespace.
Die Herausforderung
Die Standard-Installation von Hugo im Codespace war veraltet. Das Theme “Ananke” benötigt jedoch die Extended-Version, um CSS-Dateien zu verarbeiten. Ein Update der integriereten Hugo-Version mit get-apt liefert keine zufriedenstellenden Ergebnisse.
Meine Herangehensweise
1. Analyse:
- Identifikation der benötigten Version (0.146.0 Extended).
- Der Fehler äußerte sich durch folgenden Abbruch beim Start des Servers:
Error: failed to transform "ananke/css/main.css" (text/x-scss): this feature is not available in your current Hugo version - Mit dem Befehl
hugo versionwurde festgestellt, dass eine Standard-Version installiert war. Für SCSS-Support wird zwingend die Extended-Version benötigt. Da im GitHub Codespace keine Administratorrechte fürapt-getvorlagen, war eine manuelle Installation der Binary erforderlich.
2. Installation:
- Manueller Download der Binary von GitHub und Speichern in Codespace
$ wget https://github.com/gohugoio/hugo/releases/download/v0.146.0/hugo_extended_0.146.0_linux-amd64.tar.gz
- Das tar-Archiv entpacken
$ tar -xvf hugo_extended_0.146.0_linux-amd64.tar.gz hugo
3. Ausführung:
- Start des Servers mit ab jetzt aus dem Hauptverzeichnis heraus mit
./hugo server
Fazit
Wer moderne Hugo-Themes in Cloud-Umgebungen nutzt, muss die Versions-Abhängigkeiten im Blick behalten. Dass die Standard-Installation im Codespace für das Ananke-Theme nicht ausreicht, ließ sich erst durch einen Blick in die Log-Files und den Abgleich der Hugo-Features klären. Die Lösung liegt in der Unabhängigkeit vom System-Repository: Der manuelle Download der Extended-Version ermöglicht die volle Kontrolle über die Build-Pipeline, ungeachtet restriktiver Benutzerrechte.