Update 2017-04-11
Windows 10 “Creators Update”
Programme die ein Kommandozeilenfenster öffnen, funktionieren unter dieser Windows Version mit nssm.exe nicht mehr
Man muss
a) nssm <=v2.24 auf eine der Pre-Release Versionen aktualisieren
b) einen Parameter an nssm.exe übergeben, der das Öffnen des Kommandozeilenfensters unterdrückt
nssm set PlexPy AppNoConsole 1
Installation von PlexPy als Windows Systemdienst
Es wurde “Methode 1” (easy) gewählt für die Installation. (einen Github Clienten zu installieren war mir dann doch zu aufregend
).
-
Python 2.7 ist installiert in
C:\Python27(ist default, glaube ich) -
PlexPy wurde entpackt nach
C:\plexpy
Github liefert keinen Downloadfortschritt an den Browser. Warten, bis der Download von derzeit ~ 35,7 MB vollständig ist!
(Grund für das Ablegen außerhalb vonC:\Programmesind die eingeschränkten Schreibrechte für Nicht-Admin Windows Benutzer in C:\Programme)
Die Windows-Dateizugriffsrechte auf C:\plexpy prüfen. “Authentifizierte Benutzer” müssen “Ändern” dürfen. -
PlexPy das erste mal starten nach Anleitung. Die erste Konfiguration sollte vorsichtshalber normal erfolgen, so wie es in der Anleitung beschrieben ist.
(Doppelklick aufC:\plexpy\PlexPy.pysollte normalerweise reichen. Wenn aus irgend einem Grund die Verknüpfung von.pyDateien mit Python.exe fehlt, muss man statt dessen auf “Ausführen” gehen und die folgende Kommandozeile absetzen:C:\Python27\python.exe C:\plexpy\PlexPy.py)
Mit dieser Installations-Methode funktioniert auch die integrierte Update-Funktion von PlexPy, obwohl die Anleitung das Gegenteil behauptet. ![]()
(Nachtrag: nach einem Update kann es manchmal passieren, dass man den Server neu starten muss, bevor PlexPy wieder funktioniert)
Wenn PlexPy fertig konfiguriert ist, kann man mit der Umwandlung in einen SystemDienst beginnen.
Achtung
Das Folgende hat nur wirklich Sinn, wenn Plex Server selbst ebenfalls als Systemdienst ausgeführt wird!
(Dies kann ebenfalls mit nssm.exe erfolgen oder mit einer der hier vorgestellten Methoden.)
PlexPy beenden.
-
nssm.exe herunterladen https://nssm.cc/ (ich habe die 64 bit Version gewählt) und entpacken.
Ich habe die 32bit Version nachC:\Programme (x86) ssm\kopiert und die 64 bit Version nachC:\Programme ssm\. -
Es existieren keine Verknüpfungen im Startmenü für nssm.exe. Die basteln wir uns selbst:
Rechtsklick auf die nssm.exe,
Senden an… - Desktop (Verknüpfung erstellen)
Jetzt die neu erschienene Verknüpfung auf dem Desktop umbenennen in “PlexPy Dienst editieren” Danach rechtsklicken, Eigenschaften, Tab “Verknüpfung” Feld “Ziel” ergänzen so dass es den Inhalt
"C:\Program Files ssm64 ssm.exe" edit PlexPyhat -
Bevor wir diese neue Verknüpfung benutzen können, müssen wir erst mal den Dienst namens
PlexPyneu erzeugen .
Das passiert auf der Kommandozeile:
Start -cmdeintippen
auf das schwarze Icon der Kommandozeile einen Rechtsklick und “Ausführen als Administrator” (wichtig)
folgenden Befehl eingeben (oder kopieren und einfügen mittels Rechtsklick
)
C:\Program Files ssm64 ssm.exe install [PlexPy] -
Nun geht es ans Konfigurieren des Dienstes. Wir benutzen unsere schöne neue Verknüpfung auf dem Desktop.
Ich benutze für Plex und für PlexPy ein besonderes Windows Konto mit minimalen Rechten. Ich empfehle ausdrücklich, jegliche benutzerdefinierten Dienste die mit dem Internet zu tun haben, nicht unter dem “Local System account” auszuführen. Denn dieser hat noch höhere Rechte als ein Administrator… L-)
Der Rest der Optionen wird auf den Default-Werten belassen.
Damit sollte PlexPy als Windows-Systemdienst einsatzbereit sein.
Ein Neustart von Windows sollte hier ausreichen.
Bei Bedarf startet und stoppt man den Dienst später in der Systemsteuerung unter “Dienste”.
(Die oben beschriebene Einrichtung wurde ursprünglich unter Windows 8 vorgenommen und hat seitdem das Upgrade auf Windows 10 und “Windows 10 Anniversary update” problemlos überstanden. )






