Damit ich es korrekt verstehe: Du meinst ein Tool, das eine graphische Oberfläche anbietet – für Kommandos wie uci set blabla?
Naja, ich denke, dadurch wird die Sache nicht viel einfacher, denn man muss ja immer noch die Kommandos verstehen. Kannst du ein Beispiel geben, wie du dir das vorstellst?
Wundert mich eher, dass niemand vorher drauf gekommen ist.
Usecase:
eine Freifunk Community betreibt n Router
ein (erheblicher) Teil der Aufstellortspender möchte, dass man sich vollumfänglich kümmert und stimmt einem SSH Zugang zu
ein anderer Teil der Router würde zumindest statistisch/Verfügbarkeit gerne überwacht werden
In professionellen Netzen gibt es ja auch von den meisten Hersteller Tools dazu:
Tool:
sollte dann aus einer gewissen Logik ein GUI-Tool sein, dass einerseits den Überblick vereinfacht - andererseits auch per batch eine Aktion auf mehrere Router gleichzeitig auszuführen
dabei sollten bestimmte Stanardbefehle „per Mausklick“, sprich GUI und nicht CLI möglich sein
An Ideen für coole Software mangelt es nicht – das Problem ist die Umsetzung. Versteht mich nicht falsch: ich finde es toll, wenn es so Ideen gibt!
Damit die Sache konkret wird, würde ich erarbeiten, was dieses Tool können soll – im Detail, eine Anforderungsanalyse. Bonuspunkte für ein Mockup (Skizze) des gewünschten User Interface und Ideen zur technischen Umsetzung.
Ich vermute, dass @Joshibaer sowas wie eine grafische Übersicht über eine gewissen Menge FF-Router haben möchte und damit einfach bei einzelnen oder mehreren Routern per SSH Dinge tun, ohne jeden einzelnen von der Kommandozeile aus von Hand anzusprechen.
Dafür gibt es Ansible. Ist zwar ohne GUI, aber macht genau das. Man definiert die anzusprechenden Hosts (Router), kann sie in Gruppen einteilen und mittels SSH quasi beliebige Dinge tun. Vielleicht gibt’s dafür im Netz auch eine GUI.
Ansible ist vermutlich eine Nummer zu groß, da es voraussetzt, dass auf jedem Host Python installiert ist. Ähnlich, aber rein SSH- und Shell-basiert ist Fabric.
Könnte mir gut vorstellen.
Das wir für gluon-basierte Netze
Ein Zentrales Verwaltungssystem entwickeln.
und das stelle ich mir so vor
z.b. Joshibaer hat 5 Freifunk Router an verschiedene Standorte.
Gerade für Leihe wo sich mit ssh befehle nicht aus kennen.
Wehre ein Webinterface die beste Lösung:
z.b. Joshibaer Erstellt sich ein Konto bei dem Webinterface.
wo er von dem Webinterface eine liste erstellt von jeden Einzelhelden Router Zugang eintragen kann.
und so bald er ein Router an klickt kann er von dem Webinterface aus den Router konfigurieren.
Der Ansatz mit einer WebUI ist gar nicht mal so schlecht, man könnte zB. ein webinterface basteln wo man seine FF-Knoten eintragen kann und diese dann an den ausgewählten FF-Knoten ssh befehle sendet nur die frage ist wer ist bereit so eine WebUI zu basteln ?
Ich habe mir mal ein kleines Tool zum Administrieren meiner Knoten zusammengebaut:
—Link entfernt—
edit: Ich habe den Link zum Tool wieder entfernt. Wer daran Interesse hat, kann mir gern eine PN senden. Sobald die gewünschte Dokumentatione erstellt und das Tool aus der beta heraus ist, veröffentliche ich gern die Sourcen.
Kann man sie sinnvoll mit einer GUI lösen ?
Anstatt Energie aufzuwenden eine GUI zu erstellen, würde ich lieber diese usecases und deren Lösungen dokumentieren und step-by-step erklären, damit man dadurch lernen kann. Wenn man mehrere Router administrieren will, dann kommt man an der Kommandozeile sowiso nicht vorbei. Aber es sieht natürlich besser aus mit einer GUI.