Firefly-Mediaserver und IIS/ASP
27. Oktober 2006Seit einiger Zeit verwende ich den Firefly-Mediaserver zum streamen meiner Musiksammlung im privaten Netzwerk. Als Client verwende ich dabei iTunes.
Der Firefly-Mediaserver stellt – wenn er in Betrieb ist – eine Weboberfläche bereit, über die man alle Einstellungen treffen kann. Über diese Oberfläche lässt er sich auch abschalten – jedoch aus logischen Gründen nicht mehr einschalten.
Da ich nun das Problem hatte, dass iTunes den Mediasserver nur erkannte, wenn dieser nachdem iTunes gestartet wurde ebenfalls gestartet wird, ergab sich das Problem, dass ich den Server aus der Ferne neu starten musste.
Da ich neben dem Mediaserver auf dem Computer noch einen Internet-Information-Server laufen habe, bot sich die Möglichkeit an, den Mediaserver per Skript zu starten/stoppen. Dazu verwende ich eine Klasse von ActiveVB, die die laufenden Prozesse verwalten kann. Und daraus entstand dann die folgende kleine Applikation. Beim Betrieb zu beachten ist, dass das Skript nicht unter eingeschränkten Rechten funktioniert, da sonst der Zugriff auf die Services geblockt wird.
Download
Version 1.0 gibt’s hier.
Installation
- Die Datei “ServiceManagement.dll” ins system32-Verzeichnis kopieren
- Die “firefly.asp” ins gewünschte Verzeichnis des Webservers kopieren und einbinden
- Die Rechte des Skripts so setzen, dass der Zugriff auf die Services nicht behindert wird.




