Studienarbeit
Verteilte Kommandoausführung
Completion
2005/06
Students
Advisers
Für ein Netzwerkverwaltungssystem wird eine Technik benötigt, um Kommandos auf
vielen zu administrierenden Hosts auszuführen. Die geforderten Eigenschaften sind
* gesicherte und authentifizierte Verbindungen ohne manuelles Login z.B. per OpenSSH? oder
OpenSSL?
* Protokollierung der Kommandoausführung
* Mechanismen zur (teil)automatische Wiederholung eines fehlgeschlagenen Kommandos *
Untersuchungen/Mechanismen zur Parallelisierung der Kommandoausführung
* Untersuchungen/Mechanismen zur Kaskadierung der Kommandoausführung
* Tools zur Verwaltung der Netzwerkstruktur (Gruppierung von Hosts, verschachtelte
Gruppen, Public-Key-Verteilung)
Vorhandene Techniken wie z.B. distcmd, fanout/fanterm oder distsh sollen in die
Untersuchung und ggf. in die Lösung einbezogen werden.
Die Lösung muß mit einer Standard Linux-Distribution (mindestens Fedora, Suse, Debian)
nutzbar sein und ist als Paket (RPM/Deb/tar) bereitzustellen. Die Einsatzbarkeit auf
UNIX-Systemen wie AIX, HP-UX oder Solaris ist anzustreben.
Die Lösung soll als Satz von Kommandos, vorzugsweise in einer Scriptsprache wie Bash, Perl
oder Python, realisiert werden.
Umfeld: Die Lösung soll als Basis für Softwaremanagement, Inventarisierung,
Ressourcenkontrolle und Dienste-Administration verwendet werden. Die entwickelte Lösung
ist unter eine Open-Source-Lizenz zu stellen.