Daniel Buschke

Directory Watcher

Scroll down for an English description!

Sicherlich kennen viele die Windows Home Server Add-In Idea Challenge 2009, welche durch das HSB-Team und dem WGS-Team ins Leben gerufen wurde. Hierbei wurden einige sehr interessante Ideen eingereicht und die beste Idee wurde in einer langwierigen Abstimmungsphase ermittelt.
Nun habe ich mir vor kurzem das Dokument mit den Top 10 der eingereichten Ideen angesehen und bin auf den Vorschlag von Adam Swift gestoßen - "Folder Monitor + Notification scheme".

Diese kleine Idee hatte ich schnell verinnerlicht und wollte sie umsetzen. Denn warum sollte es nur das eine "Gewinner-Add-In" geben!?

Hierbei ist nun mein viertes Add-In entstanden, welche die folgenden Funktionen beinhaltet. (Kommentare und Bugmeldungen wie immer hier)

Einsatzzweck:

Ermöglicht wird mit diesem Add-In die Überwachung beliebiger Ordner auf dem Home Server, z.B. wenn für Erinnerungen nach fertig gestellten Downloads oder bei Ablage von Dateien in User Verzeichnissen.
Da bei einem überwachten Ordner auch gleichzeitig alle Unterordner mit überwacht werden, können Personen Dateien in ihrem Userverzeichnis ablegen und man wird per Email darüber benachrichtigt. (es soll Leute geben, die so Datenaustausch mit ihren Freunden betreiben)
Kommt man gerade nicht an sein Emailpostfach, so kann über die öffentliche Webseite der Feed mit allen Änderungen abgerufen werden.

Funktionsweise:

Das Add-In liefert eine Konfigurationsoberfläche, die Ansicht "Settings", in der sich folgende Einstellungen tätigen lassen
  • Erfassung der zu überwachenden Ordner
  • Festlegen von Dateitypen, welche überwacht werden sollen
  • Art der Benachrichtigung (Client Notification, RSS Feed, Email)
  • Ablesen des Status des Services
  • Anzahl Tage, wie lange die Überwachung loggen soll
  • Pflege der Emaildaten
In der Ansicht "View" werden alle gelöschten oder erstellten Dateien nach Datum gruppiert und sortiert angezeigt.
Der Button "check updates" prüft, wie ist es anders zu erwarten, ob eventuell eine neue Version zum download bereit steht.

Anleitung:

Nach erfolgreicher Installation und Konfiguration steht die Überwachung für die konfigurierten Ordner zur Verfügung. Überwacht wird das löschen und anlegen von Dateien, nicht jedoch das verändern oder umbenennen! Wird eine dieser beiden Aktionen erkannt, wird diese Aktion geloggt und die konfigurierten Benachrichtigungsoptionen abgearbeitet.
Emailversand: eine Email wird an die eingestellte Emailadresse verschickt
Feed: der Feed wird aktualisiert (zu finden unter https://DEINNAME.homeserver.com/home/rss.xml)
Client notification: es wird eine Warnungsmeldung generiert, diese erscheint über das TrayIcon der Homeserver Konsole auf allen angemeldeten Clients

Fotostrecke:

Directory Watcher View Directory Watcher Settings


Download:

WHSDirectoryWatcherInstaller

Video:

nicht vorhanden



Versionshistorie:

v1.0.0.0 - erstes öffentliches Release


Fehler:

Feed kann nicht erstellt werden / Service stürzt ab
betrifft alle nicht englischen WHS Varianten

beim öffnen der Konsole kommt eine NullReferenceException beim initialisieren des Watchers
kein Fehler des Add-Ins - prüfen ob Power Pack 2 installiert ist / Application Folder kann nicht erstellt werden

flackern der Auflistung, wenn eine neue Datei hinzugefügt oder gelöscht wird
Schönheitsfehler

Button Testmail ohne Funktion


Wunschliste von Benutzern / Vorschau:
  • Unterstützung deutsche Sprache
  • RSS Feed intern
  • Name der Person, die das Event ausgelöst hat
  • Fehlermeldungen im WHS Design
  • Ausschließen von Dateiendungen
  • Benachrichtigungen sammeln und zu festem Zeitpunkt verschicken
  • Benachrichtigungen an verschiedene Emailadressen ermöglichen

Directory Watcher


First, you can type your feedback here..

Many probably familiar with the Windows Home Server Add-in Idea Challenge 2009, which launched by the HSB-Team and WGS-Team. Here, some very interesting ideas were submitted and the best idea was evaluated in a lengthy consultation period.
Now I've watched recently, the document with the top 10 entries and came across the proposal by Adam Swift - "Folder Monitor + Notification scheme.

This little idea had quickly ingrained me and I want to implement it. Why there should be only the one "winner-add-in"!?

This is now my fourth add-in, which includes the following features. (As always, comments and bug reports here)

Purpose:

It is possible with this add-in to monitor any folder on the home server, e.g. if, for memories of the finished downloads, or storage of files in user directories. Because a watched folder monitored at the same time all subdirectories, people can store files in their user directory and you will be notified by email about it. (it will give people who operate as data exchange with their friends) Can you not reach your email account, so you can retrieve the feed on the public website with all the changes.

How it works:

The add-in provides a configuration interface, which considers the "Settings"
  • Set the folder to be monitored
  • Setting file types, which are to be monitored
  • Type of notification (Notification to clients, RSS feed, email)
  • Reading the status of the service
  • Number of days to log the events
  • Care of the email data
In the view "View" all deleted or created files are shown, grouped and sorted by date.
The button "check updates" checks, whether any new version for download is ready.

Instructions:

After successful installation and configuration monitoring for the configured folder is available. The monitoring automatically detects delete and create event of files, but not change or rename! If it detects either of these actions, this action is logged, and will run the configured notification options.
Email delivery: An email is sent to the configured email address
Feed: The feed is updated (found at https://YourName.homeserver.com/home/rss.xml)
Client notification: it generates a warning message that appears on the tray icon of the Home Server Console on all registered clients

Pictures:

Directory Watcher View Directory Watcher Settings


Download:

WHSDirectoryWatcherInstaller

Video:

not available



Version history:

v1.0.0.0 - first release


Issues:

feed can't be created / service crash
affects all non-english versions of WHS

open the console comes with a NullReferenceException when initializing the watcher
no fault of the add-in - consider whether or not installed Power Pack 2 / Application folder can't be created

flicker of the collection, when a new file is added or deleted
Blemishes

Button Testmail without function


Wish list of users / Preview:
  • German language support
  • RSS feed internally
  • Name of the person who triggered the event
  • Error messages in the home server design
  • Exclude file extensions
  • Collect and send alerts to fixed time
  • Alerts to different email addresses