Duplicati es un cliente de respaldo que almacena de forma segura respaldos remotos encriptados , incrementales y comprimidos de archivos locales en servicios de almacenamiento en la nube y servidores de archivos remotos. Duplicati admite no solo varios servicios de respaldo en línea como OneDrive , [1] Amazon S3 , Backblaze , Rackspace Cloud Files, Tahoe LAFS y Google Drive , sino también cualquier servidor que admita SSH / SFTP , WebDAV o FTP .
Autor (es) original (es) | Kenneth Skovhede |
---|---|
Desarrollador (es) | Kenneth Skovhede |
Versión inicial | 1 de junio de 2008 |
Lanzamiento estable | 1.3.4 / 2 de febrero de 2013 |
Versión de vista previa | 2.0.5.1 / 18 de enero de 2020 |
Repositorio | github |
Sistema operativo | Windows , macOS , Linux |
Plataforma | C# |
Disponible en | Inglés, danés, portugués, francés, alemán, español, italiano, chino, ruso |
Tipo | Software de respaldo |
Licencia | Licencia pública general reducida GNU |
Sitio web | www |
Duplicati utiliza componentes estándar como rdiff , zip , AESCrypt y GnuPG . Esto permite a los usuarios recuperar archivos de respaldo incluso si Duplicati no está disponible. Publicado bajo los términos de la GNU Lesser General Public License (LGPL), Duplicati es un software gratuito .
Tecnología
Duplicati está escrito principalmente en C # y se implementa completamente dentro de CLR , lo que le permite ser multiplataforma. Funciona bien en versiones de 32 y 64 bits en Windows , macOS y Linux usando .NET Framework o Mono .
Duplicati tiene una interfaz gráfica de usuario con una interfaz estilo asistente y una versión de línea de comandos para usar en entornos sin cabeza . Ambas interfaces usan el mismo núcleo y, por lo tanto, tienen el mismo conjunto de características y capacidades. La versión de la línea de comandos es similar a la interfaz Duplicity .
Duplicati tiene algunas características únicas que generalmente solo se encuentran en sistemas comerciales, como la verificación remota de archivos de respaldo, instantáneas de disco y respaldo de archivos abiertos. Las instantáneas de disco se realizan con VSS en Windows y LVM en Linux .
Historia
El proyecto Duplicati original se inició en junio de 2008 y tenía la intención de producir una interfaz gráfica de usuario para el programa Duplicidad . Esto incluyó un puerto del código Duplicity para su uso en Windows, pero se abandonó en septiembre de 2008, [2] donde comenzó el trabajo en una reimplementación limpia. Esta reimplementación incluye todos los subprogramas que se encuentran en Duplicity, como rdiff , ftp, etc. Esta versión inicial de Duplicati tuvo un lanzamiento inicial en junio de 2009.
En 2012, comenzó el trabajo en Duplicati 2, que es una reescritura completa. Incluye un nuevo motor de almacenamiento que permite respaldos continuos, incrementales y eficientes. La nueva interfaz de usuario está basada en web, lo que hace posible instalar Duplicati 2 en sistemas sin cabeza como servidores o NAS . Como también responde , se puede utilizar fácilmente en dispositivos móviles.
Implementación
La GUI de Duplicati y la interfaz de línea de comandos llaman a un componente común llamado Main , que sirve como punto de enlace para todas las operaciones admitidas. Actualmente, el componente de cifrado, compresión y almacenamiento se considera subcomponente y se carga en tiempo de ejecución, lo que permite que un desarrollador externo inyecte un subcomponente en Duplicati sin acceso a la fuente o sin necesidad de modificar el propio Duplicati. El tipo de licencia también es lo suficientemente flexible como para permitir la redistribución de Duplicati con un proveedor de almacenamiento de código cerrado . Duplicati está diseñado para ser lo más independiente del proveedor como sea posible, lo que significa que cualquier medio de almacenamiento que soporta los comandos comunes ( GET
, PUT
, LIST
, DELETE
) puede trabajar con Duplicati.
El modelo Duplicity, en el que se basa Duplicati, se basa en gran medida en componentes del sistema, como librdiff , TcFTP y otros. Dado que Duplicati está destinado a ser multiplataforma, y es poco probable que todos esos componentes estén disponibles en todas las plataformas, Duplicati vuelve a implementar los componentes en su lugar. En particular, Duplicati presenta una implementación de rdiff y AESCrypt que funcionan en cualquier sistema que admita Common Language Runtime .
Limitaciones de Duplicati 1
La interfaz gráfica de usuario en Duplicati 1.x está diseñada para usarse en una sola máquina con una pantalla adjunta. Sin embargo, también es posible instalar Duplicati como un servicio de Windows o un demonio de Linux , y configurar la bandeja del sistema Duplicati para que no inicie el servicio Duplicati. [3] [4] Esta limitación se ha abordado en Duplicati 2, que tiene una interfaz web y se puede utilizar en sistemas sin cabeza.
Duplicati 1.x tiene listados de archivos extremadamente lentos, por lo que navegar por un árbol de archivos para realizar restauraciones puede llevar mucho tiempo.
Dado que Duplicati produce copias de seguridad incrementales , un volumen incremental dañado o faltante puede hacer que todas las copias de seguridad incrementales siguientes (hasta la siguiente copia de seguridad completa) sean inútiles. Duplicati 2 prueba regularmente la copia de seguridad para detectar archivos corruptos con anticipación.
Duplicati 1.x solo almacena la fecha de modificación del archivo, no metadatos como permisos y atributos. Esto se ha abordado en Duplicati 2.
Ver también
- Lista de software de respaldo
Referencias
- ^ Stach, Rene (2 de noviembre de 2011). "Duplicati 1.3 beta (r969) disponible" . Duplicati.com . Archivado desde el original el 6 de noviembre de 2011.
- ^ Antecedentes de Duplicati .
- ^ Migración de instalación de usuario a servicio en Windows en el foro Duplicati
- ^ ¿Cómo instalo CentOS 7? en el foro Duplicati
enlaces externos
- Página web oficial