Antonini Gabriele wrote:
> Buongiorno,
> sto utilizzando openLDAP 2.3.43 su CentOS e sto provando ad implementare il 
> meccanismo di syncrepl tra due macchine.
> Il database che sto utilizzando (hdb) è composto da circa 160k entry e viene 
> caricato da file ldif tramite slapadd con le opzioni -q -w.
> Ho configurato gli indici in questo modo:
>
> index objectClass                                    eq,pres
> index ou,cn,mail,surname,givenname                   eq,pres,sub
> index uidNumber,gidNumber,loginShell,trioDisabled    eq,pres
> index uid,memberUid                                  eq,pres,sub
> index nisMapName,nisMapEntry                         eq,pres,sub
> inxex entryCSN                                       eq
>
> e la sezione riguardante la sincronizzazione:
>
> lastmod on
>
> sizelimit 200000
> loglevel 1
> checkpoint 128 5
>
> overlay syncprov
> syncprov-checkpoint 100 10
> syncprov-sessionlog 100
>
> Una volta caricate le entry via slapadd, ogni riavvio del server impiega 
> almeno 10 minuti per essere utilizzabile e nei log leggo una sfilza di:
>
> Nov 10 13:56:17 ldap01 slapd[2191]: hdb_search: 1 does not match 
> filter Nov 10 13:56:17 ldap01 slapd[2191]: entry_decode: ""
> Nov 10 13:56:17 ldap01 slapd[2191]: <= entry_decode() Nov 10 13:56:17 
> ldap01 slapd[2191]: hdb_search: 2 does not match filter Nov 10 
> 13:56:17 ldap01 slapd[2191]: entry_decode: ""
> Nov 10 13:56:17 ldap01 slapd[2191]: <= entry_decode() Nov 10 13:56:17 
> ldap01 slapd[2191]: hdb_search: 3 does not match filter Nov 10 
> 13:56:17 ldap01 slapd[2191]: entry_decode: ""
> ...
> ...
> Nov 10 14:17:58 ldap01 slapd[32246]: hdb_search: 162959 does not match 
> filter Nov 10 14:17:58 ldap01 slapd[32246]: entry_decode: ""
> Nov 10 14:17:58 ldap01 slapd[32246]: <= entry_decode() Nov 10 14:17:58 
> ldap01 slapd[32246]: send_ldap_result: conn=-1 op=0 p=0 Nov 10 
> 14:17:58 ldap01 slapd[32246]: slapd starting
>
> E' normale avere questi tempi per il riavvio? Se provo a commentare la 
> sezione riguardante la sincronizzazione, lo startup del server è immediato.
>
> Grazie,
> G.
>   
Ciao,
    non è sicuramente normale ma la versione 2.3.43 è storica e quindi
difficilmente troverai supporto dalla community. Purtroppo RH ha questo
brutto vizio di rimanere indietro e CentOS di conseguenza.
Come suggerimento, ma non ho modo di verificare con quella versione,
posso consigliare di:
- aggiungere entryUUID tra gli indici insieme a entryCSN;
- cambiare surname con sn (surname è l'alias di sn ma openldap usa
sempre il nome principale dell'attributo; non vorrei che questo creasse
problemi nella gestione degli indici)
- fare uno slapindex.

Non mi è chiaro se il fatto che il db venga caricato con slapadd voglia
dire che il db viene cancellato con una certa frequenza e poi ricreato
da zero. In tal caso direi che puoi semplicemente modificare gli indici
in slapd.conf e fare la tua normale procedura. Lastmod on è inutile (di
default è on).
Ovviamente non ti dirò che sarebbe meglio provare con una versione
recente (2.4.19) per vedere se il problema si presenta anche lì nel qual
caso si potrebbe avere risposte anche dalla community di openLDAP e
magari aprire un'ITS...

-- 

/Luca Scamoni
/
*Gruppo Partners Associates*
Tel. Milano +39 02 67380435* *- Udine +39 0432 689815 - Roma +39 06 54832300
Fax Milano +39 02 67386214 - Udine +39 0432 570120 - Roma +39 06 91659273
Cell. +39 348 0471710
Email: luca.scam...@gruppopa.it <mailto:luca.scam...@gruppopa.it>
Sito: _www.GruppoPA.it_ <http://www.GruppoPA.it> 


Prima di stampare, pensa all'ambiente ** Think about the environment
before printing

_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Rispondere a