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.
Y en la sección de proyectos, creamos un nuevo proyecto.
E introducimos el nombre del proyecto y la organización en la que va a trabajar.
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.
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
.
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.
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.
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.
Creación de credenciales
Una vez creado el proyecto, accedemos a la sección de credenciales.
Y creamos una nueva credencial.
Del tipo 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.
Y al pulsar en Crear
, se nos mostrará la credencial con el ID de cliente
y la Clave secreta
.
Y usaremos esta información para configurar el docker de rclone el ID de cliente
y la Clave secreta
.