centos7安装openldap出现的问题
1. 出现错误
#systemctl status slapd.service
● slapd.service - OpenLDAP Server Daemon
Loaded: loaded (/usr/lib/systemd/system/slapd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 二 2024-12-24 09:24:07 CST; 6s ago
Docs: man:slapd
man:slapd-config
man:slapd-hdb
man:slapd-mdb
file:///usr/share/doc/openldap-servers/guide.html
Process: 26715 ExecStart=/usr/sbin/slapd -u ldap -h ${SLAPD_URLS} $SLAPD_OPTIONS (code=exited, status=1/FAILURE)
Process: 26696 ExecStartPre=/usr/libexec/openldap/check-config.sh (code=exited, status=0/SUCCESS)
12月 24 09:24:07 sdn check-config.sh[26696]: slaptest: bad configuration file!
12月 24 09:24:07 sdn slapd[26715]: @(#) $OpenLDAP: slapd 2.4.44 (Feb 23 2022 17:11:27) $
mockbuild@x86-01.bsys.centos.org:/builddir/build/B...lapd
12月 24 09:24:07 sdn slapd[26715]: config error processing cn={1}core,cn=schema,cn=config: ol...4.2"
12月 24 09:24:07 sdn slapd[26715]: DIGEST-MD5 common mech free
12月 24 09:24:07 sdn slapd[26715]: slapd stopped.
12月 24 09:24:07 sdn slapd[26715]: connections_destroy: nothing to destroy.
12月 24 09:24:07 sdn systemd[1]: slapd.service: control process exited, code=exited status=1
12月 24 09:24:07 sdn systemd[1]: Failed to start OpenLDAP Server Daemon.
12月 24 09:24:07 sdn systemd[1]: Unit slapd.service entered failed state.
12月 24 09:24:07 sdn systemd[1]: slapd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
2. 使用另一条命令查看
#journalctl -xe -l
......
12月 24 09:24:07 sdn runuser[26701]: pam_unix(runuser:session): session opened for user ldap by (uid=0)
12月 24 09:24:07 sdn runuser[26701]: pam_unix(runuser:session): session closed for user ldap
12月 24 09:24:07 sdn check-config.sh[26696]: Checking configuration file failed:
12月 24 09:24:07 sdn check-config.sh[26696]: 676a0d37 olcAttributeTypes: value #0 olcAttributeTypes: **Duplicate attr**
12月 24 09:24:07 sdn check-config.sh[26696]: 676a0d37 config error processing cn={1}core,cn=schema,cn=config: olcAt
12月 24 09:24:07 sdn check-config.sh[26696]: slaptest: bad configuration file!
12月 24 09:24:07 sdn slapd[26715]: @(#) $OpenLDAP: slapd 2.4.44 (Feb 23 2022 17:11:27) $mockbuild@x86-01.bsys.centos.org:/builddir/build/BUILD/openldap-2.4.44/
12月 24 09:24:07 sdn slapd[26715]: config error processing cn={1}core,cn=schema,cn=config: olcAttributeTypes: Dupli
12月 24 09:24:07 sdn slapd[26715]: DIGEST-MD5 common mech free
3. 在目录/etc/openldap/slapd.d/cn=config/cn=schema下查看
[root@sdn cn=schema]# grep -R "2.5.4.2"
cn={0}core.ldif:olcAttributeTypes: {0}( 2.5.4.2 NAME 'knowledgeInformation' DESC 'RFC2256: k
cn={0}core.ldif:olcAttributeTypes: {16}( 2.5.4.20 NAME 'telephoneNumber' DESC 'RFC2256: Tele
cn={0}core.ldif:olcAttributeTypes: {17}( 2.5.4.21 NAME 'telexNumber' DESC 'RFC2256: Telex Nu
cn={0}core.ldif:olcAttributeTypes: {18}( 2.5.4.22 NAME 'teletexTerminalIdentifier' DESC 'RFC
cn={0}core.ldif:olcAttributeTypes: {19}( 2.5.4.23 NAME ( 'facsimileTelephoneNumber' 'fax' )
cn={0}core.ldif:olcAttributeTypes: {20}( 2.5.4.24 NAME 'x121Address' DESC 'RFC2256: X.121 Ad
cn={0}core.ldif:olcAttributeTypes: {21}( 2.5.4.25 NAME 'internationaliSDNNumber' DESC 'RFC22
cn={0}core.ldif:olcAttributeTypes: {22}( 2.5.4.26 NAME 'registeredAddress' DESC 'RFC2256: re
cn={0}core.ldif:olcAttributeTypes: {23}( 2.5.4.27 NAME 'destinationIndicator' DESC 'RFC2256:
cn={0}core.ldif:olcAttributeTypes: {24}( 2.5.4.28 NAME 'preferredDeliveryMethod' DESC 'RFC22
cn={0}core.ldif:olcAttributeTypes: {25}( 2.5.4.29 NAME 'presentationAddress' DESC 'RFC2256:
cn={1}core.ldif:olcAttributeTypes: {0}( 2.5.4.2 NAME 'knowledgeInformation' DESC 'RFC2256: k
cn={1}core.ldif:olcAttributeTypes: {16}( 2.5.4.20 NAME 'telephoneNumber' DESC 'RFC2256: Tele
cn={1}core.ldif:olcAttributeTypes: {17}( 2.5.4.21 NAME 'telexNumber' DESC 'RFC2256: Telex Nu
cn={1}core.ldif:olcAttributeTypes: {18}( 2.5.4.22 NAME 'teletexTerminalIdentifier' DESC 'RFC
cn={1}core.ldif:olcAttributeTypes: {19}( 2.5.4.23 NAME ( 'facsimileTelephoneNumber' 'fax' )
cn={1}core.ldif:olcAttributeTypes: {20}( 2.5.4.24 NAME 'x121Address' DESC 'RFC2256: X.121 Ad
cn={1}core.ldif:olcAttributeTypes: {21}( 2.5.4.25 NAME 'internationaliSDNNumber' DESC 'RFC22
cn={1}core.ldif:olcAttributeTypes: {22}( 2.5.4.26 NAME 'registeredAddress' DESC 'RFC2256: re
cn={1}core.ldif:olcAttributeTypes: {23}( 2.5.4.27 NAME 'destinationIndicator' DESC 'RFC2256:
cn={1}core.ldif:olcAttributeTypes: {24}( 2.5.4.28 NAME 'preferredDeliveryMethod' DESC 'RFC22
cn={1}core.ldif:olcAttributeTypes: {25}( 2.5.4.29 NAME 'presentationAddress' DESC 'RFC2256:
原来/etc/openldap/slapd.d/cn=config/cn=schema目录下
cn={0}core.ldif 和 cn={1}core.ldif 内容重复
删掉其中一个即可
rm -f cn\=\{1\}core.ldif
[root@sdn slapd.d]# systemctl stop slapd
[root@sdn slapd.d]# systemctl start slapd
4. 再次启动没有错误了
浙公网安备 33010602011771号