martes, 28 de enero de 2014

Google Drive como una carpeta más en tu Debian

Uno de los almacenamientos más populares en la nube, es Drive, el almacenamiento ofrecido por Google. Está disponible para Windows, para Android, para Mac, para Ios... pero los usuarios de Linux, como suele ser habitual, estamos olvidados a nuestra suerte.

Pero eso no quiere decir que no podamos disfrutar de Google Drive en nuestros equipos. Muchas mentes se afanan en lograrlo, y aquí te ofrezco una solución sencilla para conseguirlo.


Necesitamos instalar el paquete google-drive-ocamlfuse que desafortunadamente, no esta en los repositorios oficiales. La solución seria agregar el repositorio PPA de alessandro-strada. Como a mi no me gusta ni lo más mínimo añadir repositorios PPA, lo que he hecho ha sido descargar el fichero .deb desde el repositorio.
  1. Aquí esta el paquete para 32 bits
  2. Aquí esta el paquete para 64 bits
Descargado el paquete pertinente, lo puedes instalar con gdebi o con dpkg, a tu gusto. Las dependencias no deberían dar ningún tipo de problema.

El siguiente paso es añadir a nuestro usuario al grupo fuse, de manera que tengamos permisos para poder montar unidades sin necesidad de ser root
  • sudo usermod -a -G fuse mi-usuario
  • exec su -l $USER
Ahora ejecutamos google-drive-ocamlfuse en la consola y se abrirá una ventana del navegador en la que tendremos que logarnos en nuestra cuenta de Google Drive. Una vez hecho, se nos preguntará si damos acceso al programa que acabamos de instalar para que se conecte a nuestra cuenta. Evidentemente, le diremos que si. Cuando Google nos confirme que ya esta realizada la autorización, cerraremos nuestro navegador y volveremos a la consola.

Vamos a crear una carpeta dentro de nuestra /home donde residira Google Drive. El nombre puede ser el que tu quieras. Yo, por ejemplo, la he llamado drive.
  • mkdir drive
Y ya solo nos queda montar en esta carpeta el contenido de la nube
  • google-drive-ocamlfuse drive
Ahora en esa carpeta estará todo el contenido de tu Google Drive, y podrás manejarlo como si se tratase de una carpeta más en tu equipo.

23 comentarios:

  1. NO funciona en wheezy. El paquete libc6 esta desfasado.
    En Jessie si que se puede instalar al tener la version 2.17 que es superior a la requerida.

    ResponderEliminar
    Respuestas
    1. Gracias por el aviso.
      Yo lo he probado en mi Jessie y va bien

      Eliminar
    2. Miguel utiliza estos momentáneamente y solucionado:
      deb http://ftp.fr.debian.org/debian/ testing main contrib non-free

      Eliminar
    3. Y ya que estas, puedes quedarte en testing.
      La verdad es que va muy bien

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Que miedo me da eso de vbox para compartir mi /home
      Ademas, mi equipo es de todo menos potentillo (más bien es patatilla)

      Eliminar
  3. Te consulto: a mi me dió problema a la hora de autorizar en el navegador dar permisos. Me indicada un error. Pero en la consola me indicaba access token retrieved correctly. Uso mint maya.
    Me podrías decir como monto google-drive-ocamlfuse drive, hoy he amanecido mas bruto que otros días.
    Mil gracias.

    ResponderEliminar
    Respuestas
    1. Primeros creas la carpeta donde lo quieras montar, y luego es tan simple como escribir en la consolo google-drive-ocamlfuse /ruta/completa/de/la/carpeta/que/quieras/usar

      Eliminar
  4. te estoy escribiendo desde debian wheezy 7.3 con mate solo para confirmarte que si me funciono a la perfección el único detalle es que tarda un poquitin en subir (tal vez sea mi conexión :P ) pero bueno trabaja y eso es lo que importa saludos y gracias por el tutorial ;-)

    ResponderEliminar
    Respuestas
    1. Gracias a ti por pasarte por mi rinconcito de Internet
      Me alegro de que te funcionara

      Eliminar
  5. Y que tal va el consumo de RAM con este sistema de almacenamiento?

    A mi dropbox con 64 me consume un montón de RAM. (Como unas 200MB) Pero hay que decir que almaceno mucha infomración y muchos archivos

    ResponderEliminar
    Respuestas
    1. No tengo ni idea, no lo tengo monitorizado y ni siquiera se como podría hacerlo
      :(

      Eliminar
  6. Muchas gracias me hacia mucha falta

    ResponderEliminar
  7. Buenas noches Carlos.
    He intentado bajar el paquete .deb y se ha caído. ¿Le puedes dar solución?.
    Muchas gracias y un saludo

    ResponderEliminar
  8. Buenas noches, gracias por el aporte, pero me dice que no tengo permisos suficientes, y cuando ejecuto las lineas
    sudo usermod -a -G fuse mi-usuario
    exec su -l $USER
    Me dice que el grupo fuse no existe, hay que crearlo?, gracias

    ResponderEliminar
    Respuestas
    1. No se si tendras configurado sudo y permisos para usarlo, comprueba eso

      Eliminar
    2. A mí me funcionó sin ejecutar esas dos instrucciones

      Eliminar
    3. Seguramente ya estarías en el grupo de usuarios que pueden montar unidades

      Eliminar
  9. Excelente aporte, mejor que grive ya que NO hay que sincronizar manualmente.
    Solo un detalle que tal vez sea de utilidad para otros: Cada vez que reiniciaba el sistema me tocaba montar el directorio drive para poder ver mis archivos. Para solucionar esto, hice un script de dos lineas que se ejecuta al iniciar el sistema para montar el directorio drive de forma automática

    ResponderEliminar
    Respuestas
    1. Gracias por la idea. Pero como esto no es oficial y puede no funcionar por cualquier cambio en las APIs o cualquier bug, mejor arrancarlo a mano y no entorpecer el arranque

      Eliminar

prekes sodui