Installing FitNesse as service
February 10th, 2009
Requirements
- A Java runtime – needed to run FitNesse .
- The srvany.exe and instsrv.exe from the Windows 2003 Resource Kit.
- An account on the machine that has Log On As Service rights and full rights to the directory where FitNesse runs and keeps its files.
- The .NET Redist if you want to use the .NET version of the FitNesse server.
- An account with access to the machine to install it on and sufficient rights to do that – this usually means local administrator rights.
Installing FitNesse as service
- Install FitNesse :)
- Install Java
- In FitNesse root folder find start.bat theres something like this:
java -cp fitnesse.jar fitnesse.FitNesse -p 8080
where -p is port number. You should start it and check if under http://localhost:8080 runs your installed FitNesse.
- Install Windows Resource Kit (or srvany.exe and instsrv.exe only)
- Install new service:
instsrv.exe FitNesse "<path to the srvany.exe file>\srvany.exe" -a AcoountName -p AccountPassword
- Add AccountName account required rights (modify) to FitNesse folder
- Create file FitNesseAsService.reg:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FitNesse\Parameters] "Application"="C:\\Program Files (x86)\\Java\\jre6\\bin\\java.exe" "AppDirectory"="<path to the FitNesse folder>\\FitNesse" "AppParameters"="-cp fitnesse.jar fitnesse.FitNesse -p 8080"
and run it. This will add required keys to the registry.
- And thats it. If you want to remove FitNesse service, run this:
instsrv FitNesse REMOVE
- You can uninstall Windows Resource Kit (save instsrv and srvany if you want).