diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-06-11 03:30:59 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-06-11 03:30:59 +0200 |
commit | 86315eee08beea75d92eb506d46de4d357ec659a (patch) | |
tree | fdc8c4e131056d766df01f74353e0e7e03d40588 /Konzept/Konzept.txt | |
parent | fda583fd83f27d6754891a77c24bdec9ddc19d4f (diff) | |
download | mad-86315eee08beea75d92eb506d46de4d357ec659a.tar mad-86315eee08beea75d92eb506d46de4d357ec659a.zip |
Build-Infrastruktur erstellt
Diffstat (limited to 'Konzept/Konzept.txt')
-rw-r--r-- | Konzept/Konzept.txt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Konzept/Konzept.txt b/Konzept/Konzept.txt new file mode 100644 index 0000000..5fe7480 --- /dev/null +++ b/Konzept/Konzept.txt @@ -0,0 +1,57 @@ +1. Dreiteilung in Kern, Per-Host-Dämon und Client +2. Kerberos-Authentifikation zwischen den Teilen + +Idee: Web-Interface statt Client? + + +Funktionen der Teile: + +1. Kern: +* Konfiguration (?) +* Benutzerverwaltung +* Verwaltung der Dämonen +* Verwaltung von Logdaten +* Status +* (Statistik) +* (Serververwaltung) +* (Webinterface) + +2. Dämon +* Verbindung zum Server zum Empfang von Befehlen +* Rechnerverwaltung (Herunterfahren, etc.) +* Bereitstellung von Statusinformationen (z.B. aktueller Benutzer) +* Weitergabe von Logdaten + +3. Client +* Bereitstellung aller Funktionen +* Authentifikation über Kerberos + + +Elemente, die von allen Teilen gebraucht werden: +* Netzwerkstack (siehe Netzwerk.txt) +* Kerberos +* Auslesen von Konfigurationsdateien + + +Elemente des Kerns: +* Benutzerverwaltung: + - Daten-Backend (MySQL, FS) + - Passwort-Backend (Kerberos) +* Kommando-Weiterleitung +* System-Backend (Server-Status) +* Log-Verwaltung (Backend: MySQL?) + - der Kern sollte alle größeren Aktivitäten loggen +* (Webinterface: PHP oder Mini-Server?) + +Elemente des Dämons: +* System-Backend (Verwaltung & Statusinformationen, Logging) + +Elemente des Clients: +* Frontend: Konsole (Shell-artig) +* (Frontend: Gtk) +* Einlesen von Benutzerlisten + + +Elemente, die noch nicht eingeordnet sind: +* Migration von Benutzerlisten (müssten Kern und Client gemeinsam machen) + |