0

试图在 Windows 7 机器上将 SVN 作为服务运行,我是唯一的用户。

首先尝试从 DOS 创建服务,它给了我这个错误

[SC] OpenSCManager FAILED 5:

Access is denied.

所以我然后以管理员身份运行启动 cmd 窗口,这很有效。

c:\Apps\SourceControl\CollabNet Subversion Server>sc create svnserve binpath= "\"C:\Apps\SourceControl\CollabNet Subversion Server\" --service --root c:\code\SVN\Project" displaynam
e= "SVN" depend= tcpip start= auto
[SC] CreateService SUCCESS

但它实际上并没有启动该服务,当我尝试从控制面板/服务启动它时它会抱怨

Error 5:Access Denied
4

4 回答 4

2

您尚未在 binpath 中指定任何可执行文件。将您的字符串与例如比较。http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html,其中路径包含svnserve.exe。当然,该服务根本不会运行,它会尝试执行一个文件夹,可以说......

于 2012-07-04T10:18:24.973 回答
1

我对 Subversion 1.7.13 也有同样的问题。但是当我以管理员身份运行 cmd.exe 并使用“net start [servicename]”启动服务时,它运行良好。在您的情况下,您应该运行“net start svnserve”

于 2013-09-18T09:00:21.697 回答
0

当您运行 CollabNet Subversion 服务器安装程序时,为什么不让它为您创建服务呢?有一个复选框。

我会检查服务配置为运行的用户。也许它无权访问该文件夹?也就是说,听起来您只是无权启动服务,尽管我希望 Windows 会提示您。

尝试以管理员身份打开命令提示符并使用:

网络启动服务名称

于 2011-09-20T16:49:53.733 回答
0

启动服务要求与服务关联的“登录”帐户具有“作为服务登录”权限。通常,如果您进入服务小程序并定义要与服务关联的用户(或简单地使用“本地系统”),Windows 将自动授予该权限。您将看到一个显示“XXXX 已被授予作为服务登录权限”的对话框。

一旦您定义了正确的帐户,请尝试再次启动服务并查看您的错误是否返回。

如果仍然失败,请确保您为该服务指定的帐户有权访问和执行与该服务关联的可执行文件的权限。

如果您的 Windows 计算机是定义了限制系统服务权限的组策略的域的成员,您可能仍会看到拒绝访问错误。

于 2012-05-10T00:26:11.973 回答