En este mini manual, mostrare como configurar un Server Lighttpd, con soporte WebDAV en Debian Lenny.
1- Instalamos el software necesario.
#aptitude install lighttpd lighttpd-mod-webdav apache2-utils
2- Nos aseguramos que el propietario de /var/run/lighttpd/, sea www-data:www-data, ya que aqui es donde se aloja la base de datos SQLite de WebDAV.
#chown www-data:www-data /var/run/lighttpd/
3- Habilitamos los siguientes modulos.
#lighty-enable-mod auth
#lighty-enable-mod webdav
4- Reiniciamos el servicio.
#/etc/init.d/lighttpd force-reload
5- Creamos los directorios en donde se alojaran los sitios, y lo vinculamos al siguiente grupo.
#mkdir /var/www/web
#chown www-data:www-data /var/www/web
6- Creamos un usuario, este accedera al sitio que publicamos, dijitamos la contraseña, y vinculamos este archivo al siguiente grupo.
#htpasswd -c /var/www/web/passwd.dav pepe
#chown www-data:www-data /var/www/web/passwd.dav
7- Editamos el archivo de configuracion de Lighttpd.
#vim /etc/lighttpd/lighttpd.conf
8- Agregamos lo siguente:
$HTTP["host"] == "192.168.1.36" {
server.document-root = "/var/www/web"
alias.url = ( "/webdav" => "/var/www/web" )
$HTTP["url"] =~ "^/webdav($|/)" {
webdav.activate = "enable"
webdav.is-readonly = "disable"
webdav.sqlite-db-name = "/var/run/lighttpd/lighttpd.webdav_lock.db"
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/var/www/web/passwd.dav"
auth.require = ( "" => ( "method" => "basic",
"realm" => "webdav",
"require" => "valid-user" ) )
}
}
9- Reiniciamos el servicio Web.
#/etc/init.d/lighttpd restart
10- Descargamos el software CADAVER para realizar pruebas.
#aptitude install cadaver
11- Realizamos las pruebas.
#cadaver http://192.168.1.36/webdav/
El resultado debe ser:
#cadaver http://192.168.1.36/webdav
Autenticación requerida para webdav en el servidor '192.168.1.36':
Nombre de usuario: pepe
Contraseña:
dav:/webdav/>quit
Conexión con '192.168.1.36' cerrada.
Como Accedemos?, Nautilus cuenta con cliente WebDAV, en este ejemplo lo utilizaremos.
Lugares - Conectar con el Servidor - WebDAV (HTTP).
Nos solicitara la contraseña (Punto 6).
Este seria el directorio en que alojamos el sitio Web.
Nota: Si queremos que el archivo de contraseñas no se visualice lo creamos en otro sitio, o lo ocultamos con un (.), y lo especificamos en /etc/lighttpd/lighttpd.conf
Editamos nuestro Index.
Y al acceder a nuestra pagina Web, mediante un navegador.
Sacado de: www.howtoforge.net
0 comments
Publicar un comentario