代码之家  ›  专栏  ›  技术社区  ›  Brandon Montgomery

无法初始化SASL库

svn
  •  0
  • Brandon Montgomery  · 技术社区  · 15 年前

    遵循教程 here ,我安装了Subversion 1.5.6(Setup-Subversion-1.5.6.msi here )在Windows Server 2003 SP2上。我可以使用命令行创建存储库(C:\svn\repository),没问题。我可以将它配置为服务,但是当我尝试启动服务时,它不会启动。我想我会尝试在没有--service参数的情况下手动运行svnsee,但是它出错了。我正在努力:

    svnsee-r c:\svn\repository

    …我得到的错误是:

    SVN:无法初始化SASL库
    SVN:一般性故障

    其他相关信息: 我通过取消对anon access和auth access行的注释编辑了svnsee.conf文件:

    anon access=无
    auth access=写入

    我还取消了密码db行的注释:

    密码db=passwd

    我使用远程桌面登录到该框中,并且作为服务器上的管理员登录。有什么想法吗?

    2 回复  |  直到 6 年前
        1
  •  2
  •   RedGlyph sumit sonawane    15 年前

    1)SASL/SVNSEE配置并不总是一个简单的步骤,并且 described in details here . 以下是总结:

    • 不要忘记检查以下注册表项,它必须指向配置文件:

      [HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library]
      "ConfFile"="c:\\svn\\etc\\conf"

    • 目录 C:\Svn \等 应该包含 svn.conf 文件(或) subversion.conf 也可以),其中包括:

      pwcheck_method: auxprop
      auxprop_plugin: sasldb
      sasldb_path: c:\svn\etc\conf\saslpasswd
      mech_list: ANONYMOUS DIGEST-MD5

    • 最后, saslpasswd 必须为存储库中声明的同一域创建密码文件,对应于 <domain> 下面。检查 saslpasswd2.exe 该部分的命令用法。

    • 在每个存储库中, 康夫 子目录,the svnserve.conf 文件需要以下行(替换 <领域& GT; ):

      [general]
      authz-db = //./C:/svn/etc/conf/authz
      realm = <domain>
      [sasl]
      use-sasl = true

    2)在过去的1.5版中,我对SASL有一些问题,其中底格里斯的可执行文件是针对Apache编译的。它是通过安装collabnet版本来解决的。

    查看此链接: http://www.open.collab.net/downloads/subversion/ 对于旧版本: http://www.open.collab.net/downloads/subversion/svn1.5.html 但是,除非您有一个非常好的理由不安装,否则我将安装最新版本。安装程序将允许您选择是要使用Apache服务器还是SVNServer服务器。

        2
  •  0
  •   Craig Trader    15 年前

    您所引用的教程是针对较旧版本的Subversion的,可能缺少步骤。现在,在Windows上设置Subversion服务器的最快方法是使用 VisualSVN Server ,其标准版本为 free (as in beer) 使用。