A ce propos, c'est peut-etre l'occasion d'essayer le directory server de
redhat plutot qu'openldap :-)
http://directory.fedora.redhat.com/wiki/Main_Page
Xavier
Vincent Jamart wrote:
Hello
A nouveau, la DB est corrompue ce matin mais cette fois-ci, le FS n'est
pas en cause puisque 95%. Le daemon est stoppé et lordsque je le
redémarre, localmessages n'affiche pas d'erreurs:
Jun 10 09:05:19 hera slapd[1371]: @(#) $OpenLDAP: slapd 2.2.15 (Jan 26
2005 16:34:33) $
[EMAIL PROTECTED]:/usr/src/packages/BUILD/openldap-2.2.15/servers/slapd
Jun 10 09:05:19 hera slapd[1371]: bdb_initialize: Sleepycat Software:
Berkeley DB 4.2.52: (October 1, 2004) Jun 10 09:05:20 hera slapd[1371]:
bdb_db_init: Initializing bdb database
Jun 10 09:05:20 hera slapd[1376]: slapd starting Jun 10 09:05:20 hera
slapd[1376]: conn=0 fd=12 ACCEPT from IP=127.0.0.1:51261 (IP=0.0.0.0:389)
Jun 10 09:05:20 hera slapd[1376]: conn=0 op=0 BIND dn="" method=128
Jun 10 09:05:20 hera slapd[1376]: conn=0 op=0 RESULT tag=97 err=0 text=
Jun 10 09:05:20 hera slapd[1376]: connection_input: conn=0 deferring
operation: binding Jun 10 09:05:20 hera slapd[1376]: conn=0 op=1 SRCH
base="" scope=0 deref=0 filter="(objectClass=*)"
Par compte, si je fais un ldapsearch -x, il s'arrête tout de suite:
hera:/var/log # ldapsearch -x
# extended LDIF
#
# LDAPv3
# base <> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
# fft.be
dn: dc=fft,dc=be
o: fft
dc: fft
objectClass: top
objectClass: dcObject
objectClass: organization
# Manager, fft.be
dn: cn=Manager,dc=fft,dc=be
cn: Manager
sn: Manager
objectClass: top
objectClass: person
# People, fft.be
dn: ou=People,dc=fft,dc=be
ou: People
objectClass: top
objectClass: organizationalUnit
Je dois faire un ^C pour reprendre la main et db_recover n'y change rien.
Ca arrive trop souvent, sans logique et je n'ai plus confiance dans ce
package bdb +openldap (en tout cas le RPM de Suse). Activer un PDC windows
me prendrait moins de temps que débugger ce brol...
On Fri, 3 Jun 2005, Vincent Jamart wrote:
Hello
le slapcat est fait avec la DB down, donc a froid...c'est ca le pire
db_recover, je vais tester plutot qu'un restore brutal
On Thu, 2 Jun 2005, Xavier Renard wrote:
Hello,
En fait,faire un slapcat à chaud risque de corrompre tes fichiers.
cfr man slapcat
<quote>
Limitations
Your slapd(8) should not be running (at least, not in read-write
mode) when you do this to ensure consistency of the database.
</quote>
Note qu'il me semble qu' avec des versions plus récentes, on puisse le
faire (mais je ne sais plus quel numéro de version :-()
maintenant, si tu n'as pas besoin des attributs opérationnels, un
ldapsearch ferait l'affaire
Pour rétablir la db en cas de corruption, tu as aussi l'utilitaire
db_recover
Xavier
Vincent Jamart wrote:
Hello
Depuis presque un an, le PDC de la societe tourne avec Samba et LDAP. e
remarque régulièrement que lorsqu'un backup s'est terminé en erreur
(le plus souvent media full), la DB LDAP est corrompue. Le système est
en SuSE 9.2, openldap2-2.2.15-5.2, mode bdb (le seul compilé dans le RPM
De SuSE, c'est déja pas sérieux) et db-4.2.52-90/db41-4.1.25-75. Tous
les soirs, je fais un backup offline de la DB ldap avec un slapcat -l. Le
matin, régulièrement, les users SMB et les services dépendant du LDAP ne peuvent
s'authentifier et pour cause, le service n'a pas redémarré après le backup
comme prévu et lorsqu'à ce moment je fais un restart du daemon et un
ldapsearch -x, l'output s'arrête après:
# extended LDIF
#
# LDAPv3
# base <> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
# fft.be
dn: dc=fft,dc=be
o: fft
dc: fft
objectClass: top
objectClass: dcObject
objectClass: organization
# Manager, fft.be
dn: cn=Manager,dc=fft,dc=be
cn: Manager
sn: Manager
objectClass: top
objectClass: person
# People, fft.be
dn: ou=People,dc=fft,dc=be
ou: People
objectClass: top
objectClass: organizationalUnit
et je dois faire un stop du daemon, crasher les fichiers bdb corrompus et
restaurer le backup avec slapadd -l et ensuite redémarrer le dameon (+smb)
et là tout remarche. J'ai l'impression que l'implémentation de LDAP avec
BDB est super foireuse et que SuSE n'ait pas compilé avec un support GDBM
(ou autre plus robuste) c'est du n'importe quoi.
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech