Restaurando a configuração openldap do arquivo ldif?

4

Eu estou tentando restaurar meu servidor OpenLDAP de um arquivo ldif que eu fiz antes de dar errado.

Todos os sites que encontrei falam sobre o uso de slapadd , mas quando executo slapadd -v -l ~ns01/openldap_config.ldif , ele retorna o erro Could not stat config file "/etc/ldap/slapd.conf" : No such file or directory (2) slapadd: bad configuration file!

Quando eu olho no diretório, na verdade, o arquivo não existe, mas isso é porque o Ubuntu 11.10 está sendo executado no modo RTC, meu servidor LDAP usa o /etc/slapd.d/cn=config para a configuração. Assim? o que estou perdendo? A slapadd é a ferramenta errada para usar?

Como eu disse acima, eu corro no Ubuntu 11.10 server edition 64-bit.

    
por ianc1215 19.10.2011 / 21:46

3 respostas

3

Examinando a documentação, parece que você pode usar o -F flag para slapadd para especificar um diretório de configuração, em vez de um arquivo de configuração:

   -F confdir
          specify a config directory.  If both -f and  -F  are  specified,
          the  config  file will be read and converted to config directory
          format and written  to  the  specified  directory.   If  neither
          option  is  specified,  an  attempt  to  read the default config
          directory will be made before trying to use the  default  config
          file. If a valid config directory exists then the default config
          file is ignored. If dry-run mode is also specified,  no  conver‐
          sion will occur.

Se isto não funcionar (por exemplo, você está perdendo o conteúdo da sua árvore cn = config), possivelmente este tópico tem algumas sugestões.

    
por 19.10.2011 / 22:48
0

Tente isto:

sudo ldapadd -Q -Y EXTERNAL -H ldapi:/// -f yourfile.ldif

Deve funcionar para o Ubuntu 11.10, embora eu ainda esteja explorando esse novo material cn=config .

    
por 25.10.2011 / 08:53
0

Eu usei isso:

ldapadd -c -x -H ldap://localhost:389 -D "dc=Manager,dc=example,dc=com" -w password -f /tmp/backup.ldif

Modificado de link

    
por 12.06.2015 / 00:59