Salve, come consigliato da Sandro Dentella, vorrei porvi un quesito sull'aggiornamento degli utenti:
dopo aver aggiornato gli utenti della mia scuola (medie Guidobono Savona
circa 600 alunni), ho verificato che nella cartella /var/lib/ldap era stata
scritti una notevole quantità di file log del tipo "log.0000000590", ognuno
di circa 10 MB.
Ho ripetuto in virtuale la procedura contando il numero esatto di file log
prodotti.
risultato: 150 files di 10 MB ciascuno, totale dello spazio occupato 1,5
GB!!!
Il problema è che i vecchi files non vengono cancellati e quindi si arriva
presto alla saturazione dello spazio disponibile per il file system con
conseguente messaggio di errore nella procedura isi-aduser.
Ho verificato che i files prodotti si possono cancellare manualmente senza
recare danni al sistema (di questo chiedo conferma). Ciò non toglie che non
è una procedura corretta dal punto di vista informatico.
Quindi chiedo:
1. qualcuno ha riscontrato gli stessi problemi?
2. è possibile scrivere una procedura (python) che una volta aggionati gli
utenti cancelli automaticamente gli "inutili" file log?
3. in alternativa andrebbe bene anche una utility scritta all'uopo
NB il comando unato è stato:
isi-adduser -v -c - U -f alunnidaaggiornare.csv
Ho verificato che cancellando manualmente tutti i files tranne l'ultimo il sistema funziona mentre cancellandoli tutti si blocca!!!
Valter Ferraris
La spiegazione completa della genesi dei file di log e del perché non vengano cancellati in automatico sta qui: http://www.openldap.org/faq/data/cache/738.html.
Il comando per eliminarli senza probelmmi è:
Ho appena aggiunto questo comando ad ogni isi-adduser. La modifica sarà presente in isi_2.7.6.
A me genera cira un file (da 10M ogni 150 utenti)
[ sandro @ 28/04/10 - 16:16 ]