Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Importar datos a kDrive desde Google Drive

Esta guía detalla cómo importar datos de Google Drive utilizando rClone en kDrive de Infomaniak.

 

✘ NO DISPONIBLE con
kSuite gratuito / kSuite Estándar
my kSuite / my kSuite+ (ik.me, etik.com, ikmail.com)


 

⚠ Disponible con:

kSuitegratuito
 Estándar
 Business
 Enterprise
 my kSuite
 my kSuite+
kDriveSolo
 Team
 Pro

 

1. Configurar rclone para el acceso a los drives

 

Instalación de rclone en su ordenador

Existe una versión de rclone con interfaz gráfica (GUI) pero también es posible hacerlo en línea de comandos (CLI):

  1. Instale rclone desde una aplicación de tipo Terminal en su dispositivo, escribiendo todo el siguiente comando:
    sudo -v ; curl https://rclone.org/install.sh | sudo bash
  2. Introduzca la contraseña de su sesión en su ordenador para comenzar la instalación:

 

Configuración del disco remoto (Google Drive) en rclone

  1. Una vez instalado rclone, introduzca el comando rclone config.
  2. A continuación, elija configurar una nueva importación remota respondiendo n para New remote.
  3. Nombra el disco remoto, por ejemplo gdrive:
  4. Luego, elija el tipo de disco a importar respondiendo drive, lo que corresponde a Google Drive entre las opciones propuestas.

Luego, debe autorizar la conexión a Google Drive desde un navegador.

Por defecto, rclone utiliza un ID de cliente compartido entre todos los usuarios, lo que puede resultar en limitaciones de solicitudes impuestas por Google. Se recomienda encarecidamente utilizar su propio ID de cliente para evitar estas restricciones.

  1. Acceda a la Google API Console con su cuenta de Google.
  2. Cree o seleccione un proyecto.
  3. Active la API de Google Drive a través del botón/enlace "Activar API y servicios".
  4. Busque la palabra clave Drive y haga clic en Google Drive API:
  5. Haga clic en el botón Activar.
  6. Haga clic en Identificadores en el menú lateral izquierdo (y no en un botón similar).
  7. Haga clic en Configurar la pantalla de consentimiento OAuth (si no se ha hecho ya):
    • Ingrese un nombre, por ejemplo rclone.
    • Seleccione "Externo" (o "Interno" si es un usuario de Google Workspace).
    • En "Acceso a datos", agregue los alcances ("campos de aplicación") necesarios:
      • https://www.googleapis.com/auth/docs,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/drive.metadata.readonly
    • Guarde.
    • Agregue su cuenta de correo como usuario de prueba bajo "Audiencia".
    • Vuelva a la sección "Google Auth Platform".
  8. Cree identificadores OAuth:
    • Haga clic en "Crear identificadores / ID de cliente OAuth".
    • Seleccione "Aplicación de escritorio" y deje el nombre predeterminado, luego haga clic en el botón Crear.
    • Conserve el client ID y el client secret code mostrados.
  9. Si "Externo" se eligió en el punto 7 anterior, vuelva a "Audiencia" en el menú lateral izquierdo y haga clic en "Publicar la aplicación"

Debido a la "seguridad reforzada" recientemente introducida por Google, en teoría debería "enviar su aplicación para verificación" y esperar varias semanas su respuesta.
En la práctica, puede usar directamente el ID de cliente y el secreto de cliente con rclone (leer el resto de la guía). La única consecuencia será una pantalla de confirmación muy intimidante cuando se conecte a través de su navegador para permitir que rclone obtenga su token-id. Sin embargo, como esto solo ocurre durante la configuración inicial del almacenamiento remoto, no es un problema mayor.
También es posible dejar la aplicación en modo "Prueba", pero en ese caso, cualquier autorización expirará después de una semana, lo que puede ser inconveniente renovar con frecuencia. Si una duración de validez corta no es un problema para su uso, entonces mantener la aplicación en modo de prueba puede ser suficiente.

Vuelva a rclone en la terminal:

  1. Indique a rclone el client_id copiando y pegando el ID Cliente obtenido en el punto 8 anterior, lo mismo para la frase secreta.
  2. Seleccione a continuación el scope n°1:
  3. Presione la tecla “Enter” para dejar en blanco la pregunta service_account_file.
  4. Responda “No” n a la pregunta sobre la “configuración avanzada”.
  5. Responda “Sí” y a la pregunta sobre la conexión por navegador Web:
  6. Una página de Internet se abre en su navegador Web permitiéndole conectarse a Google y autorizar la aplicación que ha creado en el punto 9 anterior.
  7. Una vez otorgados los permisos, debe obtener el siguiente mensaje:
  8. En el terminal, responda “No” n a la pregunta sobre “Shared Drive (Team Drive)”.
  9. Responda “Sí” y a la última pregunta:

 

Configuración del disco de destino (kDrive) en rclone

Es posible actuar directamente sobre el archivo de configuración de rclone pegando su configuración kDrive en forma de, por ejemplo:

[kdrive]
type = webdav
url = https://kDrive_ID_HERE.connect.kdrive.infomaniak.com/
vendor = other
user = user@email.com
pass = PASSWORD_HERE_OR_APP_PASSWORD_IF_2FA

 

Pero aquí está cómo proceder paso a paso, como en la configuración anterior:

  1. Siempre en el terminal, ingrese n para una nueva configuración de disco e ingrese el nombre kDrive para reconocer su disco de destino:
  2. Seleccione a continuación el tipo de disco a importar respondiendo webdav lo que corresponde a una configuración WebDAV entre las opciones propuestas.
  3. Ingrese las siguientes informaciones:
    • url = el acceso directo a kDrive (consulte esta otra guía sobre el ID kDrive para la URL de conexión)
    • vendor = rclone (la opción n°6)
    • user = dirección de correo electrónico de conexión a la cuenta de usuario Infomaniak
  4. Responda “Sí” y para la pregunta sobre la contraseña, luego ingrese la contraseña:
    • contraseña de aplicación en caso de autenticación doble activada o la de su cuenta de usuario Infomaniak si no ha activado la 2FA.
  5. Deje en blanco el bearer_token luego responda “No” n a la pregunta sobre la “configuración avanzada”.
  6. Responda “Sí” y a la última pregunta y sus 2 discos se muestran:

 

2. Copiar los datos de Google Drive a kDrive

kDrive admite la carga de subida en streaming de rclone a través de WebDAV, hasta 50 Go (extensible a 100 Go) para evitar abusos, con gestión automática de errores si se supera el límite sin especificar previamente el tamaño a través de Content-Length.

Requisitos previos

  • Consulte las opciones disponibles en la guía oficial antes de iniciar una importación, especialmente estos comandos importantes:
    • --drive-skip-shortcuts para evitar bucles infinitos de importación
    • --drive-shared-with-me para obtener lo que se ha compartido
    • --drive-acknowledge-abuse para forzar la descarga de archivos bloqueados por Google

Ejemplo de comando para iniciar una copia de su Google Drive a la raíz de su kDrive:

sudo rclone copy gdrive: kDrive:

Esto iniciará instantáneamente la copia de sus carpetas, subcarpetas y contenidos de Google Drive al dossier personal de su kDrive Infomaniak!

Los documentos de Google de tipo Gdocs, Sheets, Slide, etc. se convierten a formatos de Office tipo .docx, .xlsx, etc. legibles directamente en kDrive.


¿Le ha sido útil esta FAQ?