Download - Tools für Domain-basiertes Policy Management

Transcript
Page 1: Tools für Domain-basiertes Policy Management

Tools für Domain-basiertes Policy Management

Seminarvortrag von Andreas Halm

Page 2: Tools für Domain-basiertes Policy Management

Übersicht

• Vorteile der Policies

• Programmierung und Anbindung

• Die Tools im Einzelnen

• Schlußbetrachtungen

2

Page 3: Tools für Domain-basiertes Policy Management

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

Page 4: Tools für Domain-basiertes Policy Management

Vorteile der Policies

• Skalieren gutGruppierung nach räumlicher Nähe oder

AufgabengebietFehlerminimierung

• Flexibel, da geräteunabhängig

4

Page 5: Tools für Domain-basiertes Policy Management

Ein Beispiel einer Hierarchie

re s d ev

d iv is ion

p o licy b a ckup

a d m in

u se rs

w s

re s

b a ckup co m p u te

se rve rs

sys tem

p o l ro le s

m an ag em en tIn fo

ro o t

Eine beliebige Softwarefirma

5

Page 6: Tools für Domain-basiertes Policy Management

Programmierung

• Alle Tools sind in Java programmiert

• Swing für die graphischen Userinterfaces

• Daten werden auf einem LDAP-Server gespeichert

6

Page 7: Tools für Domain-basiertes Policy Management

Tools

• Domain Browser

• Policy-Editor

• Policy-Compiler

• Management Console

• Conflict Analyzer

• User Management

7

Page 8: Tools für Domain-basiertes Policy Management

Tools: Domain Browser

• Koordinationspunkt (für den Benutzer)

• Direkte Kommunikation mit dem LDAP-Server

• Hyperbolische Ansicht

8

Page 9: Tools für Domain-basiertes Policy Management

Tools: Domain Browser

9

Page 10: Tools für Domain-basiertes Policy Management

Tools: Domain Browser

• Zusammengesetzte Policy-Strukturen werden genau wie Domains dargestellt

• Nur beschränktes „undo“

• Gleichzeitiges Editieren von mehreren Leuten möglich

Page 11: Tools für Domain-basiertes Policy Management

Tools: Policy-Editor

• IDE zum Erstellen/Editieren von Policies

• Farbliche Hervorhebung und automatische Einrückung

• Spezielle Dialoge für einzelne Funktionen

11

Page 12: Tools für Domain-basiertes Policy Management

Tools: Policy-Editor

12

Page 13: Tools für Domain-basiertes Policy Management

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

Page 14: Tools für Domain-basiertes Policy Management

Intermediate Code im LDAP

C o de ge n era to ren

te m p o rä re r C od e (IC )

se m an tische /syn ta k tisch e A n a lyse

14

Page 15: Tools für Domain-basiertes Policy Management

Erweiterbarkeit des Policy-Compilers

• Objektorientierte Programmierung

• Compiler Back-ends können ohne Neuübersetzung eingehängt werden

15

Page 16: Tools für Domain-basiertes Policy Management

Tools: Management Console

• Durch den Compiler generierter Code wird in der Domain Hierarchie gespeichert

• Steuert Lebenszyklus der Policy-Objekte

Page 17: Tools für Domain-basiertes Policy Management

Tools: Management Console

17

Page 18: Tools für Domain-basiertes Policy Management

Tools: Management Console

18

Page 19: Tools für Domain-basiertes Policy Management

Policy Control Objects

• Jede Policy wird von einem Policy Control Object begleitetAuthorization Control ObjectRefrain Control ObjectObligation Control Object

19

Page 20: Tools für Domain-basiertes Policy Management

Tools: Management Console

20

Page 21: Tools für Domain-basiertes Policy Management

Tools: Management Console

21

Page 22: Tools für Domain-basiertes Policy Management

Tools: Management Console

• Domains halten Referenzen auf Policies

• Größtenteils automatisiert, aber beeinflußbar durch die MC

22

Page 23: Tools für Domain-basiertes Policy Management

Tools: Conflict Analyzer

• Lösung durch PräzedenzenSpezifischere DefinitionNegative Authorisation

23

Page 24: Tools für Domain-basiertes Policy Management

Tools: User Management

• Rollen: Personen oder automatisierte Funktionen

• Sicherheitsrichtlinien mit Rollen verknüpfen

24

Page 25: Tools für Domain-basiertes Policy Management

Schlußbetrachtungen

• Arbeitserleichterung

• Hyperbolischer Domain-Browser von überall erreichbar

• Interessante Features

• Die Zukunft: Alles in einer IDE

25

Page 26: Tools für Domain-basiertes Policy Management

Vielen Dank für ihre Aufmerksamkeit!

Noch Fragen?