di: Ermanno Ancona 21 Luglio 2009
Su sistemi operativi unix-like è possibile realizzare un server ftp di semplice amministrazione, integrando il software ProFTPD con MySQL, il più popolare database open source. Questa soluzione utilizza le tabelle di MySQL per memorizzare impostazioni quali utenti, password, home directory e shell. Un simile approccio comporta alcuni vantaggi tra i quali:
Ci fermiamo qui, anche se risulta evidente che potremmo trovare altri punti a favore della soluzione proposta. Ai lettori più attenti non sarà sfuggita l'analogia con un precedente articolo dedicato ad un server di posta elettronica realizzato integrando Postfix e MySQL.
Mentre MySQL non ha bisogno di presentazioni, qualche cenno merita invece il server ProFTPD. Gli sviluppatori diedero vita al progetto dopo aver trovato frustrante e dispendioso in termini di tempo, cercare di aggiungere caratteristiche e correggere bug al software wu-ftpd, allora abbastanza popolare. Decisero di creare un programma completamente nuovo anziché basarsi sul codice di un server ftp esistente. Il risultato è un software altamente configurabile e facilmente espandibile in virtù del suo disegno modulare. La soluzione descritta in quest'articolo si basa proprio su uno dei vari moduli d'integrazione con i database SQL. Altri moduli sono stati scritti per interfacciarsi con i server LDAP, per la crittografia SSL/TLS o per il supporto a RADIUS.
C'è, inoltre, una buona notizia per chi ha una certa familiarità con Apache: il file di configurazione proftpd.conf, solitamente posizionato in /etc, ha una sintassi molto simile a quella dell'httpd.conf.
Infine, se volete tenere sotto controllo l'attività del server ftp, vari programmi sono in grado di analizzare il formato delle registrazioni degli accessi e da esse generare statistiche. Tra tutti ricordiamo Webalizer oggetto, tempo addietro, di un dettagliato articolo.
A riprova dell'interesse suscitato da questo software possiamo citare tra i suoi utilizzatori SourceForge, Samba, Linksys e Slackware.
Guida risparmio energetico per serverDalla determinazione dei consumi al risparmio, dalla... |
Guida SubversionSVN è uno dei sistemi per il versioning più utilizzati al mondo.... |
Guida Application serverCosa sono, quali sono e come possono essere utilizzati nella... |
Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |