我对LDAP很陌生,我有一个问题,我应该如何设计LDAP组(子组?)以进行集中式用户管理,例如使用JIRA,Jenkins和其他应用程序。
我在debian上运行了一个开放的ldap设置jira和jenkins授权基于像这样的开发人员组这样的组:
cn=developers,ou=groups,dc=example,dc=com
dn: cn=developers,ou=groups,dc=example,dc=com
cn: developers
member: cn=John Doe,ou=people,dc=example,dc=com
objectclass: groupOfNames
我的问题是在这种情况下LDAP设置的最佳实践。想法和问题:
我已经阅读了http://www.zytrax.com/books/ldap/很大一部分并认为它有用,但我仍然不确定最好/最常用的方法是什么。组织不是很大,但我想成为未来的证据。任何帮助都会很棒。
答案 0 :(得分:3)
我们为每项服务使用一个组。因此,一个或多个用户群应该使用jira和jenkins的不同组,等等。这样,您可以在一个中心位置更改组成员身份,而无需在每个系统中添加用户。
由于大多数系统只检查组成员身份而不是是否有共同的超级组我只是使用简单组。
要查看哪些组适用于我们在组名中使用系统名称的系统。因此,所有与jira相关的小组都以' jira _'开头,所有与jenkins相关的小组都以&janskins _'开头。然后就是' jira_developers'和' jira_qanda'和' jira_admins'和' jenkins_admins'和' jenkins_project_a'和' jenkins_project_b'等等。
但可能会有不同的看法。