AGGIORNAMENTO:<br><br>La funzionalità di "cachesize" non viene accettata,<br>forse nelle vecchie versioni esisteva, perché qualche info si trova, ma non con quella che ho io<br>In ogni caso 'credo' che la seguente sia la soluzione al problema:<br>
<br>usare "l'overlay"<br><br>-------<br><dl compact><dt><i><b>overlay pcache</b></i>
</dt><dd><i>This directive adds the proxy cache overlay to the current
backend. The proxy cache overlay may be used with any backend but is
intended for use with the
<b>ldap</b>, <b>meta</b>, and <b>sql</b> backends.
</i></dd></dl>--------<br><br>tramite il quale si possono settari vari parametri:<b><br><br>proxycache <database> <max_entries> <numattrsets> <entry_limit> <cc_period></b><br><dl compact><dt>
<b>proxycachequeries <queries></b>
</dt><dd>Specify the maximum number of queries to cache. The default is 10000.
</dd></dl>ecc...<br><br>Adesso lo provo, unica rottura è che devo ricompilare il server con il --enable-overlay=yes<br><br>Se può interessare ecco qui alcuni link:<br><a href="http://linux.die.net/man/5/slapo-pcache">http://linux.die.net/man/5/slapo-pcache</a><br>
<a href="http://www.openldap.org/faq/data/cache/1169.html">http://www.openldap.org/faq/data/cache/1169.html</a><br><a href="http://www.openldap.org/pub/kapurva/proxycaching.pdf">http://www.openldap.org/pub/kapurva/proxycaching.pdf</a><br>
<br><br><br>CIAO<br><br><br><br><div class="gmail_quote">Il giorno 02 novembre 2009 13.18, Carlo Filippetto <span dir="ltr"><<a href="mailto:carlo.target@tiscali.it">carlo.target@tiscali.it</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">In parte hai ragione, <br>ma il back-mysql non è ancora completamente supporto, è ancora in fase sperimentale.<br>
Ldap non lavora su indici se non il dn, mentre MySql si, quindi per implementarlo adeguatamente bisogna farlo a mano con le sql, cmq dipende molto dalle specifiche.. nel mio caso non sarei riuscito ad ottenere il mio scopo solo da ldap<br>
<br>Inoltre se il cliente prevede di non usare il frontend ldap, ma sql che ci posso fa!!<br><br>Adesso provo a verificare la questione della cache<br><br><br><br><br><div class="gmail_quote">Il giorno 02 novembre 2009 12.36, Pietro "m0nt0" Montorfano <span dir="ltr"><<a href="mailto:monto84@gmail.com" target="_blank">monto84@gmail.com</a>></span> ha scritto:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Il giorno lun, 02/11/2009 alle 11.47 +0100, Carlo Filippetto ha scritto:<br>
<div><div></div><div>> Ciao,<br>
> ho un problemino che non riesco a risolvere..<br>
><br>
> Ho un server LDAP che ha come DB MySql, il db viene popolato solo e<br>
> soltanto da query SQL tramite inserimento di un CSV.<br>
> Il problema arriva quando interrogo il server con un ldapsearch, i<br>
> dati non sono immediatamente disponibili, mi tocca riavviare il<br>
> servizio slapd per visualiizare i dati appena inseriti. Ovviamente non<br>
> è una cosa bella doverlo riavviare, soprattutto se a gestirlo non sarò<br>
> più direttamente io, ma un cliente, sapreste dirmi come fare per far<br>
> si che ldap veda e legga immediatamente i dati importati su MySql?<br>
><br>
> Grazie<br>
<br>
</div></div>Non ho visto come backend mysql per ldap, ma controlla nelle conf di<br>
slapd se c'è una cache (e sembra esserci) e come disabilitarla, penso ad<br>
esempio mettendo il valore "cachesize" a 0.<br>
Prova a vedere se si puo eventualmente rifreshare la cache anche se non<br>
credo.<br>
Il problema è che non è corretto inserire i dati con query sql ma<br>
dovresti farlo con query ldap in modo che slapd aggiorni la sua cache e<br>
il db. Inoltre se in futuro decidessi di cambiare il backend non<br>
dovresti rifare la varie query.<br>
<br>
Ciao!<br>
<br>
Pietro<br>
<font color="#888888"><br>
<br>
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/gl-como" target="_blank">http://lists.linux.it/listinfo/gl-como</a><br>
</font></blockquote></div></div></div><br>
</blockquote></div><br>