Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Centos WebDav

Imagino que muchos de nosotros hemos necesitado compartir un archivo grande (mas de 10MB) con otra persona y lo primero que tratamos de hacer es enviarlo por mail o copiarlo en una USB aunque hay una solucion llamada WebDav.
Hoy instalaremos y configuraremos WebDav en un server Centos 5.4 virtualizado con Openvz.
Para esto asumiremos que tenemos el server actualizado a la fecha y todos los comandos siguientes se realizaran desde la cuenta root.

Comenzamos instalando httpd

yum -y install httpd

Nos creamos un directorio a compartir con WebDav y le damos permisos a apache en el.

mkdir -p /home/httpd/webdav
chown apache:apache /home/httpd/webdav

Nos creamos la configuracion para apache del WebDav

vi /etc/httpd/conf.d/webdav.conf

<IfModule mod_dav.c>

    LimitXMLRequestBody 131072



    Alias /webdav "/home/httpd/webdav"

    <Directory /home/httpd/webdav>

        Dav On

        Options +Indexes

        IndexOptions FancyIndexing

        AddDefaultCharset UTF-8

        AuthType Basic

        AuthName "WebDAV Server"

        AuthUserFile /etc/httpd/webdav.users.pwd

        Require valid-user

        Order allow,deny

        Allow from all

    </Directory>

</IfModule>

Salimos guardando.
Creamos el fichero de password's

htpasswd -c /etc/httpd/webdav.users.pwd usuario

Los proximos usuarios seran incluidos sin el -c
Damos restart al servicio de apache para que tome los cambios.

service httpd restart

Con lo anterior ya tenemos el servicio ejecutando WebDav, ahora podemos acceder via web o con un cliente. Para ejemplo, mostrare coo se configura el cliente para Ubuntu.

Nos vamos por el menu principal de Ubuntu a "Conectar a servidor"

 

Damos click y en la ventana que nos sale, elegimos WebDav y llenamos los campos Servidor, folder o carpeta y agregar marcador o bookmark. Los campos username y port no son necesarios. Solo en caso de que este ejecutandose en otro port diferente llenamos el campo port.

Damos click en Conectar o Connect y en la ventana que nos sale colocamos el usuario que creamos anteriomente con htpasswd y tenemos la posibilidad de que recuerde el password entre secciones o solo en esta.

 

Y listo, estaremos conectados a nuestro server WebDav.




Share/Bookmark