From 86315eee08beea75d92eb506d46de4d357ec659a Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 11 Jun 2008 03:30:59 +0200 Subject: Build-Infrastruktur erstellt --- Konzept/Design.txt | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Konzept/Design.txt (limited to 'Konzept/Design.txt') diff --git a/Konzept/Design.txt b/Konzept/Design.txt new file mode 100644 index 0000000..2b621b3 --- /dev/null +++ b/Konzept/Design.txt @@ -0,0 +1,45 @@ +Kern-Design: + +Netzwerk-Stack +- Von allen Teilen genutze Klasse + +Dämon-Manager +* Wartet auf Verbindungen von Dämonen +* Verwaltet Liste mit Dämonen +* Erlaubt die Abgabe von Befehlen an Dämonen + - sind Multi- bzw. Broadcast-Befehle möglich (z.B. Shutdown all), oder müssen die Clients einzeln Befehle an alle schicken? + +Client-Manager +* Wartet auf Verbindungen von Clients +* Nimmt Befehle von Clients entgegen + +Request-Manager +* Verwaltet die Request-Liste mit Quelle und Ziel jedes Requests + +User-Manager +* Stellt ein Backend-unabhängiges Interface zur Benutzer-Verwaltung zur Verfügung + +Logging-Manager +* Loggt alle Aktivitäten + +Backends +- MySQL +- Dateisystem +- Kerberos-Verwaltung + + +Dämon-Design: + +Netzwerk-Stack + +System-Backend +* Führt alle Befehle aus, die der Server schickt +* Schickt Logs an den Server + + +Client-Design: + +Netzwerk-Stack + +??? + -- cgit v1.2.3