Cómo montar box.net en Ubuntu por WebDAV

Box.net es un viejo proveedor de almacenamiento en la nube, que se ha caracterizado siempre por ofrecer grandes cantidades de almacenamiento gratis o a precios muy asequibles. ?sltimamente hay una oferta de 50Gb gratis si se usan ciertos dispositivos móviles.

Box.net no está pensado, en principio, para hacer copias de seguridad de gran cantidad de archivos y su cliente es bastante primitivo, muy lejos del de Dropbox, por ejemplo. Pero dispone de una funcionalidad no soportada: acceso por protocolo WebDAV que podemos utilizar para monta una disco duro en red en nuestro Linux (Ubuntu, en este caso).

Seguiremos los siguientes pasos:

Dar de alta una cuenta en Box.net, si no la tenemos ya.

Crear un directorio en nuestro disco duro

sudo mkdir /media/box.net

Instalar los paquetes necesarios para montar webdav

sudo apt-get install davfs2

Editar /etc/fstab

Añadiremos la siguiente línea a /etc/fstab:

https://www.box.net/dav/ /media/box.net davfs rw,user,noauto 0 0

Añadir usuario y contraseña a /etc/davfs2/secrets

Esto evitará que la contraseña sea visible por otros usuarios. Editar el archivo /etc/davfs2/secrets y añadir una línea como esta con vuestro usuario y contraseña:

https://www.box.net/dav miusuario@midominio.com mipassword

Montar el directorio

Si intentamos montarlo nos dará este error:

$ mount /media/box.net/
/sbin/mount.davfs: program is not setuid root

Par arreglarlo basta con ejecutar:

sudo chmod u+s /sbin/mount.davfs

Si probamos a montarlo nos dará otro error:

/sbin/mount.davfs: user juanj must be member of group davfs2

Lo arreglamos así:

sudo usermod -a -G davfs2 juanj

Pero aún nos dará otro error más si intentamos montar el directorio:

/sbin/mount.davfs: / is the home directory of user kernoops.

Esto se arregla añadiendo la línea «ignore_home kernoops» a la configuración de webdav:

sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Ahora ya nos dejará montarlo. Pero es muy probable que al intentar escribir archivos, nos de este error de forma aleatoria:

cp: no se puede crear el fichero regular «/media/box.net/fichero.txt»: Error de entrada/salida

Esto es porque webdav no es muy inteligente gestionando bloqueos. Lo arreglamos añadiendo una línea a la configuración:

sudo echo "use_locks 0" >> /etc/davfs2/davfs2.conf

Y ya está. ya podemos montar nuestra unidad de Box.net en local y usarla como si fuera parte de nuestro disco duro.

Una de las opciones es hacer un backup con rsync. En este caso habrá que «tuneralo» un poco y añadir la opción «size-only», para que tome sus decisiones en función del tamaño de los archivos y no en función de la fecha, porque el protocolo WebDav es muy puñetero:

sudo rsync -rvzu --progress --delete --size-only /home/juanj/Photos /media/box.net/

¡Disfrutad de vuestros 50Gb en la nube!

h3

6 comentarios

  1. Hola JuanJ. Muy interesante el tutorial. Y funciona, pero me sigue dando errores aleatorios al copiar o modificar ficheros de la unidad box.net, cosa que lo hace ser muy poco confiable. ¿Hay alguna solución esto?

    Y otra cosa: ¿hay alguna manera de aumentar «by the face» el espacio disponible para los que no tengamos ninguna iPatraña de la manzana mordisqueada? Porque está claro que no es lo mismo 5GB que 50GB, je…

  2. Quizás los errores te los dé en ficheros grandes. Box.net limita el tamaño de los ficheros que puedes almacenar.

    En cuanto a conseguir los 50Gb, van sacando promociones de vez en cuando para distintos modelos de móviles, sin manzana.

    Pero claro… siempre hay alguno que hace trampa: http://goo.gl/BEzMx

  3. Una pregunta, con la «intención» de hacer una trampa sin ser trampa(vaya lío verdad?), si se tiene MAS de una cuenta de box.net, se puede tenerlas montadas??

    Es decir, si por le motivo que sea, tengo 3 cuentas de Box.net, las puedo tener montadas simultáneamente?

    ¿Que opináis?

  4. Personalmente no lo he probado. Pero no creo que haya problema (técnico) para poder montar tres unidades WebDAV simultáneamente. Lo que si es posible es que se infrinjan las codiciones de Box

  5. Hola!! He seguido tu Tuto. Pero he tenido 2 problemas.

    1. He montado la unidad de Box.net pero solo me reconoce 26Gb de los 50Gb, y encima me dice que tengo ocupados 13GB, cosa que es mentira.

    2. Me da, permiso denegado al archivo davfs2.conf. Le he dado permisos de escritura y lectura a root pero nada.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *