Differences between revisions 6 and 7
Revision 6 as of 2016-05-05 16:44:12
Size: 10476
Editor: ?Javier
Comment:
Revision 7 as of 2016-05-05 16:47:28
Size: 10461
Editor: ?Javier
Comment:
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
 *La clave la asignaremos a gusto, y será '''MiClaveMuyDificil_123456'''.  *La clave la asignaremos a gusto, y será '''MiClaveMuyDificil'''.
Line 126: Line 126:
password=MiClaveMuyDificil_123456 password=MiClaveMuyDificil
Line 170: Line 170:
 #dpkg -i hubiC-Linux-2.1.0.53-linux.deb  # dpkg -i hubiC-Linux-2.1.0.53-linux.deb
Line 186: Line 186:
hubic login mi_correo@server.com ~/MiCarpetaHubicLocal $ hubic login mi_correo@server.com ~/MiCarpetaHubicLocal
Line 220: Line 220:

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.

  • Desde el punto de vista de un usuario de Debian, el primer punto a considerar, es la posibilidad de acceder a los mismos desde el sistema en forma transparente, además del acceso a través de un servicio WEB.

  • El segundo, sobre todo si el uso es particular y no corporativo, es la gratuidad del servicio.
  • El tercero, es la seguridad, no sólo informática, si no legal, que proporcione el prestador.

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

  • Se puede acceder con un paquete disponible en los repositorios oficiales de Debian para montar los datos como una carpeta remota como un sistema de archivos en el espacio de usuarios

  • Se puede sincronizar la carpeta remota con una carpeta local mediante un paquete .deb provisto por la empresa.

  • Facilita un espacio de almacenamiento gratuito de 25GB, expansibles hasta 55GB, o corporativos hasta 10TB.

  • La empresa, amparándose en la legislación francesa, ha dado muestras de independencia ante la requisitoria de liberación de datos privados por parte de organismos de inteligencia, al punto de ser elegido por WikiLeaks para el almacenamiento de sus datos.

2. Acceso a los datos

2.1. Preparación del acceso al servicio

  • Crear una cuenta de usuario (gratuita o no) en el servicio hubiC (https://hubic.com/es/).

  • El nombre de usuario, será nuestra cuenta de correo electrónico, mi_correo@server.com.

  • La clave la asignaremos a gusto, y será ?MiClaveMuyDificil.

  • Una vez creada la cuenta, conectarse a través del navegador WEB a la cuenta con el nombre de usuario y contraseña.
  • Dentro de la misma, picar el botón de configuración del ángulo superior derecho, y seleccionar Mi cuenta.

  • Seleccionar la opción </> Desarrolladores.

  • Picar la opción Añadir una aplicación.

  • Llenar el cuadro con un “Nombre de aplicación”, al que llamaremos ?MiNube y un “Dominio de redirección”, que será http://localhost/. (Lo del “Apellido” en el nombre de aplicación, infiero que se trata de un error de traducción del diseñador de la página.)

  • Picamos el botón Aceptar.

  • Dada de alta al aplicación, picamos la opción Detalles.

  • Copiamos y guardamos los datos que se nos presentan, los cuales serán de la forma

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

  • Instalar el paquete hubicfuse de los repositorios oficiales.

# apt-get install hubicfuse
  • Desde el sitio del desarrollador de hubicfuse, descargamos el guión hubic_token. Este guión nos facilitará.

  • Asignarle permisos de ejecución.

$ chmod +x  hubic_token
  • Ejecutarlo
  • Nos requerirá ingresar los datos correspondiente a client_id, que corresponde a Client ID y client_secret que corresponde a Client secret que previamente habíamos guardado.

  • Nos requerirá ingresar una dirección redirect_uri que corresponde al “Dominio de redirección”, http://localhost/

  • Luego, nos pedirá una serie de datos, en las cuales se debe ingresar la letra o letras que figuran entre paréntesis:

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): 
  • Luego, nos dará un mensaje como el que sigue, el cual copiamos y guardamos:

# Here is what your app needs to connect to hubiC:
client_id=api_hubic_C24sTNNNNxxxxx999999TTTTTssssZZZ
client_secret=AAAAAAbbbbbbbbb1111111111ccccccccc222222222222DDDDDDDDeeeee33333ffff
refresh_token=gggggYYYYYYLLLLLL8888888ffffffaaaaalllllleee555555555eeeeeeeeeNNNNN444
  • Creamos un archivo oculto en la carpeta de root:

# nano /root/.cludfuse
  • En el mismo ingresaremos los siguientes datos:

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
  • Montamos el servicio de almacenamiento en una carpeta, que puede ser /mnt.

hubicfuse /mnt  -o noauto_cache,sync_read,allow_other,umask=0007
  • La carpeta montada tendrá dos carpetas dentro, una de ellas, /mnt/default. Ésta es la que contiene los datos guardados en la nube.

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

  • Instalamos las dependencias necesarias:

# 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
  • Instalamos el paquete en cuestión:

 # dpkg -i hubiC-Linux-2.1.0.53-linux.deb
  • Creamos una carpeta local que es la que deseamos sincronizar:

$ mkdir ~/MiCarpetaHubicLocal
  • La utilización del servicio es extremadamente simple. Ingresamos la siguiente línea de comandos, y nuestra clave cuando lo requiera:

$ hubic login mi_correo@server.com ~/MiCarpetaHubicLocal

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

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,

hubiC posee un foro propio: https://forums.hubic.com/showthread.php?272-hubiC-for-Linux-beta-is-out-!

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.