hubiC: Utilización del servicio de almacenamiento de datos en WEB

J.A.P. javier.debian.bb.ar@gmail.com GNU/Linux Registered User # 389414

Abstract

Este documento describe cómo utilizar el servicio de almacenamiento de datos en la WEB (nube) (hubiC), propiedad del la empresa francesa OVH.

Arquitectura del cliente: Plataforma Debian GNU/Linux amd64 jessie - stable.

Fecha: 05/MAY/2016

Copyright (C) Javier A. Piendibene, 2011. This document are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. For more details, on Debian GNU/Linux systems, see the file /usr/doc/copyright/GPL for the full license.

1. Introducción

Es probable que necesite guardar datos en un servidor basado en la WEB para un acceso ubicuo, lo que normalmente se denomina almacenamiento en nube.

Existen actualmente una gran cantidad de proveedores de dichos servicios, con distintas ventajas e inconvenientes.

Es por ello que trato en la presente guía sobre el servicio ?https://hubic.com/es de la empresa francesa OVH, dado que:

2. Acceso a los datos

2.1. Preparación del acceso al servicio

Detalles de la aplicación MiNube : 

Apellidos : MiNube
Dominio de redirección : http://localhost/
Client ID : api_hubic_aaaBBBBcc111DDDDeee2222fffGGG33333
Client secret : AAAAAAbbbbbbbbb1111111111ccccccccc222222222222DDDDDDDDeeeee33333ffff
Estado : created

2.2. Como sistema de archivos en el espacio de datos de usuario

# apt-get install hubicfuse

$ chmod +x  hubic_token

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): 
Get all published links in one call (r): 
Get OpenStack credentials, eg. access to your files (r): 
Send activation email (w): 
Add new/Get/Delete published link (wrd): 

# Here is what your app needs to connect to hubiC:
client_id=api_hubic_C24sTNNNNxxxxx999999TTTTTssssZZZ
client_secret=AAAAAAbbbbbbbbb1111111111ccccccccc222222222222DDDDDDDDeeeee33333ffff
refresh_token=gggggYYYYYYLLLLLL8888888ffffffaaaaalllllleee555555555eeeeeeeeeNNNNN444

# nano /root/.cloudfuse

username=mi_correo@server.com
password=MiClaveMuyDificil
client_id=api_hubic_C24sTNNNNxxxxx999999TTTTTssssZZZ
client_secret=AAAAAAbbbbbbbbb1111111111ccccccccc222222222222DDDDDDDDeeeee33333ffff
refresh_token=gggggYYYYYYLLLLLL8888888ffffffaaaaalllllleee555555555eeeeeeeeeNNNNN444
redirect_uri= http://localhost/
verify_ssl=True

hubicfuse /mnt  -o noauto_cache,sync_read,allow_other,umask=0007

hubicfuse no tiene página “man” dentro del sistema Debian, razón por la cual hay que hacer mucha búsqueda en la WEB para comprender cómo funciona.

En teoría es posible adicionar una línea a /etc/fstab que monte automáticamente la carpeta; lo he hecho, pero no se monta al arranque, dado que el montaje de directorios tiene precedencia sobre el inicio de las interfaces de red, y por lo tanto, la carpeta en la nube no está disponible. Lo dejo a quien quiera modificar mediante un guión de inicio en /etc/init.d.

Otro problema que tiene este modo de uso, es que es MUY LENTO, a pesar de tener una muy buena conexión de red.

2.3. Como carpeta local sincronizada con la nube

Para sincronizar una carpeta cualquiera de nuestro sistema con la nube, no contamos con un paquete en los repositorios oficiales de Debian, pero sí la empresa provee un paquete .deb propio en fase "beta", hubiC-Linux-x.x.x.xx-linux.deb, que funciona como demonio en el sistema mediante D-Bus.

Este paquete depende de Mono para poder ejecutarse.

# apt-get install mono-runtime libmono-posix4.0-cil libmono-sqlite4.0-cil libmono-system4.0-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-data4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil libmono-system-xml4.0-cil libmono-system-xml-linq4.0-cil dbus

 # dpkg -i hubiC-Linux-2.1.0.53-linux.deb

$ mkdir ~/MiCarpetaHubicLocal

$ hubic login mi_correo@server.com ~/MiCarpetaHubicLocal

A partir de este momento, podrá ver cómo su carpeta local comienza a sincronizarse con la nube.

Para guardar archivos en la misma, sólo basta con copiarlos en la carpeta local, para que se repliquen automáticamente en la nube.

A diferencia de la opción anterior, este modo de uso es RÁPIDO para sincronizar.

Para más datos y opciones, man hubic. Allí podremos ver cómo iniciar, suspender o detener una sincronización, el estado de la aplicación, programar copias de seguridad en forma automática, etcétera.

hubiC posee un foro propio: https://forums.hubic.com

3. El defecto

A diferencia de otros servicios en la nube, no se pueden editar en línea los archivos con extensiones libres .odt, .ods, etcétera, en forma directa.

Para ello, si estamos lejos de una computadora con LibreOffice instalado, podemos usar el servicio ZOHO en línea, hasta tanto llegue LibreOffice OnLine.