260 likes | 322 Views
Tools für Domain-basiertes Policy Management. Seminarvortrag von Andreas Halm. Übersicht. Vorteile der Policies Programmierung und Anbindung Die Tools im Einzelnen Schlußbetrachtungen. 2. Vorteile der Policies. In großen Netzwerken Administration „von Hand“ nicht mehr möglich
E N D
Tools für Domain-basiertes Policy Management Seminarvortrag von Andreas Halm
Übersicht • Vorteile der Policies • Programmierung und Anbindung • Die Tools im Einzelnen • Schlußbetrachtungen 2
Vorteile der Policies • In großen Netzwerken Administration „von Hand“ nicht mehr möglich • Hierarchische Struktur unterstützt intuitiven Zugang • Fehler bei der Administration minimieren 3
Vorteile der Policies • Skalieren gut • Gruppierung nach räumlicher Nähe oder Aufgabengebiet • Fehlerminimierung • Flexibel, da geräteunabhängig 4
Ein Beispiel einer Hierarchie Eine beliebige Softwarefirma 5
Programmierung • Alle Tools sind in Java programmiert • Swing für die graphischen Userinterfaces • Daten werden auf einem LDAP-Server gespeichert 6
Tools • Domain Browser • Policy-Editor • Policy-Compiler • Management Console • Conflict Analyzer • User Management 7
Tools: Domain Browser • Koordinationspunkt (für den Benutzer) • Direkte Kommunikation mit dem LDAP-Server • Hyperbolische Ansicht 8
Tools: Domain Browser • Zusammengesetzte Policy-Strukturen werden genau wie Domains dargestellt • Nur beschränktes „undo“ • Gleichzeitiges Editieren von mehreren Leuten möglich
Tools: Policy-Editor • IDE zum Erstellen/Editieren von Policies • Farbliche Hervorhebung und automatische Einrückung • Spezielle Dialoge für einzelne Funktionen 11
Tools: Policy-Compiler • Basiert auf LALR(1)-Parser, mit SableCC erzeugt • Semantische / Syntaktische Analyse • Intermediate Code wird im LDAP gespeichert • Passender Code-Generator wird erst bei Anwendung aufgerufen 13
Erweiterbarkeit des Policy-Compilers • Objektorientierte Programmierung • Compiler Back-ends können ohne Neuübersetzung eingehängt werden 15
Tools: Management Console • Durch den Compiler generierter Code wird in der Domain Hierarchie gespeichert • Steuert Lebenszyklus der Policy-Objekte
Policy Control Objects • Jede Policy wird von einem Policy Control Object begleitet • Authorization Control Object • Refrain Control Object • Obligation Control Object 19
Tools: Management Console • Domains halten Referenzen auf Policies • Größtenteils automatisiert, aber beeinflußbar durch die MC 22
Tools: Conflict Analyzer • Lösung durch Präzedenzen • Spezifischere Definition • Negative Authorisation 23
Tools: User Management • Rollen: Personen oder automatisierte Funktionen • Sicherheitsrichtlinien mit Rollen verknüpfen 24
Schlußbetrachtungen • Arbeitserleichterung • Hyperbolischer Domain-Browser von überall erreichbar • Interessante Features • Die Zukunft: Alles in einer IDE 25
Vielen Dank für ihre Aufmerksamkeit! Noch Fragen?