On 6/6/2010 10:47 PM, Keith Moore wrote:
> Hello,
>
> I have a physical (not virtual) Windows Server 2003 box set up with svnserve.exe running as an auto start windows service. svnserve starts with the following command line.
>
> "<path to>\svnserve.exe" --service -r "D:\Repositories" --listen-port "3690" --log-file "C:\Logs\svnserve.log"
>
> The repositories are on a SAN (that is D: drive is on the SAN) that the box links to using iSCSI. When the [Windows] server is restarted the svnserve service attempts to start but fails with an error "The Subversion Server service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion."
>
> However, if I wait for windows to boot fully and then manually start the service it works.
>
> If I change the repository root to the C: drive, which is a physical disk on the server, the service starts normally on a reboot. I'm guessing that I need to make the svnserve service dependent on some other service/device but I can't work out which one.
>
> Does anyone have any experience with this type of setup and/or can anyone offer suggestions as to how I can ensure that the svnserve service starts normally when the server is rebooted?
>
You need to add dependency for tcpip
depend= Tcpip
You can do this interactively in the service manager or from the command
line.
My service creation "command" looked something like the following:
sc create svnserve binpath= "\"E:\Program
Files\Subversion\bin\svnserve.exe\" --service -r E:\SVN" displayname=
"Subversion Server" depend= Tcpip start= auto
Received on 2010-06-11 20:58:41 CEST