Duplicity

Software captura de pantalla:
Duplicity
Detalles de software:
Versión: 0.7.13.1 Actualizado
Fecha de carga: 19 Jun 17
Promotor: Ben Escoto
Licencia: Libre
Popularidad: 59

Rating: 1.0/5 (Total Votes: 1)

La duplicidad es un software de código abierto que utiliza el algoritmo rsync para crear directorios de copia de seguridad y producir volúmenes de formato tar cifrados.

La duplicidad es capaz de & nbsp; Cargar las copias de seguridad en un servidor de archivos local o remoto y también incluye la utilidad rdiffdir.

Requisitos del sistema


  • Python & gt; = 2.2
  • Librsync & gt; = 0.9.6
  • GnuPG

Novedades en esta versión:

  • Solucionado el problema en dist / makedist al crear en Mac donde se estaban creando archivos de AppleDouble en el tarball.

Novedades en la versión 0.7.12:

  • Corregido el error # 1623342 con el parche proporcionado por Daniel Jakots
  • - Error en la prueba en OpenBSD porque tar / gtar no se encuentra
  • Corregido el error # 1654220 con el parche suministrado por Kenneth Newwood
  • - La duplicación falla en MacOS porque falla el análisis de la versión de GPG
  • Corregido error # 1655268 "--gpg-opción binaria no funciona"
  • - Si se especifica gpg binario reconstruir el perfil gpg usando una nueva ubicación binaria
  • Corregido error # 1658283 "Duplicidad 0.7.11 roto con GnuPG 2.0"
  • - Comprobación de la versión gpg más robusta que la versión principal
  • - Ahora utilice --pinentry-mode = loopback en gpg 2.1 y superior
  • - Se eliminó la verificación de sistemas no Linux, un problema falso
  • Fusionado en lp: ~ matthew-t-bentley / duplicidad / duplicidad
  • - Establece un agente de usuario. Backblaze pidió esto en caso de que haya errores que se originan en el backend de Duplicity B2
  • - Sólo recupera una nueva URL de subida cuando expira el actual, para que se ajuste a sus prácticas recomendadas de integración: https://www.backblaze.com/b2/docs/integration_checklist.html
  • Agrega detalles sobre excepciones de importación en onedrivebackend.py
  • Corregido el error # 1657916 con el parche suministrado por Daniel Harvey
  • - El proveedor B2 no puede manejar dos copias de seguridad en el mismo cubo
  • Corregido el error # 1603704 con el parche suministrado por Maciej Blizinski
  • - Crash con UnicodeEncodeError
  • Algunas correcciones a gpg.py para manejar gpg1 & amp; Gpg2 & amp; Problemas con la línea de comandos gpg2.1
  • - --gpg-agent es opcional en gpg1, pero en gpg2 se utiliza automáticamente
  • - --pinentry-mode no es un opt válido hasta gpg2.1, así que condición en que
  • Error corregido # 1367675 - El backend IMAP no funciona con el servidor de Yahoo
  • - añadió la división () según sea necesario en 'nums = list [0] .strip (). Split ('
  • - las otras correcciones mencionadas en los comentarios del informe de errores ya estaban hechas
  • Error fijo # 1671852 - Regresión de código causada por la revisión 1108
  • - cambia util.uexc () de nuevo a bare uexc ()
  • Error fijo # 1668750 - No enmascarar errores de backend
  • - Excepción añadida imprime errores de importación de módulos

Novedades en la versión 0.7.11:

  • Corregido los errores # 815510 y # 1615480
  • Cambiado predeterminado --volsize a 200MB
  • Se fusiona en lp: ~ mstoll-de / duplicity / duplicity
  • Backblaze anunció un nuevo dominio para el b2 api
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
  • Correcciones Bug # 1620085: --exclude-if-present da OSError buscando etiquetas en carpetas bloqueadas
  • Corregido el error # 1623342 con el parche de Daniel Jakots
  • no se pudo probar en OpenBSD porque tar / gtar no se encontró
  • Se fusiona en lp: ~ mwilck / duplicity / duplicity
  • GPG: habilita una operación verdaderamente no interactiva con gpg2
  • Este parche corrige el comportamiento inesperado de IMO que, cuando se utiliza GnuPG2, siempre aparece un cuadro de diálogo de contraseñas para guardar las copias de seguridad. Esto es particularmente molesto al intentar hacer copias de seguridad desatendidas / totalmente automáticas.
  • Corregido el error # 1621194 con el código de Tornhoof
  • Hacer copias de seguridad de la unidad de Google que funciona sin una cuenta de servicio
  • El error # 1642098 no crea archivos PAR2 cuando se utiliza '--par2-options'
  • Falta espacio entre las opciones par2 y las opciones predeterminadas
  • Corregir error utilizando claves de signo de 40 caracteres, de Richard McGraw en la lista de correo
  • Eliminar el truncamiento del argumento y ajustar los comentarios
  • Se fusiona en lp: ~ dernils / duplicity / robust-dropbox-backend
  • Se ha añadido una nueva opción de línea de comandos --backend-retry-delay que permite determinar el tiempo que duplica la duplicidad antes de volver a intentarlo después de que se haya producido un error.
  • Se ha añadido algo de robustez a dpbxbackend.py que garantiza que se realice la autenticación en caso de que se cambie un socket (por ejemplo, debido a una conexión forzada de una conexión a Internet dinámica).
  • Se fusiona en lp: ~ ed.so / duplicity / manpage.fixes
  • Solucionar la salida de html a través de rman en el sitio web
  • Se fusiona en lp: ~ horgh / duplicity / copy-symlink-targets-721599
  • Añadir --copy-links para copiar contenido de los enlaces simbólicos, no solo el enlace mismo.
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
  • Corregido el error # 1624725, de manera que un final de glob de inclusión en "/" ahora incluye el contenido de la carpeta (para globs con y sin caracteres especiales). Esto conserva el comportamiento que una expresión que termina en "/" sólo coincide con una carpeta, pero ahora el contenido de cualquier carpeta coincidente se incluye.
  • Solucionar el problema con gpg2 en yakety y zesty
  • Solucionar el error # 1642813 con el parche de Ravi
  • Si stat () devuelve None, no intente establecer perms.
  • Se fusiona en lp: ~ breunigs / duplicity / amazondrive3
  • Como se informó en la lista de correo, si se introduce un espacio mientras la duplicidad solicita la URL, falla. Dado que todos los espacios importantes están codificados por URL de todos modos, esto debería estar bien aunque haya espacios en la URL. También lo he remendado en el backend onedrive, porque debe tener problemas similares.
  • Prep para 0.7.11

Qué es nuevo en la versión 0.7.10:

  • Aceleración de path_matches_glob () por aproximadamente 8x.
  • Eliminar -w de setsid en pruebas funcionales.
  • Solucionado el conflicto en la fusión de Martin Wilck y la fusión aplicada corrige el uso de setsid en las pruebas funcionales.
  • Corregido el error # 1612472 con el parche de David Cuthbert
  • La restauración de S3 falla con --with-prefix-archive si el prefijo incluye '/'
  • Se fusiona en lp: ~ arashad.ahamad / duplicity / duplicity_latest Cambios para conectarse a IBM Bluemix ObjectStorage.
  • Se fusiona en lp: ~ fenisilius / duplicity / acd_init_mkdir. Permitir duplicidad para crear carpeta remota

Novedades en la versión 0.7.09:

  • Corregido el error # 1600692 con el parche de Wolfgang Rohdewald
  • Permitir que el enlace simbólico tenga una barra inclinada opcional durante la comprobación.
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
  • Revert log.Error to log.Warn, como era antes de la fusión en rev 1224, ya que esto estaba afectando a otras aplicaciones (por ejemplo, deja dup, Bug # 1605939).
  • Se fusiona en lp: ~ duplicity-team / duplicity / po-updates

Novedades en la versión 0.7.08:

  • Se fusiona en lp: ~ noizyland / duplicity / fix_azurebackend_typo
  • Corrección de errores tipográficos en el código de manejo de errores
  • Se fusiona en lp: ~ ghoz / duplicity / swift-prefix:
  • añade la habilidad de usar ruta en el backend rápido, para tener múltiples
  • copias de seguridad en el mismo contenedor perfectamente organizado.
  • Solucionado el error # 1573957 con parches de Dmitry Nezhevenko:
  • cargar el último fragmento con files_upload_session_finish para evitar solicitud adicional
  • cargar archivos pequeños utilizando api no fragmentada
  • Corregido error # 1586934 con parches de Dmitry Nezhevenko:
  • soluciona el tratamiento de errores en el contenedor
  • Corregido el error # 1586992 con parches de Dmitry Nezhevenko:
  • El parche añade _delete_list a Par2Backend. Y las devoluciones de _delete_list a
  • _delete las llamadas si el backend envuelto no tiene _delete_list.
  • Corregido el error # 1589038 con parches de Malte Schroder
  • Añadida la opción ignore_case a las funciones de selección:
  • Se fusiona en lp: ~ mstoll-de / duplicity / b2-reauth:
  • Corrección del error # 1588503 b2: fallas en las subidas grandes debido al token de autenticación caducado
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / fix_pep8:
  • Corregir el error PEP8 en onedrivebackend.py (espacio antes del soporte)
  • Error fijo # 822697 ssh-options no se pasa en rsync sobre ssh:
  • Añadido globals.ssh_options a la línea de comandos de rsync
  • Mayor tamaño de volumen predeterminado a 200M, fue de 25M:
  • Corregido README-REPO para no mencionar más la 0.6-series:
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
  • Sólo da un error al no poder acceder al archivo posiblemente bloqueado si
  • ese archivo se supone que debe ser incluido o escaneado (es decir, no se excluye).
  • Corrección del error # 1089131
  • Corregido error # 1594780 con parches de B. Reitsma:
  • Use re.finditer () para acelerar el procesamiento
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
  • Corregir errores del PEP8 W503 (salto de línea antes del operador binario) y activar
  • PEP8 prueba esto en test_code.CodeTest.
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
  • Establece la longitud del error de longitud de línea en 120 (coincidiendo con tox.ini) para PEP8 y
  • errores E501 (error de línea demasiado largo).
  • Se fusiona en lp: ~ duplicity-team / duplicity / po-updates

Novedades en la versión 0.7.07.1:

  • Corregido bug # 1568677 la duplicidad falla al usar el cubo S3 existente en boto backend
  • error introducido por una corrección incompleta del error # 1296793
  • configuración simplificada de ubicaciones de cubo
  • Corregido error # 1569523 get_bucket palabra clave desconocida ubicación y mi error de nombre de ubicación
  • error introducido en una corrección incorrecta del error # 1568677
  • tengo que encantar esas API inconsistentes
  • Corregido el error # 1571134 incompatible con python-oauth2client versión 2.xy # 1558155 PyDrive backend roto, necesita actualizar a la biblioteca oauth2client
  • utilizó el parche de https://bugs.debian.org/820725 pero realizó cambios para permitir al usuario seguir usando la versión anterior
  • Corregido error # 1570293 duplicidad es muy lento debido a fsync excesivo
  • eliminado flush () después de escribir.
  • volver a la versión anterior

Novedades en la versión 0.7.07:

  • Fusionado en lp: ~ matthew-t-bentley / duplicity / b2
  • Solución de error de importación y errores.
  • Permitir copias de seguridad múltiples en el mismo cubo.
  • Soluciona el error # 1523498.
  • Una pareja de arreglos permitiendo múltiples copias de seguridad para ser alojados en diferentes carpetas en el mismo cubo, así como algunos de registro para -v9.
  • Material aleatorio:
  • eliminar las cosas RPM de makedist
  • tienen makedist tirar directamente de VCS, no directorio local
  • actualizar el directorio de traducción y proceso de compilación
  • limpiar algunos mensajes de error extraños
  • mover Pep8 ignora a tox.ini
  • suministra la ruta correcta para pydevd en Mac
  • corrija algunas pruebas para ejecutar bajo Linux y Mac
  • Corrección parcial del error # 1529606 inyección de código shell en lftpbackend
  • todavía necesita arreglar los otros backends que generan comandos shell
  • Haga que test_restart sea compatible con GNUtar y BSDtar
  • Solucionar un problema estúpido con la ruta de prueba funcional para la duplicidad
  • Aplicación del parche de shaochun para corregir el error # 1531154,
  • - el archivo cambiado falló cuando el archivo contiene espacios
  • Aplicación del parche de abeverly para corregir el error # 1475890
  • permitir que se especifique el puerto junto con hostname en S3
  • texto de ayuda ajustado y página de manual para reflejar el cambio
  • Deshace los cambios en test_restart.py. GNU tar es necesario.
  • Corregir el pep8 nit en collections.py
  • Cambios aplicados desde ralle-ubuntu para corregir el error 1072130.
  • la duplicidad no admite ftpes: //
  • Error corregido # 1296793 Error al crear cubo
  • utilice S3Connection.lookup () para verificar si hay cubo
  • omite el proceso de excepción de Boto para esta comprobación
  • dupe del error # 1507109 y error # 1537185
  • Se fusiona en lp: ~ mifchip / duplicity / duplicity
  • solucionar error # 1313964, la ruta absoluta no funciona para FTP
  • Se fusiona en lp: ~ fpytloun / duplicity / webdav-gssapi
  • admiten la autenticación GSSAPI en backend webdav
  • Añada más etiquetas de advertencia de ignorar pylint
  • Ajuste para que test_restart.py pueda ejecutarse también en Mac
  • Corrección del error # 1538333 assert filecount == len (self.files_changed)
  • añadió color después de cada escritura para todos los archivos FileobjHooked que debería evitar algunos errores cuando la duplicidad se cierra forzosamente.
  • Solucionar error # 1540279 error en --help
  • Parche aplicado desde kay-diam para corregir el manejo de errores en ssh pexpect, corrige el error # 1541314
  • Se ha corregido un error de revisión en ssh_pexpect_backend.py
  • Se fusiona en lp: ~ fpytloun / duplicity / webdav-gssapi-fix
  • Hacer kerberos opcional para webdav backend
  • Se fusiona en lp: ~ harningt / duplicity / multibackend-mirror
  • Este conjunto de cambios trata el manejo multibackend para permitir una opción de duplicación además de su modo "stripe" para convertirlo en una herramienta de redundancia frente a la herramienta de expansión espacial. Para hacer esto sin cambiar demasiado la configuración, utilicé la cadena de consulta que generalmente no se usa para que los archivos especifiquen el comportamiento que se aplica a todos los elementos dentro del archivo de configuración.
  • Se ha añadido acdclibackend.py de Stefan Breunig y Malay Shah
  • renombrado de amazoncloudbackend al uso de estrés de acd_cli
  • Se han corregido algunos problemas 2to3 y Pep8 que se habían introducido en
  • Restringido los cambios realizados mediante la corrección del error # 1541314. Estos parches no deberían haber sido aplicados a la serie 0.7.
  • Se fusiona en lp: ~ rye / duplicity / mediafire
  • Backend para https://www.mediafire.com
  • Requiere https://pypi.python.org/pypi/mediafire/ instalado.
  • Cambios revertidos realizados en rev 1164 w.r.t. Obteniendo el origen de VCS en lugar de directorio local. Corrige el error # 1548080.
  • Más arreglos para dist / makedist para hacerlo más agnóstico para el sistema operativo.
  • Se fusiona en lp: ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py añadido --ssl-cacert-path parámetro backend.py asegúrese de que el componente de la ruta url es Correctamente url decodificado, en caso de que contenga caracteres especiales (por ejemplo, o espacio) lftpbackend.py cotización _all_ cmd parámetros de línea añadidos faltantes lftp + ftpas protocolo fijar lista vacía resultado cuando chdir falló en silencio añadido ssl_cacert_path soporte webdavbackend.py agregar ssl contexto predeterminado soporte Para python 2.7.9+ (usando certs de sistema por ejemplo en / etc / ssl / certs) añadido ssl_cacert_path soporte para python 2.7.9+ gettext envuelto todos los mensajes de registro pequeños refinamientos
  • Parche aplicado de Dmitry Nezhevenko para actualizar el backend de dropbox:
  • Actualizar a SDK v2
  • utilizar subida por fragmentos
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / improve_present_get_sf_man_page
  • Mejorar la entrada de la página de manual para --exclude-if-present
  • Se fusiona en lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
  • Mueva el código de coincidencia de glob de la función Seleccionar de selection.py y de globmatch.py.
  • Corregir error informado en la lista de correo de Mark Grandi (error de aserción durante la copia de seguridad). En file_naming.parse () el nombre de archivo estaba siendo inferior antes de analizar. Si usaste un prefijo con mayúsculas mixtas, estábamos escribiendo el archivo correctamente, pero no lo encontramos en el backend.
  • Se fusiona en lp: ~ duplicity-team / duplicity / po-updates

Novedades en la versión 0.7.06:

  • Se fusiona en lp: ~ mnjul / duplicity / s3-infreq-access
  • Esto agrega soporte para la nueva clase de almacenamiento de acceso infrecuente de AWS S3 y está diseñado para implementar Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
  • Se agrega una nueva opción de línea de comandos, -s3-use-ia, y el boto backend utilizará automáticamente el valor correcto de clase de almacenamiento dependiendo de si -s3-use-rrs y -s3-use-ia es conjunto. El analizador de línea de comandos provocará un error si ambos --s3-use-ia y -s3-use-rrs se utilizan juntos, ya que entran en conflicto entre sí.
  • La página de manual se ha actualizado dando una breve explicación sobre la nueva opción. Su redacción deriva del anuncio oficial de Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3-storage-class-and-lower-glacier-prices /
  • El módulo ptyprocess ya no soporta Python 2.6, así que corrija tox.ini para usar una versión anterior. Hacer alrededores explícitos para todas las pruebas.
  • Actualizar a la versión más reciente de pep8 y pylint. Añadir tres ignora a test_pep8 y uno a test_pylint para obtener el resto para pasar. Ellos
  • Parche aplicado de Alexander Zangerl para actualizar a los cambios en el API de bloqueo de archivos 0.9 y posteriores. README actualizado para notificar a los usuarios.
  • Modded tox.ini para usar el archivo de bloqueo más reciente.
  • Se fusiona en lp: ~ ed.so / duplicity / setup.shebang
  • Tener el intérprete de python buscado en el PATH es mucho más flexible que el / usr / bin / python insertado en nuestros scripts shebang por setuptools. Este parche previene eso. No toques mi shebang!
  • Problemas de limpieza relacionados con la compilación de Launchpad, principalmente lockfile & gt; = 0.9.
  • Se fusiona en lp: ~ michal-s / duplicity / duplicity
  • WindowsAzureMissingResourceError y WindowsAzureConflictError han cambiado debido a cambios en SDK. Son todos válidos en nuestro caso.
  • Cambios anteriores invertidos en archivo de bloqueo. Ahora se necesitará cualquier versión existente en el repositorio de compilación de LP. (PyPi no está disponible en la compilación LP).
  • Se fusiona en lp: ~ ed.so / duplicity / tempfile.tempdir
  • asegúrese de que los paquetes que usan tempfile de python creen archivos temporales en el directorio temporal de duplicity
  • Corregido error # 1511308 - No se puede restaurar ninguna copia de seguridad sin compresión
  • Código corregido para incluir el archivo sin formato en write_multivolume ()
  • Añadido PlainWriteFile () a gpg.py
  • Se fusiona en lp: ~ michal-s / duplicity / duplicity
  • Corregir la importación de la clase de almacenamiento de azurebackend
  • Se fusiona en lp: ~ feraudet / duplicity / fix
  • Corregir el error SWIFT_ENDPOINT_TYPE env var, error 1519694.
  • Corrección de error # 1520691 - Shell Code Injection en hsi backend
  • Sustituya el uso de os.popen3 () por un subproceso equivalente.
  • Se agregó código para expandir la ruta relativa del programa a la ruta completa.
  • Arreglar su backend donde esperaba una lista no una cadena.
  • Se fusiona en lp: ~ noizyland / duplicity / azurebackend-fixes
  • Soporta nueva versión de Azure Storage SDK
  • Método refactor _list para soportar contenedores con & gt; 5000 blobs
  • Fusionado en lp: ~ matthew-t-bentley / duplicity / b2
  • Agrega un respaldo para el servicio de copia de seguridad B2 de BackBlaze (actualmente beta).
  • Esto agrega backends / b2backend.py, modifica log.py para agregar un código de error y modifica commandline.py para agregar el ejemplo b2: // al texto de ayuda.

Novedades en la versión 0.7.05:

  • Cambie el uso de mock.patch en las pruebas de unidad para acomodar la versión obsoleta de python-mock en el servidor de compilación.
  • Bug fijo 1476019 El cubo de almacenamiento S3 no se crea automáticamente con el parche de abeverley
  • Agregue un perfil de prueba de tox que imita los paquetes instalados en el servidor de compilación de Launchpad, para reducir la probabilidad de que las pruebas pasen a nuestro conjunto de pruebas, pero no en el servidor de compilación (por ejemplo, debido a la versión falsa desactualizada) Li
  • Establezca RUN_CODE_TESTS en 0 para el perfil lpbuildd, reflejando su valor en el servidor de compilación Launchpad (y por lo tanto omitiendo PEP8, 2to3 y pylint). Con mayor precisión refleja el sistema que estamos imitando y ahorra aproximadamente 1 minuto por cada prueba.
  • Corregido error 1438170 fallos de duplicidad en curriculum vitae cuando se utiliza gpg-agente con parche de Artur Bodera (abodera). Aplicó el mismo parche a los currículos incrementales.
  • Este pequeño parche registra mensajes de depuración en relación con el proceso de selección de ruta, y permite a los usuarios depurar su configuración de inclusión / exclusión.
  • Después de la reorganización en la revisión 981 y la corrección para el error # 1406173, el par2backend no elimina los archivos .par2 al eliminar duplicidad - * .gpg.
  • Este banch añade un método unfiltered_list () que se utiliza en delete () y delete_list ()
  • Páginas de manual actualizadas para reflejar más colaboradores.
  • Solucionar el error # 1493573. Correcto error de opción en la página de manual.
  • Solucionar error # 1494228 CygWin: TypeError: base_file debe ser un archivo (true). El problema que causó el cambio a tempfile.TemporaryFile se debió al hecho de que os.tmpfile siempre crea su archivo en el directorio temporal del sistema, no en el directorio especificado. La corrección aplicada era usar os.tmpfile en cygwin / windows y tempfile.TemporaryFile en todo el resto. Esto significa que cygwin está ahora roto con respecto a la colocación de archivos temporales de este archivo (eliminado automáticamente al cerrar).
  • Esto soluciona el problema que varios usuarios (incluido yo) han tenido con la duplicidad creando archivos con nombres de archivo duplicados en Google Drive. Mantiene un caché de tiempo de ejecución de nombre de archivo a asignaciones de ID de objeto, de modo que una vez que ha subido un objeto no será engañado por los listados de directorio débilmente coherente.

Requisitos :

  • Python & gt; = 2.2
  • Librsync & gt; = 0.9.6
  • GnuPG

Programas parecidos

Attic
Attic

17 Feb 15

RotateBackup
RotateBackup

3 Jun 15

Black Mirror
Black Mirror

2 Jun 15

Comentarios a la Duplicity

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!