首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组和基于路径的授权(组+ authz)的SVN配置

组和基于路径的授权(组+ authz)的SVN配置
EN

Server Fault用户
提问于 2015-08-14 12:29:06
回答 1查看 4.1K关注 0票数 0

我试图将我的Subversion存储库配置为使用全局组文件(来自LDAP组到Subversion Authz组桥脚本的输出),并使用每个存储库的authz文件。目前我使用svnserve,所以我的配置文件是svnserve.conf。

我会使用"groups-db“选项,但是svnserve.conf手册甚至没有列出它,而且很少有网页讨论它。对于Apache中的AuthzSVNGroupsFile选项来说并不是很好。由于我找不到解决这一问题的重新来源,我正在寻求社区的帮助。

问题是:

仅“groups db”和"authz-db“就能很好地工作。但是,只要同时启用这两个功能,我就会从我的SVN客户机:Invalid authz configuration中得到一个错误。

下面是我的配置文件的摘录:

代码语言:javascript
复制
authz-db = authz
groups-db = ^/../groups_test.txt

定义了对文件的访问权限,以便svnserve能够读取它们。

更奇怪的是:即使文件都是空的,问题仍然存在!

SVN列表的邮件存档我可以读到:

当使用“AuthzSVNGroupsFile”选项时,禁止在authz文件中定义组。

好的,但我的文件暂时是空的:-)

问题是:

是否可以在一个存储库中同时使用这两个文件?我想是的,但我不能让它开始工作。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-08-15 07:21:58

我自己发现了这个问题,很抱歉把这个问题公诸于众。希望它能帮助别人。

我使用了“存储库相对路径”前缀(^/)。这意味着“在存储库中,在根目录下”(比如svn://myserver/myrepo/)。我试图使用它作为服务器上存储库文件(/var/svn/myrepo)的快捷方式,但在repo上不存在相应的文件。现在,一切都很有魅力,配置如下:

代码语言:javascript
复制
authz-db = authz
groups-db = /var/svn/authz_groups_ldap.conf
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/714202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档