- Mitglied seit
- 03. Nov 2008
- Beiträge
- 13.222
- Punkte für Reaktionen
- 88
- Punkte
- 344
CNAT - Central NAS Administration Tool for Synology NAS
Was ist das?
CNAT soll Administratoren helfen, mehrere NAS komfortabel über eine Desktop-Anwendung zu administrieren. Kein Login auf mehreren DSM, keine langen Klickwege und Ladezeiten.
Möglich geworden ist CNAT durch die bisher beinahe undokumentierte webapi, die mindestens seit DSM 4.2 in jedem NAS steckt. Ich nutze genau diese API. Es ist also kein "3rd-party-Tool" im klassischen Sinne, denn es greift auf Schnittstellen zu die von Synology ziemlich eindeutig so gebaut worden sind, dass man sie "von außen" nutzen kann. So werden auch keine Einstellungen am DSM vorbei vorgenommen. Alle Änderungen stehen wie gewohnt im DSM und können darüber weiter bearbeitet oder auch wieder zurückgenommen werden.
CNAT ist momentan in einer sehr frühen Version. Die meisten Funktionen beschränken sich auf ein Abrufen von Infos. Da wie schon angesprochen kaum Dokumentation existiert, sind bisher kaum "schreibende" Funktionen implementiert. Dafür möchte ich mir deutlich mehr Zeit nehmen und diese ausgiebig testen bevor ich sie verwende.
Dennoch möchte ich jetzt schon die erste Fassung veröffentlichen. Es gibt viele Dinge die in der späteren Entwicklung nur noch schwer umsetzbar sind. Je eher daher über die Grundlagen diskutiert wird, desto besser. Als Entwickler hat man für einige Dinge manchmal verschlossene Augen ...
Damit einher geht aber auch: Die Applikation ist noch nicht "DAU-gesichert". Das heißt es sind durchaus Eingaben möglich die keinen Sinn machen und wahrscheinlich viele Fehler werfen. Bitte seit etwas vorsichtig und sagt bei gröberen Stolperfallen hier bescheid, damit ich mich darum kümmern kann!
Highlights
Einige Dinge haben aber bereits jetzt einen hohen praktischen Mehrwert. Hier ein kurzer Abriss:
- Ein Log-Viewer der die Logs von verschiedenen NAS abruft und in einer filterbaren Ansicht bündelt.
- Ersatz für "DIAET" - verschlüsselte Shares können in eine Liste eingetragen werden. Jedes mal wenn CNAT dann gestartet wird, werden diese Shares eingebunden. Beendet man CNAT über das Tray-Icon rechts unten, werden die Shares wieder entfernt. Auch hier kommt es ab und an noch zu Problemen, aber ich bin auf eure Erfahrungen auf jeden Fall gespannt.
Sicherheit
Da CNAT die Zugangsdaten für DSM und verschlüsselte Ordner speichern kann, spielt Sicherheit eine große Rolle. Ursprünglich wollte ich eine AES-Rijndael-Verschlüsselung mit Passwort anbieten. Doch ich habe jetzt eine Woche damit verloren dies zu implementieren und habe es nicht zum Laufen bekommen. Ich habe diesen Ansatz daher aufgegeben, und stattdessen eine Windows-eigene Variante gewählt: Die Dateien werden mit EFS verschlüsselt. Das ist das verschlüsselte Dateisystem von Windows. Die Schlüssel dafür sind an den Benutzer gebunden, sodass die Datei nur von dem Benutzer gelesen werden kann, der auch die Datei (und damit die Einstellungen) gespeichert hat. Im Windows Explorer ist das daran zu erkennen, dass der Dateiname grün ist. Für euch ist die Datei aber jederzeit lesbar, also wundert euch bitte nicht dass die auch auf geht wenn man darauf klickt
Installation/Verwendung
Eine Installation ist nicht notwendig. Einfach entpacken und die exe ausführen. Aber auf jeden Fall entpacken, da die Schreibvorgänge für die Einstellungen usw. sonst fehlschlagen.
Ebenfalls ist ein Auto-Updater. Dieser läuft über von mir betriebene Server. Er kann über die Einstellungen deaktiviert werden.
Lizenz
(cc)-by-nc-nd
Download von Build 2 hier.
Ich freue mich auf euer Feedback!
MfG Matthieu
Was ist das?
CNAT soll Administratoren helfen, mehrere NAS komfortabel über eine Desktop-Anwendung zu administrieren. Kein Login auf mehreren DSM, keine langen Klickwege und Ladezeiten.
Möglich geworden ist CNAT durch die bisher beinahe undokumentierte webapi, die mindestens seit DSM 4.2 in jedem NAS steckt. Ich nutze genau diese API. Es ist also kein "3rd-party-Tool" im klassischen Sinne, denn es greift auf Schnittstellen zu die von Synology ziemlich eindeutig so gebaut worden sind, dass man sie "von außen" nutzen kann. So werden auch keine Einstellungen am DSM vorbei vorgenommen. Alle Änderungen stehen wie gewohnt im DSM und können darüber weiter bearbeitet oder auch wieder zurückgenommen werden.
CNAT ist momentan in einer sehr frühen Version. Die meisten Funktionen beschränken sich auf ein Abrufen von Infos. Da wie schon angesprochen kaum Dokumentation existiert, sind bisher kaum "schreibende" Funktionen implementiert. Dafür möchte ich mir deutlich mehr Zeit nehmen und diese ausgiebig testen bevor ich sie verwende.
Dennoch möchte ich jetzt schon die erste Fassung veröffentlichen. Es gibt viele Dinge die in der späteren Entwicklung nur noch schwer umsetzbar sind. Je eher daher über die Grundlagen diskutiert wird, desto besser. Als Entwickler hat man für einige Dinge manchmal verschlossene Augen ...
Damit einher geht aber auch: Die Applikation ist noch nicht "DAU-gesichert". Das heißt es sind durchaus Eingaben möglich die keinen Sinn machen und wahrscheinlich viele Fehler werfen. Bitte seit etwas vorsichtig und sagt bei gröberen Stolperfallen hier bescheid, damit ich mich darum kümmern kann!
Highlights
Einige Dinge haben aber bereits jetzt einen hohen praktischen Mehrwert. Hier ein kurzer Abriss:
- Ein Log-Viewer der die Logs von verschiedenen NAS abruft und in einer filterbaren Ansicht bündelt.
- Ersatz für "DIAET" - verschlüsselte Shares können in eine Liste eingetragen werden. Jedes mal wenn CNAT dann gestartet wird, werden diese Shares eingebunden. Beendet man CNAT über das Tray-Icon rechts unten, werden die Shares wieder entfernt. Auch hier kommt es ab und an noch zu Problemen, aber ich bin auf eure Erfahrungen auf jeden Fall gespannt.
Sicherheit
Da CNAT die Zugangsdaten für DSM und verschlüsselte Ordner speichern kann, spielt Sicherheit eine große Rolle. Ursprünglich wollte ich eine AES-Rijndael-Verschlüsselung mit Passwort anbieten. Doch ich habe jetzt eine Woche damit verloren dies zu implementieren und habe es nicht zum Laufen bekommen. Ich habe diesen Ansatz daher aufgegeben, und stattdessen eine Windows-eigene Variante gewählt: Die Dateien werden mit EFS verschlüsselt. Das ist das verschlüsselte Dateisystem von Windows. Die Schlüssel dafür sind an den Benutzer gebunden, sodass die Datei nur von dem Benutzer gelesen werden kann, der auch die Datei (und damit die Einstellungen) gespeichert hat. Im Windows Explorer ist das daran zu erkennen, dass der Dateiname grün ist. Für euch ist die Datei aber jederzeit lesbar, also wundert euch bitte nicht dass die auch auf geht wenn man darauf klickt
Installation/Verwendung
Eine Installation ist nicht notwendig. Einfach entpacken und die exe ausführen. Aber auf jeden Fall entpacken, da die Schreibvorgänge für die Einstellungen usw. sonst fehlschlagen.
Ebenfalls ist ein Auto-Updater. Dieser läuft über von mir betriebene Server. Er kann über die Einstellungen deaktiviert werden.
Lizenz
(cc)-by-nc-nd
Download von Build 2 hier.
Ich freue mich auf euer Feedback!
MfG Matthieu
Zuletzt bearbeitet: