Configurazione WebDav

Su Unbit l'abilitazione dell'accesso tramite protocollo dav è un'operazione particolarmente semplice. È sufficiente, infatti, scaricare la versione 2.5.0 (attenzione: le versioni successive non hanno il supporto al protocollo dav) di TwistedCore da questo indirizzo:

http://tmrc.mit.edu/mirror/twisted/Twisted/2.5/TwistedCore-2.5.0.tar.bz2

e caricare la directory twisted nella docroot del dominio sul quale si vuole abilitare dav (per esempio /accounts/iannella/www/dav.mirko.unbit.it). Nella stessa directory si dovrà creare un file con questi contenuti:

-- udav.py

  • from twisted.web2 import channel, server
    from twisted.web2.dav import *
    
    unbitdav = static.DAVFile('/accounts/iannella/www/dav.mirko.unbit.it/test')
    channel.startCGI(server.Site(unbitdav)

In questo esempio ho abilitato il protocollo dav per il sottodominio dav.mirko.unbit.it sotto l'account iannella. La directory /test sarà acc essibile con un client dav. Infine, nelle impostazioni del dominio si dovrà indicare il nome del file (udav.py in questo esempio) nel campo scriptalias. Dopo i canonici 30 secondi per l'aggiornamento dei database il dominio è pronto.

AUTENTICAZIONE

L'esempio non tiene conto dell'autenticazione perché si può usare qualsiasi metodo supportato da apache, dal basic a quello basato su ldap. Basta agire sul file .htaccess nella directory che si vuole proteggere.

HowtoWebDAV (l'ultima modifica è del 2009-01-14 12:24:06, fatta da MirkoIannella)