AdminTool

Aus

Admin Tool ist von Itari und GPL3; wurde auf der DS207+ entwickelt und auf der DS509+ mit Firefox und Google Chrome getestet. IE scheint sich noch an irgendwas zu stören ... ist aber nicht meine Baustelle.

Funktionsumfang

Version 0.8:

  1. System (CPU Informations, Memory Informations, Flash Memory, Linux, IPKG, Linux User, Processes, Daemons, Cron (CronJobs), Syslog, System Statistics)
  2. Disks (Devices, Partitions, SCSI-SATA-USB, S.M.A.R.T. (Temperatur-Grafik), File-System, Mount (mount --bind), Disk Allocation, List Open Files, LVM)
  3. Firmware (Configuration, Logfiles, Texts, 3rdParty Management, spk Management, Power Management, Webman Mods)
  4. Network (Network Interface, TCP/IP, Ports, DHCP, DDNS, Network Statistics (Volumen-Grafiken)
  5. Server (Network File System, Apache Web Server, MySQL Database Server, FTP Server, Samba)
  6. Backup&Recovery (Container Backup, Firmware Backup (mit Diff-Log), Rsync (Backup, Sync, Jobs))
  7. Tools (Explorer mit zip & tar, Web-Shell, Development (C-Entwicklung))
  8. Information (Commands Reference, Links, My System)
  9. AdminTool Configuration
  10. Index
  11. Web-Editor

Version 0.4:

Dazu gekommen sind:
- Dateiexplorer mit integriertem Editor (Tools)
- kleine Entwicklungsumgebung für C-Programme (Tools)
- diverse Änderungen zur Absicherung missbräuchlicher Verwendung
- Notizzettel
- Integration des IPKG-Installationsskriptes (Admin Files)
- Fehlerbereinigungen

Version 0.3:

  1. System (CPU-Info, Memory-Info, Flash-Memory, Linux, IPKG, Linux-User, Processes, Daemons, Cron, Syslog, System Statistics)
  2. Disks (Devices, Partitions, SCSI-SATA, S.M.A.R.T., File-System, Mount, Disk Allocation, List Open Files)
  3. Firmware (Configuration, Logfiles, Texts, 3rdParty, spk-Package-Management, Webman Mods)
  4. Network (Network Interface, TCP/IP, Ports)
  5. Server (Network File System, Apache Web Server, MySQL Database Server)
  6. Backup&Recovery (Container Backup, Firmware Backup, Rsync)
  7. Tools (Shell)
  8. Information (Commands Reference, Links)
  9. Admin Tools Administration (Admin Files)

IPKG & Linux

In der Datei ipkg_install.sh (/var/packages/adm/target/ipkp_install.sh) stehen die (noch) zu installierenden IPKG-Pakete.

Das Admin Tool läuft im Prinzip ohne, kann aber bestimmte Infos/Funktionen dann nicht verwirklichen, mit anderen Worten: das Admin Tool stürzt nicht ab, wenn ein oder alle IPKG-Paket(e) fehlen.

Im Laufe der Zeit werden sicherlich noch die ein oder andere Anleitung zum Gebrauch oder zur Modifikation entstehen. Grundsätzlich sollte man vorsichtig sein - also nur wenn man eine Sicherung hat, Änderungen in Konfigurationsdateien vornehmen. Schlimmsten Falls läuft die Kiste halt nicht mehr und man muss die Firmware neu einspielen. Anschauen ändert nicht im System - das kann man also immer!!! Es ist sicherlich gut, wenn man ein Grundverständnis davon hat, was die Linux-Kommandos und Tools so tun; dann weiß man schon so ungefähr, was auch einen zu kommt - Beispiel 'rsync' ... wenn man den nicht mal auf der Kommandozeile probiert hat, wird man schon eine Weile brauchen, um dahinter zu kommen, wozu welche Optionen gut sind.

Oberfläche & Bedienung

Unter links im Fenster des Admin Tools werden fast immer die notwendigen Linux-Tools per Link angezeigt.

Oben rechts in den Fenstern sind manchmal so kleine Symbole; entweder selbsterklärend oder wenn man mit der Maus darüber fährt, dann gibts einen kleinen Hilfetext. Nicht immer ist das dahinter, was man denkt ... aber so etwas ähnliches dann doch schon. Da hilft dann der kleine Hilfetext.

Wenn so Listen sind: klicken auf die Felder öffnet oft einen Editor oder per Rechtsklick wird ein Kontextmenu aufgemacht. Das gilt auch für Dateibäume.

Bäume sind Bäume zum Navigieren, also klicken.

Unterfenster zum Aufklicken = Akkordionverfahren.

Es sollte so sein (und ich hoffe auch, dass es so ist), dass wenn man etwas wegschreiben will, dass dann noch einmal ein Prompt-Fenster erscheint ("Willst auch wirklich?"). Das fehlt, wenn ein Button explizit zum Sichern da ist.

Sprache

Ich hab die ganzen Texte in 'schlechtem' Englisch geschrieben, damit man das Teil auch überall auf der Welt (vielleicht sogar in Taiwan) verstehen kann :D - Falls mir da doch mal Oxford-Englisch untergekommen ist, dann bitte mit mir schimpfen.

Baustellen

Es gibt noch eine Funktion, die nicht auf allen - den meisten - Systemen nicht geht: Disk Allocation. Hier muss man eine kleines C-Programm für die eigene Hardware kompilieren, weil es sonst das Programm Wochen braucht, wenn ich es mit einem Shell-Skript geschrieben hätte. Also für die DS207+-Familie gibt es das ... alle anderen schauen grad in die Röhre oder basteln es sich. Hierfür gibt es jetzt eine Funktion namens Development, wo man C-Programme übersetzen kann. Leider ist aber das IPKG-Grundtool (cdavl) nicht auf allen Systeme einsatzfähig, so dass man hier noch nicht von einem Durchbruch reden kann.

Versionen & Updates

Zum Nachladen (Update) und Neuinstallieren von Funktionen wird es noch eine eigene Anleitung geben. Wird nicht schwierig werden, ist einfach eine kleine zip-Datei zu basteln. In der AdminTool Configuration kann man mit dem Menü spielen oder sich andere Icons laden. Man kann also das Tool auch customizen.

Wenn es weitere Versionen gibt, dann einfach die bestehende mit dem spk-Paket-Manager deinstallieren und die neue Version installieren. Es sollte ab der Version 6a bei der Deinstalltion eine Kopie der Dateien des AdminTools angefertigt werden werden, auf die man im Bedarfsfalle wegen irgendwelcher Konfigurationsdateien zurückgreifen kann. Ansonsten werden alle in System- oder Firmware-spezifischen Dateien natürlich keine Konfiguartionsänderungen zurückgesetzt; auch keine Cronjobs entfernt; aber die Bezüge der Cronjobs können verloren gehen. Auch bestimmte Statistik-Log bleiben bestehen ... also alles was im Installations-Verzeichnis ist, wird gelöscht ... alles was außerhalb ist, bleibt bestehen (eventuell auch fehlerhaft). Erst eine Neu-Installation und teilweise ein Firmware-Upgrade ändern bzw. setzten hier viele Einstellungen wieder zurück. Deswegen ist ja auch eine Funktion zum Sichern der Firmware enthalten, so dass man auch hier wieder auf Kopien zurückgreifen kann (dies geschieht per rsync und Hardlinks, ist also extrem Ressourcenschonend).

Download

Hier ist der Download-Link: [1].