Saltar al contenido principal

El cliente lionbackup

La copia se realiza mediante un cliente ligero escrito en Go que se proporciona como cliente de código abierto.

Qué hace el cliente

El cliente se encarga de toda la parte local de una copia:

  1. Comprimir los datos seleccionados,
  2. Cifrar — con el cifrado de extremo a extremo en el cliente activado, de su sistema solo sale texto cifrado,
  3. Transferir a un Citadel disponible de la Storage Zone elegida.

Si durante la transferencia falla un endpoint, el cliente cambia automáticamente a otro Citadel disponible.

Plataformas

El cliente admite Linux y Windows. Hay binarios precompilados disponibles para descarga; el código fuente es de acceso público.

Configuración

Para su funcionamiento guarda en la configuración local:

  • el token de acceso vinculado al proyecto,
  • con el cifrado en el cliente, el material de claves,
  • las rutas o fuentes de datos a respaldar.
Código abierto

Al ser el cliente de código abierto, puede comprobarse cómo se realizan la compresión, el cifrado y la transferencia — una transparencia acorde con la orientación soberana de lionbackup.

Un recorrido completo desde el inicio de sesión hasta la primera copia está en Primeros pasos.

Errores de lectura, carpetas especiales de Windows y transparencia

Desde el cliente v0.1.2:

  • Las junctions heredadas de Windows (enlaces de compatibilidad ocultos como "Mis imágenes" en el perfil) se omiten siempre – son ilegibles por diseño y no contienen datos.
  • Los errores de lectura bajo una fuente (acceso denegado, archivo eliminado durante la ejecución) producen por defecto un aviso + omisión; al final el cliente informa del total de elementos omitidos. Una fuente inexistente o ilegible sigue abortando.
  • El comportamiento se configura con on_read_error en lionbackup.yaml: warn (por defecto) o abort para fallar al primer error.
on_read_error: warn # o: abort

El cliente narra sus pasos ("Paso 1/3: comprobando fuentes …", progreso del escaneo cada segundo), de modo que incluso con directorios muy grandes se ve al instante qué está ocurriendo.