无法在Windows 2003服务器上启动Subversion。 StartService FAILED 1053

时间:2009-11-18 14:59:45

标签: svn windows-server-2003

世界上很好的窥视,我正在从VSS迁移到SVN(所有这些日子都是徒劳的版本化......)

无论如何我已经到了创建服务的地步,我使用了以下命令:

sc create svn_hr binpath= "\"c:\program files\subversion\bin\svnserve.exe\" --service -rd:\SVN\SVN_HR" displayname= "Subversion Server" depend= Tcpip start= auto

这成功创建了SVN服务:

  

[SC] CreateService SUCCESS

我现在尝试像这样运行服务:

sc start SVN_HR

这会为我返回错误:

  

sc start SVN_HR

     

[SC] StartService FAILED 1053:

     

该服务未及时响应启动或控制请求

我做了一些谷歌搜索并得出结论,我的权利许可有问题,或者由于某些权利问题,服务没有出现。任何人都可以帮我解决这个问题吗?我认为这是一个面临的基本问题......?

我在Windows Server 2003标准版上安装了Subversion 1.6.6。

请小心启发菜鸟!

干杯 ķ

3 个答案:

答案 0 :(得分:1)

您是否能够运行您传递给sc的命令行?

ie:你可以执行:"c:\program files\subversion\bin\svnserve.exe\" --service -rd:\SVN\SVN_HR

我认为我背后有几个小版本,但除非你有拼写错误,否则“-rd”不是svnserve的选项。然而,-r和--root是。

答案 1 :(得分:0)

检查服务运行的ID,以及该用户是否具有服务文件/存储库所需的所有访问权限。

您可以使服务在系统权限下运行,这可能会使其过于强大,但如果您不处理安全问题,则可能有助于解决问题。

你检查了eventvwr是否有错误?

答案 2 :(得分:0)

好偷看......

非常感谢你的支持。

Dani,Critical Skill& Yoopergeek正确地建议这是管理员权限的问题。我搜索了svnserve.exe文件,右键单击了该文件 - >兼容性并选中“允许非管理员运行此程序”。我删除并重新创建了所有内容,现在看起来似乎很顺利。

我怀疑这将是一个重大的安全威胁等。

@Yoopergeek -rD实际上并不是服务正确创建的错字,而参数是-r只有D是来自文件的位置,即D:\ SVN \ SVN_HR。显然,两者之间的空间不是强制性的