Estoy ejecutando un servidor OpenLDAP 2.4 que utiliza el servicio SSL para la comunicación. Funciona para búsquedas.
Estoy tratando de agregar la replicación en modo espejo.
Entonces este es el comando que estoy ejecutando:
ldapmodify -D "cn=myuser,dc=mydomain,dc=com" -H ldaps://myloadbalancer -W -f /etc/ldap/ldif/server_id.ldif
Donde este es mi server_id.ldif:
dn: cn=config
changetype: modify
replace: olcServerID
olcServerID: 1 myserver1
olcServerID: 2 myserver2
y este es mi cn \ = config.ldif en el árbol slapd.d de archivos de texto:
dn: cn=config
objectClass: olcGlobal
cn: config
olcArgsFile: /var/run/slapd/slapd.args
olcPidFile: /var/run/slapd/slapd.pid
olcToolThreads: 1
structuralObjectClass: olcGlobal
entryUUID: ff9689de-c61d-1031-880b-c3eb45d66183
creatorsName: cn=config
createTimestamp: 20121118224947Z
olcLogLevel: stats
olcTLSCertificateFile: /etc/ldap/certs/ldapscert.pem
olcTLSCertificateKeyFile: /etc/ldap/certs/ldapskey.pem
olcTLSCACertificateFile: /etc/ldap/certs/ldapscert.pem
olcTLSVerifyClient: never
entryCSN: 20121119022009.770692Z#000000#000#000000
modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
modifyTimestamp: 20121119022009Z
Pero desafortunadamente estoy obteniendo esto:
Enter LDAP Password:
modifying entry "cn=config"
ldap_modify: Insufficient access (50)
Si trato de especificar la base de datos de configuración me sale esto:
ldapmodify -H 'ldaps://myloadbalancer/cn=config' -D "cn=myuser,cn=config" -W -f ./server_id.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)}
¿Alguien sabe cómo puedo agregar el ID de servidor a la base de datos de configuración para que pueda completar la configuración del modo espejo?
fuente
olcRootDN
yolcRootPW
. Ese usuario siempre tiene acceso a todo, por definición. Nuevamente, tenga en cuenta que las diferentes bases de datos tienen diferentes usuarios administradores. Para elcn=config
árbol, use el especificado debajoolcDatabase={0}config,cn=config
. Y no, losolcServerID
atributos hacen pertenecen en elcn=config
DN. También es donde los tengo.Como tenía un problema bastante similar, probé una solución interesante, pero fue en vano. Al contrario de Lynn Owens, no pude agregar una contraseña al administrador
olcDatabase={0}config,cn=config
. Finalmente logré modificar micn=config
uso de comandos como:fuente
sudo
es su amigo