Editor
2008-09-25Der Editor basiert auf dem JavaScript-Editor namens EditArea von Christophe Dolivet. Da er mit Zeilennummern gut umgehen kann und auch sonst viele Eigenschaften eines Source-Editors besitzt, eignet er sich natürlich besonders gut für die Edition von Shell-Skripten und Konfigurationsdateien. Zu seinen Features gehören u.a. Syntax-Highlighting, Suchen und Ersetzen, Undo und Redo und eine interessante Auswahlmöglichkeit für Web-Sonderzeichen.
Damit das Öffnen und Speichern von Dateien einigermaßen komfortabel geht, habe ich eine kleine PHP-Routine für das Navigieren in Verzeichnissen geschrieben, sowie weitere sinnvolle Ergänzungen vorgenommen:
► Verschieden Möglichkeiten im Umgang mit den Zeilenenden beim Abspeichern
► Anlegen und Löschen von Verzeichnissen
► Löschen einer Datei
► Anzeige einer zweiten Datei oder eines Diffs zur einer zweiten Datei
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen. Zusätzlich muss noch der JavaScript-Editor installiert werden.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/editor
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/editor
Kurzanleitung
Mit einem Doppelklick gelangt man in den Dateieingabefelder zum Aufruf des Verzeichnis-Navigators. Dort kann man auch wieder mit Klick und Doppelklick arbeiten.
[Bild-0004] [Bild-0005] [Download]Shell
2008-09-25Oft braucht man für Kleinigkeiten oder Fährnisse (man hat bereits alle Pseudo-Terminal für Telnet-Sessions verbraucht) schnell mal ein Command Line Interface (CLI). Hier für ist dieses PHP-Skript gedacht.
Es ist unsicher, daher sollte man es nur im lokalen Netz und als 3rd-party application einsetzen, denn sonst kann man das ganze System aushebeln. Daher ist auch Vorsicht bei der Eingabe der Kommandos erforderlich. Ein cd /;rm -r * löscht definitiv fast alles, da man als Benutzer 'root' agiert, also Systemverwaltungsrechte besitzt.
Das Skript enthält einen Uploader, eine History-Mechanismus und nutzt hierfür Cookies.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/shell
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/shell
Commands
2008-09-25Die Idee mit dem kleinen CGI-Skript 'Commands' ist mir deswegen gekommen, weil ich einmal eine Übersicht über alle Systemprogramme und Kommandos haben wollte. Natürlich kann man auch auf der Kommandozeile zweimal
Durch die Verbindung zu den Manual-Seiten des 'die.net' wird die Unterstützung perfekt.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/commands
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/commands
Achtung: Bei der Installation der Datei commands.cgi muss darauf geachtet werden, dass die Zeilenendungen der Datei in Linux-Manier erhalten bleiben, also nur Line-Feeds enthalten darf. Zudem müssen die Zugriffsrechte das Attribut 'execute' enthalten, also ein
chmod +x commands.cgi
vorgenommen werden.
Kurzanleitung
Mit einem Doppelklick gelangt man auf die Manualpages.
[Bild-0006] [Download]Automate
2008-09-25Die Idee für das Skript automate.php kam mir, als ich darüber nachgedacht hab, wie man einfache, kleine Dinge von der Kommando-Zeile in den Disk Station Manager bringen kann. Das Skript ist ein Prototyp, der noch auch viele Erweiterungen wartet.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/automate
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/automate
Kurzanleitung
Mit einem Doppelklick gelangt man auf die Manualpages.
[Bild-0053] [Download]Unzip Archives
2008-09-25Nachdem ich doch ein wenig gelöchert wurde, was zum Entzippen zu schreiben, hab ich mal das folgende Skript für tar.gz-Dateien geschrieben. Für Bewunderer anderer Ent- und Verpack-Tools lässt sich das sicher gut als Prototyp verwenden. Ich habe es im zweiten Schritt dann mal um einige Entpacker-Tools erweitert.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/unzip
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/unzip
Voraussetzung für diese Modul ist die Installation der folgenden Tools tar, unzip und unrar mittels ipkg:
ipkg install tar; ipkg install unzip; ipkg install unrar
Kurzanleitung
Wenn man eine Tool-Auswahl getroffen hat, werden möglicherweise typische Optionen eingeblendet. Ein Doppelklick auf das 'source'-Feld öffent einen Verzeichnis-Browser. Der Auswahlpunkt 'show' zeigt den Inhalt des Archivs an.
[Bild-0054] [Download]Benchmark
2008-09-25In vielen Diskussionen wurde behauptet, dass USB-Platten langsamer als eSATA-Platten sind; das extern angeschlossene Platten langsamer als die internen Platten sind. Nun kann man das Testen. Bitte daran denken, dass der File-System-Cache das Ergebnis beeinflusst. Daher mehrere Male wiederholen, um das erstmalige Füllen des Caches auszuschließen.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/benchmark
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/benchmark
Kurzanleitung
Das Skript läuft sofort an, deshalb sollte man vor der Auswahl bereits die externen Platten integriert haben. Sollte kein eSATA-Anschluss für externe Platten vorhanden sein, dann sollte man das Skript entsprechend anpassen. Das Ergebnis kann ausgedruckt werden.
[Bild-0055] [Download]MiniMail
2008-09-25Manchmal will man ganz schnell mal was mailen. Ganz klassisch ohne Dateianhänge, ohne Textformatierung, ohne Flags, ohne CC, BCC - einfach nur einfach. Dann könnte das folgende kleine PHP-Skript gerade das Richtige sein. Dran denken, sich den für den FireFox-Browser das Add-On Write Area zu installieren, um damit auch komfortabel im HTML-Stil seine Mail zu erfassen.
Die Integration in den Disk Station Manager als 3rd-Party Application kann mit der im Download beigefügten application.cfg erfolgen.
Vorgeschlagener Pfad für die Skripte: /usr/syno/synoman/phpsrc/minimail
Pfad für die 3rd-Party Konfigurationsdatei: /usr/syno/synoman/webman/3rdparty/minimail
Voraussetzung für diese Modul ist die Aktivierung der im Disk Station Manager vorhandene Benachrichtigung. Alle Angaben müssen eingetragen werden und die Funktionsfähigkeit sollte gegeben sein. Da das Skript die Konfigurationsdatei /etc/synoinfo.conf verändert, macht Sinn, eine Sicherung dieser Datei anzufertigen. Anmerkung: es entsteht eine Zwischendatei namens synoinfo2, die nicht gelöscht wird. Die Datei mail.cfg.inc muss an die jeweiligen Mail-Konten-Einstellungen angepasst werden:
<?php
$mail[0]=array("smtp" =>"smtp.googlemail.com",
"mail1" =>"itari.itari@googlemail.com",
"user" =>"itari.itari@googlemail.com",
"pass" =>"kennwort",
"port" =>"465",
"usessl"=>"yes",
"auth" =>"yes");
?>
Kurzanleitung
Auswahl des Mail-Kontos ist erforderlich. Ein Signatur ist optional; sie wird zur Zeit als Datei abgelegt.
[Bild-0056] [Download]