Versionsverlauf
Auf dieser Seite ist derzeit kein Versionsverlauf veröffentlicht.
Zugriffskontrolle, Auditierung, Administration und geschützter Betrieb der Autodesk-Revit-Server-Infrastruktur.
Auf dieser Seite ist derzeit kein Versionsverlauf veröffentlicht.
RSG · Detailanalyse
Revit Server Guard ist ein Software-Gateway, das auf demselben Host wie Autodesk Revit Server installiert wird. Es fängt TCP- und HTTP-Verkehr zu den RS-Ports ab, liest dessen Metadaten (welcher Benutzer, welches Projekt, welcher Abschnitt, welche Aktion) und wendet Zugriffsregeln an, die in Revit Server selbst nicht existieren.
ÜbersichtDieser Bildschirm verwaltet Übersicht: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
ProjekteDieser Bildschirm verwaltet Projekte: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
RollenDieser Bildschirm verwaltet Rollen: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
AuditprotokollDieser Bildschirm verwaltet Auditprotokoll: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
01 — Überblick
Revit Server Guard ist ein Software-Gateway, das auf demselben Host wie Autodesk Revit Server installiert wird. Es fängt TCP- und HTTP-Verkehr zu den RS-Ports ab, liest dessen Metadaten (welcher Benutzer, welches Projekt, welcher Abschnitt, welche Aktion) und wendet Zugriffsregeln an, die in Revit Server selbst nicht existieren.
Standardmäßig bietet Revit Server keine transparente Rechtevergabe nach Benutzer, Projekt, Bereich und Aktion. Hat ein Beteiligter Zugriff auf den Server, besitzt Revit Server kein integriertes Modell, das ihn zuverlässig auf seinen Verantwortungsbereich beschränkt. In einem kleinen Team kann das ausreichen. In Projekten mit vielen Unternehmen, temporären Beteiligten und unterschiedlichen Verantwortungsebenen reichen Schulungen und interne Regeln jedoch nicht aus: RSG schließt diese technische Lücke.
01 ÜbersichtDieser Bildschirm verwaltet Übersicht: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
02 — Architektur
RSG ist ein Monolith, aber mit vier separaten Modulen, die gemeinsam installiert werden. Das ist Absicht: Jede Komponente ist für ihren eigenen Bereich zuständig und kann bei Bedarf unabhängig neu gestartet werden.
Wichtig
Revit Server bleibt genau wie er war. RSG modifiziert seine Binaries nicht, schreibt die Datenbank nicht um, ersetzt keine Konfigurationen. Es steht daneben und arbeitet über Standard-Netzwerk-Schnittstellen. Wenn Sie RSG abschalten, läuft Revit Server genauso weiter wie vor der Installation von RSG.
02 RS-GatewaysDieser Bildschirm verwaltet RS-Gateways: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
03 — Zugriffskontrolle
RSG vergibt Rechte nicht nach «alles oder nichts», sondern granular. Sie geben keinen «Server-Zugang» — Sie geben «Zugang zu Projekt X, Abschnitt Architektur, nur lesen». Unter der Haube geschieht das auf SOAP-Anfrage-Ebene von Revit Server, wo RSG den Operationstyp prüft und entscheidet.
Benutzer und AD-Gruppen werden Rollen zugeordnet. Eine Rolle ist ein Satz von Berechtigungen für ein konkretes Projekt und seine Abschnitte. Ein Benutzer kann unterschiedliche Rollen in unterschiedlichen Projekten haben: «Koordinator» in einem, «Beobachter» in einem anderen, «kein Zugang» in einem dritten.
03 ProjekteDieser Bildschirm verwaltet Projekte: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
Unten — wie das im Admin-Panel aussieht. Die Matrix: Projekte in Zeilen, Rollen in Spalten, Berechtigungsstatus in den Zellen.
Legende: Vollzugriff · nur lesen · gemischt nach Abschnitt · kein Zugriff
Jede Regel wird als JSON-Dokument ausgedrückt, das über die UI bearbeitet oder per Batch aus CSV/JSON importiert werden kann — etwa bei der Migration von Eigenentwicklungen.
04 RollenDieser Bildschirm verwaltet Rollen: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
04 — Admin-Panel
Die gesamte Verwaltung — über eine React-SPA, die lokal auf dem RSG-Host verfügbar ist. Kein regedit, kein gpedit, keine manuellen XML-Bearbeitungen. Der Admin öffnet eine Seite im Browser und sieht das Dashboard, die Lizenz, das Audit und die Berechtigungsmatrix. Falls Remote-Zugriff nötig ist, läuft das hinter einem Reverse-Proxy mit TLS.
Die Startseite ist das Dashboard. Oben vier Zahlen für den Tag, darunter ein Event-Feed und ein Lizenz-Panel.
05 BenutzerDieser Bildschirm verwaltet Benutzer: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
06 BereicheDieser Bildschirm verwaltet Bereiche: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
05 — Audit
Audit ist kein optionales Feature, es ist Teil des Hauptflusses. Jede Anfrage, die durch RSG.Proxy geht, hinterlässt einen Eintrag: wer, was, gegen welches Projekt/welchen Abschnitt, welche Aktion, welches Ergebnis, von welcher IP, von welcher Revit-Version. Logs werden lokal gespeichert und nach CSV/JSON/SIEM exportiert.
Im Admin-Panel — eine Tabelle mit Filtern auf jedem Feld. Ein Klick auf eine Zeile öffnet das vollständige Event-JSON.
Aufbewahrung
Standardmäßig wird das Log 18 Monate aufbewahrt. Das ist konfigurierbar. Logs können per Webhook (JSON-Payload) zu einem SIEM-System gestreamt, in den SQL Server Ihres Unternehmens geschrieben oder per CLI im Batch exportiert werden.
07 AuditprotokollDieser Bildschirm verwaltet Auditprotokoll: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
08 SicherungenDieser Bildschirm verwaltet Backups: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
06 — Lizenzierung
Eine RSG-Lizenz ist ein signierter Envelope (LicenseEnvelope), der ein Payload mit Rechten und eine Signatur enthält. Die Signatur wird auf unserer Seite mit einem privaten ECDSA-P-256-Schlüssel erzeugt und auf der Client-Seite mit einem im RSG-Binary eingebetteten öffentlichen Schlüssel verifiziert.
Das heißt: eine Lizenz fälschen oder eine «eigene Lizenz API» unter derselben URL betreiben ist unmöglich ohne den privaten Schlüssel. Ein Keygen kann physisch nicht existieren — man müsste entweder ECDSA P-256 brechen (theoretisch unrealistisch) oder den privaten Schlüssel aus unserer HSM stehlen.
Die Lizenz wird über einen Fingerprint an eine Maschine gebunden — SHA-256 einer deterministischen Zeichenfolge aus dem Maschinennamen und den MAC-Adressen der Netzwerkschnittstellen.
Die Netzwerkschnittstellen werden sortiert — das ist wichtig. Wenn das System mehrere MACs hat, kann das Betriebssystem sie in unterschiedlicher Reihenfolge auflisten; Sortierung beseitigt diese Instabilität. Der Maschinenname wird aus demselben Grund in Großbuchstaben überführt.
Wenn der Host ausgehendes HTTPS zu unserer Domain hat, ist die Aktivierung ein Klick im Admin-Panel. RSG.Server sendet ein JSON mit Fingerprint und Metadaten, die Lizenz API gibt einen signierten Envelope zurück, der sofort angewendet wird.
Wenn kein Netzwerk vorhanden ist (geschlossener Perimeter, behördliches Segment, isoliertes Testfeld), läuft die Aktivierung über Dateien:
Was nach Ablauf passiert
Nach Ablauf der Testversion oder einer befristeten Lizenz wechselt RSG in den bypass-Modus — der Schutz wird ausgeschaltet, Revit Server arbeitet wie vor der RSG-Installation. Das ist Absicht: Wir möchten nicht, dass ein Kunde freitags um 23:50 in eine kaputte Produktion läuft. Sobald die Lizenz wiederhergestellt ist, kehrt RSG automatisch in den vollständig-Modus zurück.
09 KonfigurationDieser Bildschirm verwaltet Konfiguration: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
07 — Installation
RSG installiert sich über einen Windows-Installer (MSI oder EXE). Kein Docker, kein Kubernetes, keine externen Abhängigkeiten außer der.NET-8-LTS-Runtime — die entweder auf Windows Server 2022/2025 bereits installiert ist oder vom Installer nachgeladen wird.
Die meisten Einstellungen liegen in der appsettings.json von RSG.Server. Die meisten Admins fassen sie nie an — alles ist über die UI konfigurierbar — aber manchmal ist es nötig.
08 — Kompatibilität
RSG wurde für bestehende Installationen entworfen, nicht für die grüne Wiese. Keine Anforderung an eine neue Windows-Version, eine neue Revit-Server-Version oder eine saubere Infrastruktur. Es funktioniert mit dem, was da ist.
Der Proxy fügt unter typischer Last ~3–8 ms Latenz pro Anfrage hinzu (gemessen auf Xeon E-2336, Windows Server 2022, 100 gleichzeitige Revit-Clients). Für den Benutzer ist das nicht spürbar — Revit ist auch sonst nicht für blitzschnelle Netzwerk-Operationen bekannt.
10 StatistikDieser Bildschirm verwaltet Statistik: Daten, Filter, Aktionen und Export sind im RSG-Adminpanel gesammelt.
09 — Sicherheit
Ehrlich: RSG ist kein Allheilmittel. Es adressiert eine konkrete Klasse von Problemen — die Autorisierung des Zugriffs auf Revit Server. Unten — was im Bedrohungsmodell enthalten ist und was außerhalb liegt.
10 — FAQ
Was passiert, wenn RSG.Server nachts ausfällt?
In diesem Fall wechselt RSG.Proxy in den fail_open- oder fail_closed-Modus — konfigurierbar. Standard ist fail_open: Wenn das Gehirn nicht erreichbar ist, leitet der Proxy Traffic ohne Prüfungen an Revit Server weiter (als wäre RSG nicht da). Das ergibt sicheres Verhalten bei einem RSG-Ausfall: Das Geschäft läuft weiter. Wenn die Anforderungen Ihres Unternehmens das Gegenteil verlangen — lieber alles blockieren, als ein Leck zu riskieren — stellen Sie fail_closed ein.
Was, wenn sich die MAC einer Netzwerkkarte ändert?
Der Fingerprint ändert sich, und die Lizenz wird abgelehnt. Zwei Lösungen: entweder beim Kauf quantity = 2 angeben (dann ist die Lizenz für zwei Fingerprints gültig und Sie können eine weitere Aktivierung nutzen), oder eine Neuausstellung über den Kundenbereich anfordern — sie ist kostenlos und sofort.
Kann RSG in HA-Konfiguration laufen (zwei Knoten)?
Aktuell (v2.4.x) — nein, nur Single-Instance. HA-Konfiguration ist auf der Roadmap für v3.0. Als Workaround halten Teams typischerweise einen «kalten» zweiten Knoten mit identischer Konfiguration und schalten DNS bei einem Ausfall um.
Liest RSG .rvt-Dateien?
Nein. RSG arbeitet auf der Ebene des Netzwerk-Protokolls von Revit Server — es sieht SOAP-Anfragen, Projekt-Metadaten, Abschnittsnamen. Es parst oder speichert keine Modell-Inhalte. Für inhaltliche Kontrolle (DLP nach dem, was in Modellen steht) brauchen Sie separate Lösungen.
Wie viele Lizenzen brauche ich für zwei Revit Server?
Zwei — jede Lizenz ist an einen Fingerprint gebunden, und die Fingerprints zweier Hosts sind unterschiedlich. Rabatte für Multi-Server-Konfigurationen werden individuell beziffert, schreiben Sie an info@.
Kann ich von einer Eigenentwicklung migrieren?
Wenn Sie eine «Benutzer × Projekt × Recht»-Matrix in Excel/CSV/SQL haben — der Import in RSG wird über das CLI rsg-import unterstützt. Wenn Ihre Eigenentwicklung etwas Komplexeres macht (z. B. Rechte basierend auf geometrischen Eigenschaften innerhalb des Modells) — das deckt RSG nicht ab, diesen Teil müssen Sie so lassen, wie er war.
Bereit zum Testen?
Laden Sie den Installer aus dem Kundenbereich herunter, legen Sie ihn auf denselben Host wie RS, geben Sie ihm eine halbe Stunde. Bis zum Abend sehen Sie, was RSG tut, was Revit Server out-of-the-box nicht tut.
Markieren Sie die Lösung mit „Gefällt mir“ oder teilen Sie Ihre Erfahrung. Bewertungen können ohne Registrierung abgegeben werden.
Noch keine freigegebenen Bewertungen.