Duplicati es un cliente de copia de seguridad de código abierto que almacena de forma segura copias de seguridad remotas , incrementales, comprimidas y cifradas de archivos locales en servicios de almacenamiento en la nube y servidores de archivos remotos. Duplicati admite no solo varios servicios de copia de seguridad en línea como OneDrive , [ 2 ] Amazon S3 , Backblaze , Rackspace Cloud Files, Tahoe LAFS y Google Drive , sino también cualquier servidor que admita SSH/SFTP , WebDAV o FTP .
Duplicati utiliza componentes estándar como rdiff , zip , AESCrypt y GnuPG . Esto permite a los usuarios recuperar archivos de copia de seguridad incluso si Duplicati no está disponible. Duplicati es software libre , originalmente lanzado bajo los términos de la Licencia Pública General Reducida de GNU (LGPL), y desde marzo de 2024 está bajo la Licencia MIT . [ 3 ] Este cambio se produjo como parte del lanzamiento de Duplicati, Inc. y el uso comercial de la base de Duplicati. [ 4 ]
Tecnología
Duplicati está escrito principalmente en C# e implementado completamente dentro del CLR , lo que le permite ser multiplataforma . Funciona correctamente en versiones de 32 y 64 bits en Windows , macOS y Linux, utilizando .NET Framework o Mono .
Duplicati cuenta con una interfaz gráfica de usuario con un asistente y una versión de línea de comandos para entornos sin interfaz gráfica . Ambas interfaces utilizan el mismo núcleo y, por lo tanto, comparten las mismas características y funcionalidades. La versión de línea de comandos es similar a la interfaz de Duplicity .
Duplicati cuenta con algunas características únicas que normalmente solo se encuentran en sistemas comerciales, como la verificación remota de archivos de copia de seguridad, instantáneas de disco y copias de seguridad de archivos abiertos. Las instantáneas de disco se realizan con VSS en Windows y LVM en Linux .
Historia
El proyecto original de Duplicati se inició en junio de 2008 con el objetivo de crear una interfaz gráfica de usuario para el programa Duplicity . Esto incluía una adaptación del código de Duplicity para su uso en Windows, pero se abandonó en septiembre de 2008 [ 5 ] , momento en el que se comenzó a trabajar en una reimplementación limpia. Esta reimplementación incluye todos los subprogramas de Duplicity, como rdiff , ftp, etc. Esta versión inicial de Duplicati se lanzó en junio de 2009.
En 2012, se inició el desarrollo de Duplicati 2, una reescritura completa del software. Incluye un nuevo motor de almacenamiento que permite realizar copias de seguridad incrementales, continuas y eficientes. La nueva interfaz de usuario es web, lo que posibilita la instalación de Duplicati 2 en sistemas sin interfaz gráfica, como servidores o dispositivos NAS . Además, al ser adaptable a dispositivos móviles, se puede utilizar fácilmente en ellos.
En 2024, se fundó Duplicati, Inc. para comercializar Duplicati. [ 6 ] El desarrollador anterior, Kenneth Skovhede, asumió el cargo de CTO, y Open Core Ventures proporcionó financiación para la expansión de la base de código abierto y el desarrollo de funciones de nivel empresarial. [ 7 ] En mayo de 2024, se presentó el primer producto comercial, 'Duplicati Portal', como un servicio basado en la nube para supervisar y gestionar copias de seguridad en múltiples dispositivos y entornos. [ 8 ]
Implementación
La interfaz gráfica de usuario (GUI) y la interfaz de línea de comandos de Duplicati 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 un subcomponente y se carga en tiempo de ejecución, lo que permite a un desarrollador externo inyectar un subcomponente en Duplicati sin acceso al código fuente ni necesidad de modificar Duplicati en sí. 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 posible del proveedor, lo que significa que cualquier medio de almacenamiento que admita los comandos comunes ( GET, PUT, LIST, DELETE) puede funcionar con Duplicati.
El modelo Duplicity, en el que se basa Duplicati, depende en gran medida de componentes del sistema, como librdiff , TcFTP y otros. Dado que Duplicati está diseñado para ser multiplataforma y es improbable que todos esos componentes estén disponibles en todas las plataformas, Duplicati los reimplementa. En particular, Duplicati incluye una implementación de rdiff y AESCrypt que funciona en cualquier sistema compatible con Common Language Runtime .
Limitaciones de Duplicati 1
La interfaz gráfica de usuario (GUI) de Duplicati 1.x está diseñada para usarse en una sola máquina con pantalla. Sin embargo, también es posible instalar Duplicati como un servicio de Windows o un demonio de Linux y configurar la bandeja del sistema para que no inicie el servicio de Duplicati. [ 9 ] [ 10 ] Esta limitación se ha solucionado en Duplicati 2, que cuenta con una interfaz web y puede usarse en sistemas sin monitor.
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 genera copias de seguridad incrementales , un volumen incremental dañado o faltante puede inutilizar todas las copias de seguridad incrementales posteriores (hasta la siguiente copia de seguridad completa). Duplicati 2 realiza pruebas periódicas a la copia de seguridad para detectar archivos dañados con antelación.
Duplicati 1.x solo almacena la fecha de modificación del archivo, no metadatos como permisos y atributos. Este problema se ha solucionado en Duplicati 2.
Véase también
Referencias
- ↑ "v2.1.0.5_stable_2025-03-04" . Consultado el 30 de abril de 2025 .
- ↑ Stach, Rene (2 de noviembre de 2011). "Duplicati 1.3 beta (r969) disponible" . Duplicati.com . Archivado del original el 6 de noviembre de 2011.
- ↑ «duplicati/LICENCIA en master · duplicati/duplicati» . GitHub . Consultado el 1 de agosto de 2025 .
- ^ "Presentamos" Duplicati, Inc."« . Duplicati . 2024-03-01 . Consultado el 20 de julio de 2024 .
- ↑ Fondo duplicado .
- ^ "Presentamos" Duplicati, Inc."« . Duplicati . 2024-03-01 . Consultado el 20 de julio de 2024 .
- ↑ "Duplicati: Copia de seguridad totalmente encriptada y sin confianza" . opencoreventures.com . 13 de mayo de 2024. Consultado el 20 de julio de 2024 .
- ↑ "Presentamos el portal Duplicati: su nuevo centro para la supervisión y gestión de copias de seguridad en la nube" . Duplicati . 2 de mayo de 2024. Consultado el 20 de julio de 2024 .
- ↑ Migración de la instalación de usuario a la de servicio en Windows en el foro de Duplicati
- ↑ ¿Cómo lo instalo en CentOS 7? en el foro de Duplicati
Enlaces externos
- Sitio web oficial
- Software de 2008
- Software de copia de seguridad gratuito
- Software gratuito programado en C#
- Software que utiliza la licencia MIT.