diff options
Diffstat (limited to 'Konzept/Design.txt')
-rw-r--r-- | Konzept/Design.txt | 45 |
1 files changed, 45 insertions, 0 deletions
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 + +??? + |