Páginas

sábado, 15 de diciembre de 2012

Instalar WebDAV Centos 5.8

Fuente: http://www.howtoforge.com/how-to-set-up-webdav-with-apache2-on-centos-5.5
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/web

DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/web1/passwd.dav
Require valid-user
[...]

La directiva Alias ​​permite (junto con ) que cuando se llama /webdav, WebDAV se invoca, pero todavía se puede acceder a la raíz del documento conjunto del host virtual. Todas las demás URL del host virtual sigen siendo HTTP.

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!.

2 comentarios:

  1. Excelente, ah sido uno de los pocos tutoriales que si funcionan, muchas gracias por tu aporte.

    ResponderEliminar
  2. Te agradezco el cumplido me alegro de que te haya sido útil. Un saludo

    ResponderEliminar