http://desarrolloweb.com
WebDAV es un protocolo de Versiones y Autoría distribuido (Distributed Authoring and Versioning) para la Web. Permite la administración sencilla de documentos y procedimientos (scripts) en un servidor http y tiene características diseñadas para simplificar la administración de versiones entre varios autores.
Configurar WebDAV con Apache2 en un servidor CentOS 5.5. El servidor es Centos 5.8 con dirección IP 192.168.0.1.
Instalar WebDAV
yum install httpd
El siguiente paso es abrir el archivo /etc/httpd/conf/httpd.conf y asegurarse de que los módulos dav y dav_fs están habilitados en la sección LoadModule (que debe estar activado por defecto):
A continuación, creamos los enlaces de inicio del sistema para Apache y lo iniciamos:
service httpd start
chkconfig httpd on
Creando un host virtual:
Ahora creamos un host virtual por defecto de Apache en el directorio / var/www/web1/web, agregando un host virtual por defecto al final de /etc/httpd/conf/httpd.conf. Si usted ya tiene un host virtual para el que desea habilitar WebDAV, debe ajustar este tutorial para su situación.
En primer lugar, creamos el directorio /var/www/web1/web y hacer que el usuario y el grupo Apache (Apache) propietario de ese directorio:
mkdir -p /var/www/web1/web
chown apache:apache /var/www/web1/web
Luego se agrega el nuevo host virtual al final de /etc/httpd/conf/httpd.conf:
Recargar Apache:
service httpd reload
Configurar el servidor virtual para WebDAV:
Creamos el archivo de contraseñas WebDAV /var/www/web1/passwd.dav con la prueba de usuario (la opción-c crea el archivo si no existe):
htpasswd -c /var/www/web1/passwd.dav test
Se le pedirá que escriba una contraseña para el usuario de prueba test.
(Por favor, no utilice la opción-c si / var/www/web1/passwd.dav ya existe, ya que esto vuelva a crear el archivo de cero, lo que significa que perderá todos los usuarios de ese archivo!).
Los permisos del fichero /var/www/web1/passwd.dav lo cambiamos para que sólo root y los miembros del Grupo Apache puede acceder:
chown root:apache /var/www/web1/passwd.dav
chmod 640 /var/www/web1/passwd.dav
Modificamos nuestro vhost agregando al final del archivo /etc/httpd/conf/httpd.conf:
[...] Alias /webdav /var/www/web1/webDAV On AuthType Basic AuthName "webdav" AuthUserFile /var/www/web1/passwd.dav Require valid-user [...]
La directiva Alias permite (junto con
Recargar apache:
service httpd reload
Probando WebDAV:
Instalamos cadaver, un cliente de línea de comandos WebDAV:
yum install cadaver
Para probar si funciona WebDAV tecleamos:
cadaver http://localhost/webdav/
Se le solicitará un nombre de usuario. Escriba test y luego la contraseña para el usuario de prueba. Si todo va bien, debería tener acceso WebDAV lo que significa que está funcionando bien. Escriba quit para salir de la consola WebDAV:
He creado un par de páginas html sencillas llamadas index.html y maquetar_fluida.html con la ayuda de titoriales de desarrolloweb.com para cargarlas desde el cliente utilizando el navegador web:
Linux es genial!.
Excelente, ah sido uno de los pocos tutoriales que si funcionan, muchas gracias por tu aporte.
ResponderEliminarTe agradezco el cumplido me alegro de que te haya sido útil. Un saludo
ResponderEliminar