uTorrent as a service on windows Vail en

By Elephtera on Sunday 24 October 2010 13:59 - Comments (15)
Category: Software Engineer Related, Views: 6.228

I have been using WHS for some time now, and because I finally had some time I moved to a new server running windows VAIL a.k.a. WHS v2

Installing was easy
Moving the data was easy. (just go to vail, and move the data from the old to the new server in the network environment)

As I now have a server that can use sata disks I wanted to run utorrent on the server
The existing tutorials are for WHS v1 and there is little to find on running custom services on windows server 2008. And even less for the R2 or vail versions.

Because it was so hard to find the easy sollution I wrote this simple blog.

HOWTO install uTorrent as service on Windows 2008/Vail

Install uTorrent as normal user
open an administrator commandline (start - rightmouse on cmd - run as administrator)
enter the following command:

sc \\SERVER create uTorrent binpath= "cmd /c \"path to utorrent\" "

In the default case this is:
sc \\server create uTorrent binpath= "cmd /c \" C:\Program Files (x86)\uTorrent\uTorrent.exe\" "

\\SERVER is the network server location (see sc /?)
uTorrent is the name you want the service to show up with in the service
binPath= "path" (Don't forget the space after the equal sign)

This command will install a new service that runs cmd, which in itself runs utorrent
cmd is closed because it is not a valid service. But because it forked uTorrent it will leave uTorrent running in the background.

After adding the service go to the service configuration and make sure it runs as the user where you installed it. This makes sure it uses the correct settings, including possible web UI settings.

note1. Make sure the webUI uses a non default port, otherwise it conflicts with the Vail webserver. I use 8080.

note2. The service gives a 1053 error. this is because cmd is closed. Check to see if uTorrent runs in the process tab of the task manager

Volgende: Audio sharing for iOS applications 10-'10 Audio sharing for iOS applications
Volgende: unfriending 07-'10 unfriending

Comments


By Tweakers user himlims_, Sunday 24 October 2010 14:09

ubuntu:
apt-get install rtorrent ntorrent
en klaar :X :+

maar is handige tip voor windows users

[Comment edited on Sunday 24 October 2010 14:10]


By Tweakers user sinner2stroke, Sunday 24 October 2010 14:52

waarom is dit handiger dan gewoon onder startup zetten?

By Tweakers user Grvy, Sunday 24 October 2010 14:56

sinner2stroke wrote on Sunday 24 October 2010 @ 14:52:
waarom is dit handiger dan gewoon onder startup zetten?
Omdat startup alleen laad als je inlogt?

By Tweakers user i-chat, Sunday 24 October 2010 15:23

denk niet dat dat gaat werken beste himlims_ - sudo apt-get lijkt me dan een beter begin ...
verder ben ik toch meer fan van transmission-daemon dan van rtorrent maar die dingen zijn verder niet zo interessant om over te twisten (been there done that) feit blijt dat ik het maar raar vind dat de utorrent installer zelf geen utorrent service aan maakt en je dus WEER bezig bent met tweaks en andere zut omdat het onder windows gewoon niet OotB werkt.

trouwens waarom maak je onder windows niet gewoon een custom-services user aan.
dus een gebruiker met beperkte rechten die alleen bestaat om aangepaste progjes te draaien zoals uturrent of de backend van media-portal. dergelijke dingen wil ik dus echt niet onder m'n eigen user-account laten draaien.

[Comment edited on Sunday 24 October 2010 15:26]


By Tweakers user Weiman, Sunday 24 October 2010 16:36

Fantastisch! Dat ik daar niet eerder aan heb gedacht! _/-\o_ Ik draai zelf een virtuele 2008 R2 in een hyper-V voor allerhande test en meuk software, en hij doet ook torrents.. dit is precies wat ik zoek zodat ik geen sessie niet open hoef te laten :)

[Comment edited on Sunday 24 October 2010 16:37]


By Tweakers user sinner2stroke, Sunday 24 October 2010 16:54

Pietjepot wrote on Sunday 24 October 2010 @ 14:56:
[...]


Omdat startup alleen laad als je inlogt?
Onder WHS heb ik een SANnzbd+ onder startup gezet, maar dat werkt altijd hoor. zou WHS hier iets voor hebben?

By Tweakers user Weiman, Sunday 24 October 2010 16:56

Hmmkay, wat ik nu zie is dat de syntax die je post niet klopt, het command "create" moet er sowieso nog tussen.

Je krijgt dan iets zoals

sc \\SERVER create uTorrent binpath= "cmd /s \"C:\Program Files (x86)\uTorrent\utorrent.exe" "
Heel leuk verder, maar bij het starten krijg ik een error 1053.. ff verder prutsen.

By Tweakers user Weiman, Sunday 24 October 2010 17:58

Aaaargh! Waarom werkt dit niet gewoon? cmd /s lijkt niks te doen als ik dat gewoon invoer in Run start utorrent niet, maar met cmd /c wel.
Waarom uberhaupt cmd gebruiken? Ik zie dat uTorrent uitzichzelf niet graag als service draait..maar toch :S
Hij draait onder domain admin account (tijdelijk om het werkend te krijgen..) En ik krijg alleen maar doodleuk de 1053 error na enige tijd wachten. Als ik cmd /s gebruik komt die meteen.

By Tweakers user Elephtera, Sunday 24 October 2010 18:18

Mijn fout! Ik heb verkeerd over getypt (heb IE uitgeschakeld op de server en heb op mn gewone pc even het commando over getypt)

het commando dat ik heb staan is met /c en met create.
Dan krijg je dus

sc \\server create uTorrent binpath= "cmd /c \" C:\Program Files (x86)\uTorrent\uTorrent.exe\" "

De 1053 melding krijg je omdat cmd geen service is, en dus gesloten wordt. uTorrent blijft draaien omdat het een fork is.

Bij een automatic start zie je op de server deze melding niet en wordt utorrent netjes gestart.

Als je dan de service start zie je het niet draaien, maar als je via de web ui verbinding maakt kun je er gewoon bij. Ook zie je het draaien in de task manager (bij processes) als het goed is gegaan.


By Tweakers user Wimmel, Sunday 24 October 2010 19:43

Why don't you use srvany? With this resourcekit tool, it's possible to run any program as a service. This way you can stop and start uTorrent through the services applet when necessary and you avoid errors. It only takes a little bit more work:
  1. Download and install the resourcekit
  2. Copy srvany.exe to the applications workingdir (c:\program files\Utorrent)
  3. Create the service:
    sc \\whs create uTorrent binPath= "C:\Program Files\uTorrent\srvAny.exe" Start= Auto DisplayName= uTorrent
  4. Create the appropriate registrysettings which will tel srvany what to do
  • Service description:
    reg add \\WHS\hklm\system\currentcontrolset\services\utorrent /v Description /t REG_SZ /d "ĶTorrent is a lightweight and efficient BitTorrent client for Windows"
  • Working dir:
    reg add \\WHS\hklm\system\currentcontrolset\services\utorrent\Parameters /v AppDirectory /t REG_SZ /d "c:\program files\utorrent"
  • Application to start:
    reg add \\WHS\hklm\system\currentcontrolset\services\utorrent\Parameters /v Application /t REG_SZ /d "c:\program files\utorrent\utorrent.exe"
Now you can start uTorrent through the services applet.

[Comment edited on Sunday 24 October 2010 19:48]


By Tweakers user Elephtera, Sunday 24 October 2010 22:02

@Wimmel. for one very important reason: there is no resource kit for windows 2008. The resourcekit you mention is for windows 2003. it is 7 years old.

It does work with windows 2008, but MS must have reasons for not releasing a resource kit for server 2008.

By Tweakers user akimosan, Sunday 24 October 2010 23:16

Be that as it may: It works just fine and is simple to use.

I'm still using it to run several 32 bit applications as a service on my VAIL box. Sabnzbd, Sickbeard, Couchpotato, TeamSpeak 3 Server (32-bits version because of the 32 bit limitation of srvany, and Couchpotato will not close properly when service is stopped)

You only need to get srvany.exe btw, not the complete Win2k3 resource kit, that's just a waste of space.


And just copy srvany.exe to %windir%\system32 and call it from there if you want to run multiple services.

[Comment edited on Sunday 24 October 2010 23:18]


By Tweakers user Wimmel, Monday 25 October 2010 07:13

Elephtera wrote on Sunday 24 October 2010 @ 22:02:
@Wimmel. for one very important reason: there is no resource kit for windows 2008. The resourcekit you mention is for windows 2003. it is 7 years old.

It does work with windows 2008, but MS must have reasons for not releasing a resource kit for server 2008.
Agreed, it is an older utility. But it wouldn't be the first older program that is still being used. As long as it works, I don't see the harm in using it.

@Akimosan
I rather post a link to the complete resourcekit from a thrustworthy source than a link to a single executable on an arbitrary website. You can always uninstall the resourcekit after you'd copied srvany.exe.

By Tweakers user Weiman, Monday 25 October 2010 16:26

Dank voor de duidelijkheid..en ik maar denken dat ik iets fout deed.. :) Heb echt elke mogelijke variabele in de Path to Executable geprobeerd.

Comments are closed