Dokumentation
Handbuch für swark – Swiss Architecture Knife: Konzepte, Bedienung, Datenimport, Compliance, Inhalte und Diagramme.
swark (Swiss Architecture Knife) ist ein Open-Source-Werkzeug der dreitier GmbH (MIT-Lizenz) zur Dokumentation von IT-Infrastruktur, Software-Architektur, IT-Strategie und Compliance. Nerd-IT (Nils Lappenbusch, Buchs ZH) betreibt swark als Dienst: öffentliche Demo unter https://demo.swark.nerdag.ch, Kundeninstanzen unter KUNDE.swark.nerdag.ch.
Dieses Handbuch beschreibt swark Version 0.2.1. Alle Angaben sind aus dem Quellcode von swark 0.2.1 und dem Betrieb bei Nerd-IT abgeleitet. Funktionen, die im Code angelegt, aber nicht fertig sind, sind als «in Version 0.2.1 noch nicht umgesetzt» oder «unvollständig» gekennzeichnet.
Anwenderhandbuch
- EinführungWas swark ist, für wen es gedacht ist, wie es sich von verwandten Werkzeugen abgrenzt und unter welcher Lizenz es steht.
- Konzepte und DatenmodellGrundbegriffe von swark – Daten und Content, Configuration Items, Scomp-IDs, Datenmodell mit Beziehungen, C4-Zuordnung sowie Zonen, Stages, Kritikalität, Schutzziele und Datenklassifikation.
- Das FrontendAlle Seiten unter /swark mit Inhalt, Datenquelle und bekannten Einschränkungen von Version 0.2.1.
- Admin-OberflächenDie acht Filament-Panels unter /admin mit allen Ressourcen, ihrem Zweck und den wichtigsten Feldern.
- Compliance-FunktionenRegulierungen, Kapitel, Controls, Findings, Massnahmen, Richtlinien und Kennzahlen in swark sowie die mitgelieferten NIS2-Inhalte.
- Daten importierenExcel-Import mit allen Tabellenblättern, Spalten und der Referenz-Syntax, Markdown- und YAML-Import für Regulierungen sowie alle Artisan-Befehle von swark.
- Content und CMSWie freie Inhalte (Markdown, HTML, Blade, PlantUML) im Content-Pfad abgelegt werden, welche Slots und Hooks die Seiten anbieten und welche Grenzen Version 0.2.1 hat.
- DiagrammeWie swark PlantUML-, Mermaid- und Plotly-Diagramme erzeugt, welche Voraussetzungen nötig sind und wie eigene Diagramme eingebunden werden.
- Benutzer, Sprache und KonfigurationAnmeldung und Benutzerverwaltung, Spracheinstellung und alle relevanten Umgebungsvariablen von swark und dem Docker-Betrieb.