Estou executando um servidor OpenLDAP 2.4 que usa o serviço SSL para comunicação. Funciona para pesquisas.
Estou tentando adicionar replicação no modo espelho.
Portanto, este é o comando que estou executando:
ldapmodify -D "cn=myuser,dc=mydomain,dc=com" -H ldaps://myloadbalancer -W -f /etc/ldap/ldif/server_id.ldif
Onde este é meu server_id.ldif:
dn: cn=config
changetype: modify
replace: olcServerID
olcServerID: 1 myserver1
olcServerID: 2 myserver2
e este é o meu cn \ = config.ldif na árvore slapd.d dos arquivos 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
Mas infelizmente estou conseguindo isso:
Enter LDAP Password:
modifying entry "cn=config"
ldap_modify: Insufficient access (50)
Se eu tentar especificar o banco de dados de configuração, recebo o seguinte:
ldapmodify -H 'ldaps://myloadbalancer/cn=config' -D "cn=myuser,cn=config" -W -f ./server_id.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)}
Alguém sabe como posso adicionar o serverID ao banco de dados de configuração para que eu possa concluir a instalação do modo espelho?
fonte
olcRootDN
eolcRootPW
. Esse usuário sempre tem acesso a tudo, por definição. Novamente, lembre-se de que os diferentes bancos de dados têm usuários administrativos diferentes. Para acn=config
árvore, use o especificado emolcDatabase={0}config,cn=config
. E não, osolcServerID
atributos fazer pertencem aocn=config
DN. É onde eu os tenho também.Como tive um problema bastante semelhante, tentei daff uma solução interessante, mas sem sucesso. Ao contrário de Lynn Owens, falhei ao adicionar uma senha ao administrador em
olcDatabase={0}config,cn=config
. Finalmente consegui modificar meuscn=config
comandos usando como:fonte
sudo
é seu amigo