Saltar al contenido principal

Sync Google Drive

Con ValerIA podemos tener sincronizados nuestros archivos locales con Google drive dando acceso local a ellos pero con capacidades de seguridad avanzadas y de acceso remoto.

Docker de sincronización

El equipo de ValerIA ha creado un contenedor de Docker que permite sincronizar los archivos locales con Google Drive. Este contenedor se puede ejecutar en cualquier servidor que tenga acceso a internet y a los archivos locales y usa internamente rclone para la sincronización.

Para ello, de manera parecida al acceso a Google Gmail, se debe crear un proyecto en Google Drive y obtener las credenciales de acceso.

Creación de proyecto en Google Cloud

Accedemos a Google Cloud con nuestra cuenta de administración de google.

Google Cloud

Y en la sección de proyectos, creamos un nuevo proyecto.

Nuevo Proyecto

E introducimos el nombre del proyecto y la organización en la que va a trabajar.

Nombre Proyecto

ValeriaGdrive puede ser un buen nombre para el proyecto, pero indica alguno que se corresponda con el nombre que le has dado a tu aplicación, para que sea más fácil de identificar.

Seleccionamos el proyecto en la notificación que aparece unos segundos después de la creación del proyecto.

Seleccionar Proyecto

Pantalla de consentimiento

Cree una pantalla de consentimiento para su aplicación. Para ello, haga clic en el botón Pantalla de consentimiento de Oauth.

Pantalla de consentimiento

La sugerencia es que seleccione la opción Interno y haga clic en Crear, pero si su objetivo es que se puedan validar usuarios externos, como los de @gmail.com, seleccione la opción Externo, pero recuerde que debera validar la aplicación todos los años con Google de acuerdo a las condiciones de contrato.

Pantalla de consentimiento

Nombre de la aplicación: Es el nombre que se mostrará en la pantalla de consentimiento. Puede ser el mismo que el nombre del proyecto o alguno que el cliente entienda mejor. ValerIA Assistant es un buen nombre.

Correo electrónico de soporte: Es el correo electrónico de soporte de la aplicación. Puede ser el mismo que el de la cuenta de administración de Google.

Información de contacto del desarrollador: Es la información de contacto del desarrollador de la aplicación. Puede ser el mismo que el de la cuenta de administración de Google.

Pantalla de consentimiento

Pulse en Guardar y continuar.

Permisos de la aplicación

  • Google Drive API: Permisos de autenticación de usuario para el acceso automático a ValerIA.para el uso completo de google drive.

En la pantalla de consentimiento, en la sección de Permisos de la aplicación, debe incluir los permisos que necesita la aplicación.

Permisos de la aplicación

Creación de credenciales

Una vez creado el proyecto, accedemos a la sección de credenciales.

Credenciales

Y creamos una nueva credencial.

Nueva Credencial

Del tipo ID de cliente de OAuth.

ID de cliente de OAuth

Seleccionamos como Tipo de aplicación App de escritorio.

El nombre de la credencial puede ser el mismo que el de la aplicación. Solo vale para que lo reconozcamos, ya que no se le envia al cliente.

Tipo de aplicación

Y al pulsar en Crear, se nos mostrará la credencial con el ID de cliente y la Clave secreta.

Credencial

Y usaremos esta información para configurar el docker de rclone el ID de cliente y la Clave secreta.