gpt4 book ai didi

openldap - 向 openldap 添加自定义属性

转载 作者:行者123 更新时间:2023-12-02 18:54:41 24 4
gpt4 key购买 nike

这是我第一次使用 LDAP。我已经在 ubuntu 机器上设置了一个 openldap,并在远程系统上设置了一个 ldap 浏览器(phpldapadmin)。我正在尝试向 cn=config 添加两个自定义属性,并且我收到一条成功消息,但如果我在 中看到属性或架构LDAP 浏览器在任何地方都不可见,请让我知道哪里出了问题。以下是我采取的步骤

1)创建custom.schema文件

#file to add custom schemas to the ldap

attributetype ( 1.7.11.1.1
NAME 'studentid'
DESC 'unique id given to each student of the college'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )

attributetype ( 1.7.11.1.2
NAME 'pexpiry'
DESC 'indicated the date of password expiry'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )


objectClass ( 1.7.11.1.1.100
NAME 'Studentinfo'
DESC 'Studentinfo object classes '
SUP top
AUXILIARY
MUST ( studentid $ pexpiry $
)
)

2)创建ldif文件

#ldif file containing the custom schema

dn: cn=custom,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: custom

olcAttributeTypes: ( 1.7.11.1.1
NAME 'studentid'
DESC 'unique id given to each student of the college'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )

olcAttributeTypes: ( 1.7.11.1.2
NAME 'pexpiry'
DESC 'indicated the date of password expiry'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )


olcObjectClasses: ( 1.7.11.1.1.100
NAME 'Studentinfo'
DESC 'Studentinfo object class '
SUP top
AUXILIARY
MUST ( studentid $ pexpiry $
)
)

3)使用以下命令将 ldif 文件添加到 cn=config

ldapadd -x -h 192.168.2.3 -D "cn=admin,cn=config" -W -f ./custom.ldif

它首先要求输入密码,我输入密码,然后收到消息

Adding entry  "cn=custom,cn=schema,cn=config"

但是当我转到浏览器时,我看不到那里的模式和属性。我尝试添加一个用户,但它说属性无效。

最佳答案

1] 在 slapd.conf 中添加自定义架构并重新启动 LDAP 服务。如果一切正常,服务将正常启动,否则将出现错误。2]此后如果可能的话使用Apache Studio进行浏览,我也无法在其他浏览器中看到自定义对象。

关于openldap - 向 openldap 添加自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com