Apagar Banco de Dados BDB Offline

21 views
Skip to first unread message

Messias Alves

unread,
Sep 17, 2012, 10:24:59 AM9/17/12
to lda...@googlegroups.com
Pessoal,

Estou fazendo uns ajustes uma máquina antiga, com Fedora Core 4 (não posso atualizar para uma outra distro nesse momento), entre eles, uma restauração de uma base de dados. 

Entretanto, depois que apago os arquivos do diretório /var/lib/ldap e faço a importação com slapadd -l arquivo.ldif e reinicio o servidor, os registros continuam os mesmos da base anterior.
Já tentei apagar os registros com o bancos de dados online, mas retorna simplesmente erro sem outras informações mais claras.

Confirmo que o diretório no slapd.conf é realmente /var/lib/ldap. A versão do openldap-servers é 2.2-29. O que pode estar acontecendo?  Alguém sabe como apagar todos os registros de uma base de dados bdb offline? Pois somente apagando os arquivos de /var/lib/ldap não está funcionando.


De já agradeço a atenção de todos.

Att.,

--
[]'s
Messias Alves

Clodonil Trigo

unread,
Sep 17, 2012, 11:07:25 AM9/17/12
to openlda...@googlegroups.com, lda...@googlegroups.com
Olá Messias,

Verifique se o servidor LDAP esta funcionando. Se estiver pare.

# killall -9 slapd




Prof. Msc. Clodonil H. Trigo

Classificação: () Confidencial (X) Interna
As informações contidas nesta mensagem e respectivos anexos são de interesse exclusivo a quem foram dirigidos, podendo ser confidenciais, portanto fica proibida sua retenção, distribuição, divulgação, reprodução ou utilização, sob as penas da lei. Caso tenha recebido esta mensagem por engano, pedimos a gentileza de informar ao seu autor, eliminando-a de sua caixa de entrada, registros ou sistema de controle.

Messias Alves

unread,
Sep 17, 2012, 11:41:41 AM9/17/12
to openlda...@googlegroups.com
Clodonil, 

Fiz a importação com o servidor LDAP parado. Foi com slapadd e não ldapadd.

Clodonil Trigo

unread,
Sep 17, 2012, 12:05:02 PM9/17/12
to openlda...@googlegroups.com
Já aconteceu de ficar um processo do slapd rodando e mesmo apos o retorno dos dados ele mostrar os dados antigos.

Você esta usando qual versão de Linux?

Olhe o arquivo de configuração do S.O para verificar se o mesmo aponta para o slapd.conf

No Ubuntu/debian ficam em /etc/default/slapd

Prof. Msc. Clodonil H. Trigo

Classificação: () Confidencial (X) Interna
As informações contidas nesta mensagem e respectivos anexos são de interesse exclusivo a quem foram dirigidos, podendo ser confidenciais, portanto fica proibida sua retenção, distribuição, divulgação, reprodução ou utilização, sob as penas da lei. Caso tenha recebido esta mensagem por engano, pedimos a gentileza de informar ao seu autor, eliminando-a de sua caixa de entrada, registros ou sistema de controle.



Messias Alves

unread,
Sep 17, 2012, 1:34:08 PM9/17/12
to openlda...@googlegroups.com
Clodonil,

A máquina é um Fedora Core 4 (não posso atualizar para uma outra distro nesse momento). Não há nenhum processo slapd rodando e o arquivo de configuração aponta para /etc/openldap/slapd.conf.

Clodonil Trigo

unread,
Sep 17, 2012, 1:44:46 PM9/17/12
to openlda...@googlegroups.com
Cara de uma olhada no arquivo ldif (backup) verifique se são os dados novos mesmo.Porque era para funcionar.

Outra coisa, depois que você roda o comando slapadd lembre-se de ajustar a permissão dos arquivos para o usuário que roda o slapd.

Prof. Msc. Clodonil H. Trigo

Classificação: () Confidencial (X) Interna
As informações contidas nesta mensagem e respectivos anexos são de interesse exclusivo a quem foram dirigidos, podendo ser confidenciais, portanto fica proibida sua retenção, distribuição, divulgação, reprodução ou utilização, sob as penas da lei. Caso tenha recebido esta mensagem por engano, pedimos a gentileza de informar ao seu autor, eliminando-a de sua caixa de entrada, registros ou sistema de controle.



Messias Alves

unread,
Sep 18, 2012, 2:57:27 PM9/18/12
to openlda...@googlegroups.com
Pessoal,

Consegui resolver o problema.
O pacote openldap-servers-2.2.29-1.FC4 salva os registros incluidos por meio do comando slapcat no diretório /usr/local/var/openldap-data e não em /var/lib/ldap. Acho que faz uma cópia dos registros do diretório /usr/local/var/openldap-data para /var/lib/ldap no momento em que o serviço é levantando. Apaguei os arquivos de /usr/local/var/openldap-data/ e, assim, criei a base limpa.

De toda forma, agradeço a disposição e boa vontade dos colegas em ajudar. 

Grande abraço.

--
[]'s
Messias Alves
--
[]'s
Messias Alves
@jmessiasalves
"Coloque a ciência em prática, o caminho está no treinamento."
- Miyamoto Musashi
Conheça e aprenda um pouco mais sobre o Piauí - www.teresinapanoramica.com

Clodonil Trigo

unread,
Sep 18, 2012, 3:18:46 PM9/18/12
to openlda...@googlegroups.com
legal.

flw

Prof. Msc. Clodonil H. Trigo

Classificação: () Confidencial (X) Interna
As informações contidas nesta mensagem e respectivos anexos são de interesse exclusivo a quem foram dirigidos, podendo ser confidenciais, portanto fica proibida sua retenção, distribuição, divulgação, reprodução ou utilização, sob as penas da lei. Caso tenha recebido esta mensagem por engano, pedimos a gentileza de informar ao seu autor, eliminando-a de sua caixa de entrada, registros ou sistema de controle.



Reply all
Reply to author
Forward
0 new messages