Seite 1 von 8 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 78
  1. #1

    Standard Growler - Ein GrowlServer für den DSM

    Was ist Growler
    Growler bietet eine Schnittstelle für Anwendungen, welche Benachrichtigungen im Growl-UDP (GrowlTalk) oder Growl-GNTP (Growl Notification Transport Protocol) Format senden. Anders als bei Growl und Growl für Windows, verwendet Growler die eingebaute Benachrichtigung des DSM. Der Funktionsumfang entspricht weitgehend den Desktopanwendungen, allerdings musste, bedingt durch die Einschränkungen des DSM-Benachrichtungssystems, auf einige Funktionen verzichtet werden (z.B. Sticky, Priorität..). Die Funktion der Weiterleitung von Benachrichtigungen kann mit der Anwendung "Notification forwarder" (vormals Network notifier) durchgeführt werden.

    Growler wurde anhand der spärlichen Informationen bezüglich des Growl-UDP/GNTP Protokolls von mir entwickelt. Es ist der erste, in Perl programmierte GrowlServer (habe zumindest in wochenlangen Suchen nichts Vergleichbares gefunden). Der GrowlServer beziehungsweise Daemon wird unter der BSD Lizenz 2 veröffentlicht, die WebGui in ExtJS wie schon meine anderen Anwendungen in GPL3.
    Ich habe bewußt so programmiert, dass der GrowlServer mit dem eingebauten Synology Perl funktioniert. Leider ist dadurch bis jetzt keine Verschlüsselung oder andere Hash-Algorithmen ausser MD5 verfügbar.

    Für die Verwendung des Namens und des Growl-Icons habe ich die Genehmigung des Growl-Projektes.

    Paketname: growler_0.7-059.spk
    Sprachen: deutsch und englisch
    Lizenz: Growl Daemon BSD 3, WebGui GPL3
    Firmware: 4.0.2166 und höher
    Abhängigkeiten: Perl
    Letzte Änderungen: hinzugefügt: Modul 'CGI' für Perl 5.22 und höher, Details gibt es im Changelog.

    Download direkt oder über das Paketzentrum: https://www.cphub.net

    Web-Oberfläche
    Growler_example.jpg

    Bedienung
    Die meisten Funktionen stehen über ein Kontextmenü bereit. Da die ganze Registrierung der Anwendungen und Versand der Benachrichtigungen im GrowlServer stattfindet, gibt es nicht wirklich viele Funktionen die in der Weboberfläche verfügbar sind.

    • Tab "Anwendungen"
      Die Oberfläche ist in 3 Tabellen unterteilt.

      In der linken Tabelle befinden sich die registrierten Anwendungen. Nach Rechtsklick auf eine Anwendung kann in dem erscheinenden Menü die Anwendung gelöscht oder die Liste manuell aktualisiert werden.

      In der mittleren Tabelle sind die zu der jeweiligen Anwendung registrierten Benachrichtigungstypen mit Texten zu sehen. Sollte ein Icon zu der Benachrichtigung existieren, wird es links neben dem Benachrichtigungstyp angezeigt, ansonsten ein Defaulticon. Auf der rechten Seite kann der Status des Benachrichtigungstyps abgelesen werden; entweder ein grüner Haken für aktiviert oder ein rotes Kreuz für deaktiviert. Durch Rechtsklick auf einen Benachrichtigungstyp kann der Status getoggelt (umgeschaltet) werden, um einen bestimmten Benachrichtigungtyp zu unterdrücken. Des weiteren kann in einem Farbauswahlfeld die Anzeigefarbe des jeweiligen Benachrichtigungstyps bestimmt werden, die sich später direkt auf die Anzeige der Benachrichtigung im DSM auswirkt. Die Hintergrundfarbe kann nicht verändert werden; dies ist eine Einschränkung vom DSM. Die Änderungen werden sofort und ohne extra Aktion gesichert.

      Die rechte Tabelle beinhaltet alle DSM-Benutzer. Hier kann für jede Anwendung ein oder mehrere Benutzer gewählt werden (STRG halten um mehrere Benutzer an-/abzuwählen), welche die Benachrichtigung der jeweiligen Anwendung erhalten. Dazu in der linken Tabelle die Anwendung auswählen und anschließend die gewünschten Benutzer markieren. Zum Schluss noch auf den Button "Zuordnung sichern" klicken um die Einstellung zu speichern.
    • Tab "Netzwerk".
      Die Schnittstellen auf denen Growler "lauschen" soll wird auf dieser Seite festgelegt. Es stehen das UDP-Protokoll und das erweiterte GNTP-Protokoll zur Verfügung. Ausserdem kann die Verbindung von Anwendungen auf anderen DiskStation's/Geräten im Netzwerk gestattet werden. Für eine erweiterte Fehleranalyse, besonders in der Betaphase von Growler kann ein Debug-Log aktiviert werden. Zu finden ist das Debug-Log unter /volume(x)/@appstore/growler/log/growld.debug, wobei (x) die Nummer des Volumen angibt, auf dem Growler installiert wurde.
      Mit dem Button "Sichern" wird die KOnfiguration gesichert, der Button "Rücksetzten" bewirkt ein Neuladen der gesicherten Einstellung.
    • Tab "Sicherheit".
      Anwendungen könnten auch ohne eine zuvor durchgeführte Registrierung Benachrichtigungen senden. Für gewöhnlich wird eine Anwendung, wenn sie sich an die aktuellen Vorgaben hält, sich als erstes korrekt am GrowlServer anmelden/registrieren. Damit dies nicht passiert, kann dies hier für jedes Protokoll und Netzwerk getrennt eingestellt werden. Anwendungen von anderen DiskStation's/Geräten im Netzwerk sollten sich per Passwort am GrowlServer authentifizieren, bei lokalen Anwendungen ist dies nicht zwingend notwendig.
      Mit dem Button "Sichern" wird die KOnfiguration gesichert, der Button "Rücksetzten" bewirkt ein Neuladen der gesicherten Einstellung.
    • Tab "Log".
      Auf dieser Seite kann das Log vom GrowlServer eingesehen werden. Ein Filter für die Suche sowie die Möglichkeit zur Änderung der Sortierrichtung ist ebenfalls gegeben.
    • Tab "Über".
      Im letzten Tab erfährt man einige Informationen zum Programm und den Lizenzen.
    Geändert von QTip (04.03.2017 um 11:30 Uhr) Grund: Update auf Version 0.7-059
    Diskstation: DS916+ 6.1.7-15284-2 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.2.1-23824 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.7-6941-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  2. #2

    Standard

    Start und Stopp wird im Paketzentrum durchgeführt. Beim Starten werden unter anderem 2 Regeln (UDP und GNTP) für die Firewall, die Bandbreitensteuerung und dem Router zur Verfügung gestellt. Zum Benutzen dieser Regeln können diese über "Erstellen - Wählen Sie aus der Liste der eingebauten Anwendungen aus - Auswählen" und Auswahl einer oder beider Einträge mit der Bezeichnung "Growler" gesetzt werden.

    Ausserdem wird eine 3rdparty-Konfiguration für Avahi (mDNSResponder) installiert, die es Mac Benutzer erlaubt, den GrowlServer per Bonjour automatisch zu finden/hinzuzufügen. (mangels Mac konnte ich das nicht Testen, wäre über eine positive Rückmeldung eines Mac-Benutzers erfreut).

    Was (noch) nicht funktioniert

    • Verschlüsselung der Übertragung durch AES, DES oder 3DES (im Synology Perl nicht vorhanden)
    • Passwort mit SHA1, SHA256, SHA384 oder SHA512 (im Synology Perl nicht vorhanden)
    • Abonnement (Subscription) von Benachrichtigungen (wird wahrscheinlich auch nicht kommen)
    • Anzeige der Anwendungsicons in den Benachrichtigungen (DSM benutzt nur die Classes von installierten App's um an die Icons zu kommen) (done in v0.7-050)

    Getestete Anwendungen
    Notification forwarder UDP/GNTP
    SickBeard GNTP
    Sabnzbd (von Remco Schellekens) ab 7.0 GNTP
    CouchPotato UDP

    Growl Mac Kompatibilitätsliste
    Version Protokoll Encryption Hash Verfügbarkeit
    1.2.2 nur UDP no none,MD5-SHA256 free
    1.3.3 nur GNTP no none,MD5-SHA256 Mac AppStore
    1.4 nur GNTP no none,MD5-SHA256 Mac AppStore
    2.0 nur GNTP no none,MD5-SHA256 Mac AppStore


    Beispiele für den erweiterten Einsatz
    growler_1.jpggrowler_2.jpg

    Hinweis
    Eine Übertragung ausserhalb des lokalen Netzwerks ist ebenfalls möglich. Da zur Zeit noch keine Verschlüsselung existiert, rate ich dringend davon ab. Wird es dennoch benutzt, übernehme ich dafür keine Verantwortung!


    Nun viel Spass beim Testen und wie immer...Alles auf eigenes Risiko!
    Geändert von QTip (29.04.2015 um 19:33 Uhr) Grund: typo
    Diskstation: DS916+ 6.1.7-15284-2 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.2.1-23824 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.7-6941-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  3. #3
    Anwender
    Registriert seit
    15.08.2009
    Beiträge
    271

    Standard

    QTip, vielen Dank für deine Arbeit!
    DS1511+ / 6.0.2-8451 U1
    5 x WD2003FYYS

    APC CS500

  4. #4
    Anwender
    Registriert seit
    23.02.2011
    Beiträge
    877

    Standard

    Ich würde es gerne mal am Mac testen, nur gibt es da ein paar Probleme:
    1. nach der Installation auf der DS finde ich kein Programmicon wo ich Einstellungen vornehmen kann (Screenshoot "Web-Oberfläche")
    2. habe auf dem Mac Growl 1.2.2 installiert. Funktioniert das damit auch oder nur mit der aktuellen Version?
    3. was muss ich bei Growl am Mac einstellen damit die DS gefunden wird?

    Gruß

  5. #5

    Standard

    Zitat Zitat von alexserikow Beitrag anzeigen
    Ich würde es gerne mal am Mac testen, nur gibt es da ein paar Probleme:
    1. nach der Installation auf der DS finde ich kein Programmicon wo ich Einstellungen vornehmen kann (Screenshoot "Web-Oberfläche")
    Du musst den Dienst auf der DS erst im Paketzentrum starten, dann erscheint auch das Programmicon
    Zitat Zitat von alexserikow Beitrag anzeigen
    2. habe auf dem Mac Growl 1.2.2 installiert. Funktioniert das damit auch oder nur mit der aktuellen Version?
    Es sollte mit allen Versionen funktionieren
    Zitat Zitat von alexserikow Beitrag anzeigen
    3. was muss ich bei Growl am Mac einstellen damit die DS gefunden wird?
    Das kann ich dir leider nicht beantworten, da ich kein Mac besitze. Das App ist aber eigentlich dazu gedacht, die Benachrichtigungen von anderen Apps auf der DS, welche dazu Growl benutzen, in der DS eigenen Benachrichtigung anzuzeigen. Du kannst natürlich auch von anderen Geräten die Benachrichtigungen auf die DS umleiten und von dort weitervereilen. Das ist ein Growlserver der Benachrichtigungen entgegen nimmt und nicht verteilt. Hierfür kannst das App Notification forwarder benutzen, um z.B. alle Benachrichtigungen von der DS auf deinem Mac zuleiten.
    Geändert von QTip (09.09.2012 um 10:45 Uhr)
    Diskstation: DS916+ 6.1.7-15284-2 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.2.1-23824 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.7-6941-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  6. #6
    Anwender
    Registriert seit
    02.07.2012
    Beiträge
    3

    Standard

    Ich kan auch kein Programicon, nach der Installation, und start, im Paketzentrum finden.
    Gruß
    Michael

  7. #7

    Standard

    lautet denn der Status nach dem Start "läuft"?
    ich habe den Growler auf 3 verschiedenen Platformen getestet (x86, arm, ppc) und überall hat er wie gewünscht funktioniert, kann mir nicht vorstellen, wieso bei euch noch nichteinmal das Icon erscheinen soll.
    Diskstation: DS916+ 6.1.7-15284-2 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.2.1-23824 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.7-6941-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  8. #8
    Anwender
    Registriert seit
    02.07.2012
    Beiträge
    3

    Standard

    Hmm, Ich habe Growler auf einer Synology 712 +(x86) getestet. Nach applikation Start, ist der Status als "läuft" angezeigt. Aber kein Programicon ist im PaketenZentrum Zu finden!

  9. #9

    Standard

    Zitat Zitat von arildsens Beitrag anzeigen
    Hmm, Ich habe Growler auf einer Synology 712 +(x86) getestet. Nach applikation Start, ist der Status als "läuft" angezeigt. Aber kein Programicon ist im PaketenZentrum Zu finden!
    Du meinst bestimmt im App Menü, denn im Paketzentrum ist das App garantiert zu sehen, sonst könntest es nicht starten.

    Normalerweise erscheint das Icon mit einer kleinen Animation im AppMenü; schon mal den Browser refreshed?
    Diskstation: DS916+ 6.1.7-15284-2 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.2.1-23824 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.7-6941-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  10. #10
    Anwender
    Registriert seit
    02.07.2012
    Beiträge
    3

    Standard

    Klar, du hast Recht, ich habe eine dänische version von 4.1 ;-), aber ich kann nur die programicon i Promgramzentrum finden. Ich habe den Server neu gestartet und den Browser refreshed. Nichts hilft.
    Brauche ich irgendwelche anderen Pakete / Software?
    Gruß

Seite 1 von 8 123 ... LetzteLetzte

Ähnliche Themen

  1. Tipps für den Kauf - ein NAS ist ein Server
    Von itari im Forum Kaufberatung - Fragen vor dem Kauf
    Antworten: 4
    Letzter Beitrag: 29.10.2016, 12:27
  2. Brauche ich nur für eine Erstinstallation eine hard disk um den DSM zu installieren?
    Von melgoth im Forum Installation und Konfiguration allgemein
    Antworten: 2
    Letzter Beitrag: 26.11.2011, 21:05
  3. Lohnt sich ein Update von DSM 3.0 auf den aktuellen 3.2
    Von der_Typ im Forum Firmware 19xx
    Antworten: 5
    Letzter Beitrag: 26.10.2011, 18:04
  4. Antworten: 22
    Letzter Beitrag: 24.09.2009, 09:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •