我试图将我的Subversion存储库配置为使用全局组文件(来自LDAP组到Subversion Authz组桥脚本的输出),并使用每个存储库的authz文件。目前我使用svnserve,所以我的配置文件是svnserve.conf。
我会使用"groups-db“选项,但是svnserve.conf手册甚至没有列出它,而且很少有网页讨论它。对于Apache中的AuthzSVNGroupsFile选项来说并不是很好。由于我找不到解决这一问题的重新来源,我正在寻求社区的帮助。
问题是:
仅“groups db”和"authz-db“就能很好地工作。但是,只要同时启用这两个功能,我就会从我的SVN客户机:Invalid authz configuration中得到一个错误。
下面是我的配置文件的摘录:
authz-db = authz
groups-db = ^/../groups_test.txt定义了对文件的访问权限,以便svnserve能够读取它们。
更奇怪的是:即使文件都是空的,问题仍然存在!
从SVN列表的邮件存档我可以读到:
当使用“AuthzSVNGroupsFile”选项时,禁止在authz文件中定义组。
好的,但我的文件暂时是空的:-)
问题是:
是否可以在一个存储库中同时使用这两个文件?我想是的,但我不能让它开始工作。
发布于 2015-08-15 07:21:58
我自己发现了这个问题,很抱歉把这个问题公诸于众。希望它能帮助别人。
我使用了“存储库相对路径”前缀(^/)。这意味着“在存储库中,在根目录下”(比如svn://myserver/myrepo/)。我试图使用它作为服务器上存储库文件(/var/svn/myrepo)的快捷方式,但在repo上不存在相应的文件。现在,一切都很有魅力,配置如下:
authz-db = authz
groups-db = /var/svn/authz_groups_ldap.confhttps://serverfault.com/questions/714202
复制相似问题