Featured Posts

:: syscallme :: Rss

::Minerva:: il semplice LdapPassword Manager

Posted on : 09-07-2009 | By : daniele | In : Php

0

Torno a distanza di pochi giorni sul mio blog per i sensi di colpa di averlo lasciato solo per così tanti mesi. E anche perchè è arrivato il momento di farmi un pochetto di pubblicità.

Da oggi è presente su sourceforge una mia piccola “fatica”, una webapplication in php che aiuta tutti gli amministratori di sistema come me che hanno a che fare spesso e volentieri con Openldap, con una serie di account inseriti sopra e che (a parte phpldapadmin) non hanno un cavolo di tool a interfaccia grafica che si occupi di far cambiare la password ai loro account. Se non, ovviamente, utilizzando tool che magari fanno altro (vedi Squirrelmail).

Ecco da oggi tutti questi sistem administrators (me compreso) possono utilizzare Minerva!

Di base Minerva è un giocattolino. Qualcosa che assomiglia più ad un esperimento che ad un vero progetto Open. Però è basata su Zend Framework, scritta utilizzando il suo MVC, utilizzando delle libraries wrapper scritte dal costituente team di 2bopen (di cui faccio parte) che estendono funzionalità di Pear o di Zend per migliorare e semplificare la scrittura di codice. Per l’autenticazione su Openldap (il permesso di modificare avviene solo dopo una autenticazione che accerta la presenza dell’account sull’alberatura) ho usato lo Zend_Auth_Adapter_Ldap e per l’interfacciamento, le attività di fetch, bind, e change attribute il pacchetto Pear Net_LDAP2.

Oltre a ciò ho utilizzato la funzione “passwordHash” del pacchetto di phpLdapAdmin per creare l’hash della password chiara una volta inserita nel campo di form.

Minerva è rilasciata in GPL2, è in una fase assolutamentissimamente beta, e per qualsiasi notazione, richiesta, bug riscontrato o altro, potete aprire una issue su https://sourceforge.net/projects/ldapminerva/.
A breve allestirò anche lo spazio web di sourceforge e tutto il resto. A breve, inoltre, sarà possibile prelevare anche il codice sorgente dallo spazio sourceforge. Al momento non c’è.

A breve, inoltre, inseriro un how-to per l’installazione in Apache sul wiki relativo.

Insomma: a breve succederanno un po’ di cose…per il momento beccatevela così!.

Solo un piccolo appunto mi viene da aggiungere. Vi chiederete: ma se Minerva è poco più di un esperimento, perchè l’utilizzo di tutta questa tecnologia? Perchè non ho le idee chiare su cosa voglio farci con quest’affare (a parte utilizzarlo per studiare zend framework). Potrebbe anche scapparmi la voglia di integrarlo in qualcos’altro oppure integrarci qualcos’altro dentro e far crescere il progetto. Intanto nei prossimi giorni mi occuperò sostanzialmente di stabilizzare il codice e far uscire una release stable.

Voi, se ci riuscite, provate la beta, la potete scaricare qui e ditemi cosa ne pensate.

As  usual…buona vita!

Write a comment