我在针对LDAP配置的linux机器下进行了颠覆。 我将需要迁移此计算机和svn存储库以对抗不同的LDAP服务器。 这个新的LDAP服务器将包含新的用户名。 为了让开发人员更容易进行迁移,我想在旧用户名中添加一些别名meshanism,这样他们就可以使用旧用户名“提交”。
我虽然可以使用authz,但我不能让它工作,我开始认为我不理解这种认证方法的想法。
所以我有什么? 在我的http.conf下,我有我的仓库的位置,其中包含以下参数:
DAV svn
SVNPATH <mydata>
AuthBasicProvider ldap
AuthType Basic
AthzLDAPAuthoritative on
authzSVNAccessFile <mydata>
authName <mydata>
authLDAPURL <mydata>
AuthLDAPBindPassword <mydata>
AuthLDAPBindDN <mydata>
require valid-user
所以我已经在该文件中添加了参数“authzSVNAccessFile'path'并在autz文件下为我的AD用户添加了一些别名。例如: [别名] myaliasname = CN =我的名字和姓氏,OU =用户,DC = MyDomain,DC = com
现在我虽然每当我尝试使用“myaliasname”进行svn提交时,它会认识到我实际上正在使用“我的名字和姓氏”用户...... 实际结果是它只是没有认识到这种用途.... 我超出了范围? 此别名功能仅适用于权限的访问控制文件?
非常感谢,
陈