Svn 无法在windows 2003服务器上启动Subversion。StartService失败1053

Svn 无法在windows 2003服务器上启动Subversion。StartService失败1053,svn,windows-server-2003,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

很好,我正在从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成功

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

sc start SVN_HR
这将为我返回一个错误:

sc启动SVN\U HR

[SC]StartService失败1053:

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

我在谷歌上搜索了一下,得出的结论是,我的版权许可有问题,或者由于一些版权问题,服务无法提供。有人能帮我解决这个问题吗?我想这是我们面临的一个基本问题

我已经在WindowsServer2003标准版上安装了Subversion1.6.6

请开导一下noob

干杯
K

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

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


您是否检查了eventvwr中的错误?

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

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


您是否检查了eventvwr是否有错误?

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

ie:您可以执行:
“c:\program files\subversion\bin\svnserve.exe\”--service-rd:\SVN\SVN\u HR


我想我落后了几个小版本,但除非你有一个打字错误,“-rd”不是svnserve的选项-然而,r和根是

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

ie:您可以执行:
“c:\program files\subversion\bin\svnserve.exe\”--service-rd:\SVN\SVN\u HR

我想我落后了几个小版本,但除非你有一个打字错误,“-rd”不是svnserve的选项-然而,r和根是

好消息

非常感谢您的支持

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

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

@Yoopergeek-rD实际上并不是一个输入错误。服务创建正确,而参数是-r,只有D来自文件的位置,即D:\SVN\SVN\u HR。显然,中间的空格不是强制性的

非常感谢您的支持

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

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


@Yoopergeek-rD实际上并不是一个输入错误。服务创建正确,而参数是-r,只有D来自文件的位置,即D:\SVN\SVN\u HR。显然,中间的空格不是强制性的

对配置文件有任何更改吗?是的,我添加了一些更改,但都是非常基本的更改。。在svnserve.conf[general]#anon access=read auth access=write password db=passwd realm=hrd中,对配置文件做了哪些更改?是的,我添加了一些更改,但都是非常基本的更改。。在svnserve.conf[general]#anon access=read auth access=write password db=passwd realm=HrDevHey Dani非常感谢您的帮助,但是您正在处理一个完整的noob,您知道如何识别服务id吗?我尝试进入“管理服务”区域,在那里根本看不到我的服务列表,但我确信该服务已创建。我找对地方了吗?有没有一种更简单的方法来完成查找我的服务的过程?如果你是一个自我描述的“完整的noob”,我强烈建议你看看打包的“一体式”安装程序。Collabnet提供了一个,VisualSVN也提供了一个——两者都是免费的。他们有一个安装程序,可以将svnserve配置为一项为您提供的服务。:)。我在公司网络中托管的pc上尝试了同样的过程,一切都很好。我在服务器上执行了类似的安装过程,但得到了描述的错误。因此,我认为这不是我的安装方法的问题,而是服务器环境的不同之处(在谷歌搜索之后,我也遇到了VisualSVN,但面临着同样的问题……根本无法识别该服务).我强烈认为这只是一个识别和启动svn或svn daeomon的服务流程的问题。。。。?不知道从哪里开始寻找:(如果您发现您的服务,是否在那里签入开始->设置->控制面板->管理工具->服务双击它,并检查登录选项卡。如果您将其更改为本地系统帐户,它可能会解决问题。嘿,Dani非常感谢您的帮助,但您正在处理一个完整的noob,您知道如何识别服务id吗?我尝试进入“管理服务”区域,我根本看不到那里列出了我的服务,但我确信该服务已创建。我找对地方了吗?有没有更简单的方法来完成查找我的服务的过程?如果