Paolo Pisati wrote: >>> 3) e' possibile conoscere da LDAP gli accessi degli utenti alle varie >>> macchine ed alcune operazioni (ad esempio i comandi sudo) da essi >>> eseguiti? ad esempio e' possibile ottenere un log di queste >>> operazioni? >>> >> >> Non e' chiara la domanda; se qualche applicazione si occupa di scriverlo >> nel database, allora basta una ldapsearch(1). Altrimenti non capisco >> che cosa LDAP abbia a che fare con il logging di altri comandi. >> > uhm, in effetti mi sarebbe piaciuto poter "centralizzare" i log, cioe' > distinguere le > ricerche sulla directory LDAP in base alla loro provenienza: > > dal comando sudo, dal client pam/sshd, etetc > > ma capisco che la cosa non e' fattibile.
Non e' che non sia fattibile in assoluto, solo non dipende dal server ma dal client farsi riconoscere. Ad esempio, se per ogni client crei un'utenza di servizio, ad esempio "cn=sudo admin,...", "cn=pam admin,..." ecc., e fai usare questa utenza da ogni applicazione per autenticarsi prima di svolgere un'operazione (ad esempio, di solito pam cerca il DN dell'utente in base alla uid per poi fare una simple bind o comunque verificare in qualche modo la password; potresti far autenticare pam con l'utenza "cn=pam admin,..." prima di svolgere la ricerca). In ogni caso, il log finirebbero in un file unico, che pero' potresti parsare con uno script per estrarre le informazioni che ti servono; oppure potresti usare lo slapo-accesslog per far mettere i log in un database, che poi potresti interrogare via LDAP usando l'attributo reqAuthzID per discriminare le operazioni in base all'applicazione. La vera soluzione "elegante" LDAP, che pero' richiede la modifica dei client, consiste nell'usare il controllo definito nella <draft-wahl-ldap-session>, che e' supportata da OpenLDAP 2.4. In questo caso, il client definisce una stringa che il server poi mostra nei log come prefisso a tutti i log legati a quella operazione. Ciao, p. Ing. Pierangelo Masarati OpenLDAP Core Team SysNet s.r.l. via Dossi, 8 - 27100 Pavia - ITALIA http://www.sys-net.it --------------------------------------- Office: +39 02 23998309 Mobile: +39 333 4963172 Email: [EMAIL PROTECTED] --------------------------------------- _______________________________________________ OpenLDAP mailing list OpenLDAP@sys-net.it https://www.sys-net.it/mailman/listinfo/openldap