Hi,
I am running the below mentioned openldap server version on CentOS Linux release 7.9.2009 (Core). The details are as follows.
# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="
https://www.centos.org/"
BUG_REPORT_URL="
https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
#
# rpm -qa | grep openldap
openldap-clients-2.4.44-25.el7_9.x86_64
openldap-servers-2.4.44-25.el7_9.x86_64
openldap-2.4.44-25.el7_9.x86_64
#
# slapd -VV
@(#) $OpenLDAP: slapd 2.4.44 (Feb 23 2022 17:11:27) $
mockbuild@x86-01.bsys.centos.org:/builddir/build/BUILD/openldap-2.4.44/openldap-2.4.44/servers/slapd
# systemctl status slapd
● slapd.service - OpenLDAP Server Daemon
Loaded: loaded (/usr/lib/systemd/system/slapd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-08-17 05:57:50 IST; 5min ago
Docs: man:slapd
man:slapd-config
man:slapd-hdb
man:slapd-mdb
file:///usr/share/doc/openldap-servers/guide.html
Process: 6448 ExecStart=/usr/sbin/slapd -u ldap -h ${SLAPD_URLS} $SLAPD_OPTIONS (code=exited, status=0/SUCCESS)
Process: 6410 ExecStartPre=/usr/libexec/openldap/check-config.sh (code=exited, status=0/SUCCESS)
Main PID: 6450 (slapd)
CGroup: /system.slice/slapd.service
└─6450 /usr/sbin/slapd -u ldap -h ldapi:/// ldap:///
Aug 17 05:59:50 cbopenldap slapd[6450]: conn=1001 op=1 RESULT tag=105 err=64 text=value of single-valued naming attribute 'dc' conflicts with value present in entry
Aug 17 05:59:50 cbopenldap slapd[6450]: conn=1001 op=2 UNBIND
Aug 17 05:59:50 cbopenldap slapd[6450]: conn=1001 fd=11 closed
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 fd=11 ACCEPT from IP=[::1]:42840 (IP=[::]:389)
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 op=0 BIND dn="" method=128
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 op=0 RESULT tag=97 err=0 text=
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 op=1 SRCH base="dc=corporate,dc=mydomain,dc=in" scope=2 deref=0 filter="(objectClass=*)"
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 op=1 SEARCH RESULT tag=101 err=32 nentries=0 text=
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 op=2 UNBIND
Aug 17 06:00:01 cbopenldap slapd[6450]: conn=1002 fd=11 closed
#
# netstat -antup | grep -i 389
tcp 0 0
0.0.0.0:389 0.0.0.0:* LISTEN 6450/slapd
tcp6 0 0 :::389 :::* LISTEN 6450/slapd
#
The distinguished name is dc=corporate,dc=mydomain,dc=in
# cat mydomain_config.ldif
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=corporate,dc=mydomain,dc=in
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=admin,dc=corporate,dc=mydomain,dc=in
#ldapmodify -Y EXTERNAL -H ldapi:/// -f mydomain_config.ldif
# cat mydomain_config2.ldif
dn: olcDatabase={2}hdb,cn=config
changeType: modify
replace: olcRootPW
olcRootPW: {SSHA}m2NMC1NMrp5BavWVSHm2Becq7J2fHDNa
#ldapmodify -Y EXTERNAL -H ldapi:/// -f mydomain_config2.ldif
# cat mydomain_config3.ldif
dn: olcDatabase={1}monitor,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external, cn=auth" read by dn.base="cn=admin,dc=corporate,dc=mydomain,dc=in" read by * none
#ldapmodify -Y EXTERNAL -H ldapi:/// -f mydomain_config3.ldif
The distinguished name is dc=corporate,dc=mydomain,dc=in
# cat mydomain.ldif
dn: dc=corporate,dc=mydomain,dc=in
objectClass: dcObject
objectClass: organization
dc: mydomain
o: mydomain
# ldapadd -f mydomain.ldif -D cn=admin,dc=corporate,dc=mydomain,dc=in -W
adding new entry "dc=corporate,dc=mydomain,dc=in"
ldap_add: Naming violation (64)
additional info: value of single-valued naming attribute 'dc' conflicts with value present in entry
# ldapsearch -x -b dc=corporate,dc=mydomain,dc=in
Output of ldapsearch -x -b dc=corporate,dc=mydomain,dc=in command
# extended LDIF
#
# LDAPv3
# base <dc=corporate,dc=mydomain,dc=in> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
# numResponses: 1
#
I am encountering the below issue as explained with the steps mentioned above
ldap_add: Naming violation (64)
additional info: value of single-valued naming attribute 'dc' conflicts with value present in entry
Am I missing anything? Please guide me. Thanks in advance.
Best Regards,
Kaushal