views:

2987

answers:

2

I'm using redmine as a ticket manager, and I'd like to configure it to be run automatically when windows starts up.

How can I configure it to be run as a service?

--

Just asked the question to document it, I hope somebody may find it useful...

+8  A: 

1. using webrick:

ref: http://www.redmine.org/boards/1/topics/4123

download and install the Windows NT Resource Kit from http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

then create the service running:

path\INSTSRV.EXE My Service path\SRVANY.EXE

in my case

"C:\Program Files\Windows NT Resource Kit\INSTSRV.EXE" redmine_webrick "C:\Program Files\Windows NT Resource Kit\SRVANY.EXE"

Then add the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Redmine Now go to Start -> Run -> regedit. Right click on the registry key and select New -> Key. Name it "Parameters" without the quotes.

Now we need to add two values to the Parameters key. Right click on the parameters key, New -> String Value. Name it "Application". Now create another one named "AppParameters". Give them the following values:

For Application:

C:\ruby\bin\Ruby.exe For AppParameters:

C:\RUBYAPP\script\server -e production Where RUBYAPP is the directory that contains the redmine website.

in my case

c:\redmine\script\server -p 2000 -e production

-p indicates the port webrick will be listening to, and -e the environment used.

Now you can go to Administrative Tools -> Services. There you can start the redmine_webrick service and test whether or not it is working properly. It should be noted that the service will be marked as started prior to WEBrick finishing its boot procedure. You should give it 1min or so before trying to hit the service to verify that it is working correctly.

2. using mongrel:

ref: http://mongrel.rubyforge.org/wiki ref: http://mongrel.rubyforge.org/wiki/Win32

first install mongrel and mongrel_service gem

gem install mongrel

gem install mongrel_service

then create the service

mongrel_rails service::install -N redmine_mongrel -c c:\redmine -p 3000 -e production

3. using thin:

ref: http://code.macournoyer.com/thin/ http://www.astarbe.com/es/trucos/windows/srvany_convierte_una_aplicacion_en_servicio

first install thin

(you'll need to install rack gem, if not already installed)

gem install rack

gem install thin

follow the same steps indicated for webrick, but add another value named "AppDirectory"

(this is needed in order to avoid using c:\ruby\bin\thin.bat If I just pointed to the bat file, I couldn't stop the service)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\redmine_thin\Parameters

Application: c:\ruby\bin\ruby.exe AppDirectory: c:\redmine AppParameters: c:\ruby\bin\thin start -p 4000 -e production

--

you can control your service with the following commands

net start redmine_xxx

net stop redmine_xxx

sc config redmine_xxx start= auto

sc config redmine_xxx start= auto dependency= MySql

sc delete redmine_xxx

opensas
+1  A: 

use http://www.firedaemon.com/

Toad