Usa hubiC como unidad virtual en Debian 7

Otro de los sistemas de backup que vengo usando últimamente por su adecuado precio es hubiC. Antes de decidir si vas a usar hubiC para las copias de seguridad, voy a hacer una lista de ventajas y desventajas para que puedas elegir mejor.

Ventajas

  1. Ofrece 10 Tb de capacidad por solo 5€/mes.
  2. Teóricamente, hace 3 mirrors en tiempo real de todo lo que subes, por lo que no es fácil que desaparezcan archivos de tu cuenta de hubiC.
  3. Si usas un servidor de OVH, la subida de archivos tiene una velocidad aceptable.
  4. No hay problema en usarlo en varios servidores.
  5. Al poder añadirlo como unidad virtual el uso es sencillo.

Desventajas

  1. A veces va muy lento.
  2. El cambio de archivo a la hora de subir es lento, resumiendo mejor pocos archivos grandes que muchos pequeños (en caso de backup, usar duplicity es útil en este sentido).
  3. El soporte de hubiC no es malo, es inexistente.

Con el siguiente tutorial podrás montar hubiC como una unidad virtual en tu servidor con un cliente de línea de comandos.

Instalando hubicfuse

Primero, resolvemos las dependencias con apt-get:

 apt-get install gcc make curl libfuse-dev pkg-config libcurl4-openssl-dev libxml2-dev libssl-dev libjson-c-dev libmagic-dev git 

Bajamos e instalamos hubicfuse:

 cd /tmp
git clone https://github.com/TurboGit/hubicfuse
cd hubicfuse/
./configure
make
make install 

Ahora tenemos que generar la aplicación dentro del panel de control de hubiC en la siguiente dirección:

https://hubic.com/home/browser/developers/

Una vez hecho esto, hay que generar el archivo necesario para acceder a tu cuenta de hubiC:

 chmod +x hubic_token
./hubic_token 

Debes rellenarlo tal que así (o con los permisos que tú creas necesarios):

 client_id (the app's id): api_hubic_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
client_secret (the app's secret): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
redirect_uri (declared at app's creation): https://yoursafeurl.org/

For the scope -what you authorize your app to do-, enter characters as suggested
in parenthesis, or just hit return if you don't need the item authorized.
Get account usage (r): r
Get all published links in one call (r): r
Get OpenStack credentials, eg. access to your files (r): r
Send activation email (w): w
Add new/Get/Delete published link (wrd): wrd

user_login (the e-mail you used to subscribe): yourhubic@email.com
user_pwd (your hubiC's main password): yourhubicaccountpassword 

Por último, debes montar la unidad tal que así:

 mkdir /mnt/hubic
hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other 

Si todo fue correctamente, tendrás disponible en /mnt/hubic todos tus datos de hubiC.


Autor del artículo Miguel Angel del Toro Medina

Como siempre, podéis contar con mis servicios de diseño y programación web. Contactad conmigo a través de info@madeltoro.es.