MinimServer als Service

Antworten
Koala887
Aktiver Hörer
Beiträge: 537
Registriert: 27.12.2010, 17:23
Wohnort: Eltmann, Unterfranken

MinimServer als Service

Beitrag von Koala887 »

Hallo Leute,

wer seine NAS mit Server2012 o.ä. betreibt, kann den MinimServer auch als Dienst laufen lassen.
Der Vorteil ist, dass man dann keine automatische Anmeldung als Admin mehr braucht um Minimserver zu starten und man kann den Service gleich mit einer höheren Priorität laufen lassen. 8)

Die Anleitung dazu gibt es hier (ab Post 6):
http://forum.minimserver.com/showthread.php?tid=3217

Ich habe mir eine kleine Batchdatei erstellt, welche alle benötigten Programme und den Dienst installiert. Dazu müssen nur die benötigten Installationsdateien im gleichen Ordner liegen:

Code: Alles auswählen

@echo off
echo Die Programe: 
echo NSSM.exe (64bit)
echo jre-windows-x64.exe
echo minimserver-install.exe
echo minimwatch-install.exe
echo in gleichen Ordner kopieren!
pause
echo. 
echo "NSSM.exe (64bit) nach C:\Program Files\NSSM kopieren."
mkdir "C:\Program Files\NSSM\"
copy NSSM.exe "C:\Program Files\NSSM\"
echo.
echo "Java JRE installieren."
for /F %%i in ('dir /b jre-*') do Set java=%%i
start /w %java% /s INSTALLDIR="C:\Program Files\java\jre
echo.
echo "MinimServer installieren"
for /F %%i in ('dir /b minimserver-*') do Set minim=%%i 
start /w %minim%
c:
cd "\Program Files\NSSM"
sc stop MinimService && nssm remove MinimService confirm
pause
echo.
echo "Minimserver als Service installieren"
nssm install MinimService "C:\Program Files\java\jre\bin\java.exe" "-jar \"C:\Program Files\MinimServer\lib\mserver.jar\" --set watch.view=console --noprompt"
nssm set MinimService AppDirectory "C:\Program Files\MinimServer\lib"
nssm set MinimService DisplayName MinimServer Service

rem Dem Prozess eine hohe Priorität zuweisen:
nssm set MinimService AppPriority HIGH_PRIORITY_CLASS

rem Den Prozess einer bestimmten CPU zuweisen:
rem nssm set MinimService AppAffinity 3 
nssm set MinimService AppStdout %%userprofile%%\MinimService.log
nssm set MinimService AppStderr %%userprofile%%\MinimService.log
sc config MinimService obj= "NT SERVICE\MinimService"
sc sidtype MinimService restricted
sc start MinimService
pause
echo.
echo "MinimWatch installieren"
for /F %%i in ('dir /b MinimWatch-*') do Set minimw=%%i 
start /w %minimw%
pause
Nach der Installation einmalig MinimWatch ausführen, den Bedingungen zustimmen und die entsprechenden Einstellungen vornehmen. Evtl. muß noch die Firewall konfiguriert werden.

Viel Spaß damit :cheers:

Daniel
Bild
Antworten