TinyAdmin: Gleichzeitiges Administrieren/Steuern mehrerer Hosts
UPDATE: Mittlerweile in v0.3-2 - Stand: 19. Juni 2011
Hallo alle zusammen,
ich lese hier schon lange mit, konnte mich jedoch bisher nicht dazu bewegen, selbst einmal einen Beitrag zu verfassen. Jetzt habe ich jedoch etwas, für den ein oder anderen, vielleicht nützliches beizutragen.
Jeden Abend habe ich ein Update auf meinen Linux-Clients durchgeführt und musste mich dabei auf jedem einzeln per SSH einloggen und die Kommandos ausführen. Dies begann mir auf die Nerven zu gehen und so suchte ich nach einer Softwarelösung, mit der ich einfach und unkompliziert die Paketmanager mehrerer Hosts gleichzeitig zum update bewegen kann.
Leider wurde ich nicht fündig: Das Hauptproblem war, dass meine Hosts unterschiedliche Paketmanager nutzen. So programmierte ich, nach anfänglichem Geplänkel mit ein paar Shellskripten, meine eigene Software in Java. Dieser ist es egal, welcher Paketmanager am anderen Ende sitzt. Über ein GUI lässt sich bequem eine Serverliste warten, wo auch das Betriebssystem der einzelnen Hosts eingestellt werden kann. Über einen Knopfdruck lässt sich dann ein Softwareupdate, Reboot/Shutdown, Test/Ping, Wake-On-LAN oder aber selbst definierte Kommandos ausführen.
Die gewünschte Aufgabe wird dabei gleichmäßig auf bis zu 10 Prozesse verteilt und parallel abgearbeitet: So lassen sich unheimlich schnell viele unterschiedliche Distributionen mit nur einem Knopfdruck bedienen.
Bei Wünschen und Anregungen, postet bitte einfach hier und ich werde versuchen diese dann in die Software einfließen zu lassen. Neue Systeme, solange diese Un*x-ähnlich sind, lassen sich beispielsweise innerhalb weniger Minuten implementieren.
Wer also Nutzen daran findet, aber seine Distribution oder sonstige Dinge vermisst, dem bin ich gerne bereit zu helfen.
Natürlich steht die komplette Software unter der GNU GPLv2 und ist völlig Open Source. Auf der Seite findet sich sowohl der Sourcecode zum Download, als auch eine Java API Dokumentation zum Download oder direkten einsehen.
Name: TinyAdmin v0.2 BETA-1
Features:
DOWNLOAD: HIER KLICKEN
SCREENSHOTS:
UPDATE: Mittlerweile in v0.3-2 - Stand: 19. Juni 2011
Hallo alle zusammen,
ich lese hier schon lange mit, konnte mich jedoch bisher nicht dazu bewegen, selbst einmal einen Beitrag zu verfassen. Jetzt habe ich jedoch etwas, für den ein oder anderen, vielleicht nützliches beizutragen.
Jeden Abend habe ich ein Update auf meinen Linux-Clients durchgeführt und musste mich dabei auf jedem einzeln per SSH einloggen und die Kommandos ausführen. Dies begann mir auf die Nerven zu gehen und so suchte ich nach einer Softwarelösung, mit der ich einfach und unkompliziert die Paketmanager mehrerer Hosts gleichzeitig zum update bewegen kann.
Leider wurde ich nicht fündig: Das Hauptproblem war, dass meine Hosts unterschiedliche Paketmanager nutzen. So programmierte ich, nach anfänglichem Geplänkel mit ein paar Shellskripten, meine eigene Software in Java. Dieser ist es egal, welcher Paketmanager am anderen Ende sitzt. Über ein GUI lässt sich bequem eine Serverliste warten, wo auch das Betriebssystem der einzelnen Hosts eingestellt werden kann. Über einen Knopfdruck lässt sich dann ein Softwareupdate, Reboot/Shutdown, Test/Ping, Wake-On-LAN oder aber selbst definierte Kommandos ausführen.
Die gewünschte Aufgabe wird dabei gleichmäßig auf bis zu 10 Prozesse verteilt und parallel abgearbeitet: So lassen sich unheimlich schnell viele unterschiedliche Distributionen mit nur einem Knopfdruck bedienen.
Bei Wünschen und Anregungen, postet bitte einfach hier und ich werde versuchen diese dann in die Software einfließen zu lassen. Neue Systeme, solange diese Un*x-ähnlich sind, lassen sich beispielsweise innerhalb weniger Minuten implementieren.
Wer also Nutzen daran findet, aber seine Distribution oder sonstige Dinge vermisst, dem bin ich gerne bereit zu helfen.
Natürlich steht die komplette Software unter der GNU GPLv2 und ist völlig Open Source. Auf der Seite findet sich sowohl der Sourcecode zum Download, als auch eine Java API Dokumentation zum Download oder direkten einsehen.
Name: TinyAdmin v0.2 BETA-1
Features:
- Verwalten Sie mehrere Server gleichzeitig und Verteilen Sie Ihre Aufgabe dabei auf bis zu 10 parallele Prozesse.
- Erstellen Sie eigene Kommandos: Passen Sie den auszuführenden Befehl für jedes unterstützte Betriebssystem selbst an und speichern Sie Ihre erstellten Kommandos.
- Schnell-Kommandos: Führen sie schnell und unkompliziert eigene, nicht os-spezifische, Befehle aus.
- Führen Sie alle Befehle wahlweise als root oder normaler Benutzer aus: Ihr Kommando wird dementsprechend automatisch für Sie angepasst.
- Standardkommandos: Führen Sie Softwareupdates auf vielen Hostcomputern parallel mit nur einem Klick durch, fahren Sie diese herunter, oder rebooten sie: All dies ohne selbst Befehle definieren zu müssen. Die Software arbeitet dabei automatisch mit dem Paketmanager des jeweiligen Hosts zusammen.
- Weckt fremde Hosts auf bzw. startet diese durch Versand eines Magic-Packets (Wake-On-LAN).
- Testen der Erreichbarkeit fremder Hosts, oder Sammeln von Pingstatistiken über diese.
- Unterstützt viele verschiedene Fremdrechner-Betriebssysteme (Mac OS X, Debian, Fedora, RedHat, CentOS, Mandriva).
- Sicheres Aufbewahren ihrer Passwörter auf der Festplatte durch effektive Verschlüsselung.
- Eigene SSH2-Implementierung: Es wird keine weitere Software benötigt. Das Programm arbeitet also auch unter Windows, obwohl dort kein SSH verfügbar ist.
- NEU IN V0.3: Erlaubt die freie Wahl des SSH-Ports für jeden Host und die Verwendung von Public Keyfiles.
- NEU IN v0.3: Schnell-Zugriff auf alle Funktionen und Befehle per TrayIcon.
DOWNLOAD: HIER KLICKEN
SCREENSHOTS:
Anhänge
Zuletzt bearbeitet: