Duplicity

Tela Software:
Duplicity
Detalhes de Software:
Versão: 0.7.13.1 Atualizado
Data de upload: 19 Jun 17
Revelador: Ben Escoto
Licença: Livre
Popularidade: 59

Rating: 1.0/5 (Total Votes: 1)

A Duplicidade é um software de código aberto que usa o algoritmo rsync para diretórios de backup e produz os volumes codificados em formato tar.

Duplicidade é capaz de & nbsp; Carregar os backups para um servidor de arquivos local ou remoto e também inclui o utilitário rdiffdir.

Requisitos do sistema


  • Python & gt; = 2.2
  • Librsync & gt; = 0,9.6
  • GnuPG

O que é novo nesta versão:

  • Problema corrigido no dist / makedist ao criar no Mac onde os arquivos AppleDouble estavam sendo criados no tarball.

O que é novo na versão 0.7.12:

  • corrigiu o erro # 1623342 com o patch fornecido por Daniel Jakots
  • - Falha no teste no OpenBSD porque tar / gtar não encontrado
  • corrigiu o erro # 1654220 com o patch fornecido por Kenneth Newwood
  • - Duplicidade falha em MacOS porque a análise de versão GPG falha
  • Corrigido erro # 1655268 "--gpg - opção binária não está funcionando"
  • - Se gpg binário for especificado, reconstrua o perfil gpg usando nova localização binária
  • Corrigido erro # 1658283 "Duplicidade 0.7.11 quebrado com GnuPG 2.0"
  • - Versão gpg criada chega mais robusta do que apenas a versão principal
  • - Agora use --pinentry-mode = loopback em gpg 2.1 e superior
  • - Verificação remota de sistemas não-Linux, um problema falso
  • Fusionado em lp: ~ matthew-t-bentley / duplicity / duplicity
  • - Define um agente de usuário. Backblaze pediu isso caso existam erros que se originam do backend Duplicity B2
  • - Apenas recupera um novo URL de upload quando o atual expira, para ajustá-lo às suas melhores práticas para integrações: https://www.backblaze.com/b2/docs/integration_checklist.html
  • Adicione detalhes sobre exceções de importação em onedrivebackend.py
  • corrigiu o erro # 1657916 com o patch fornecido por Daniel Harvey
  • - O provedor B2 não pode lidar com dois backups no mesmo balde
  • corrigiu o erro # 1603704 com o patch fornecido por Maciej Blizinski
  • - Crash with UnicodeEncodeError
  • Algumas correções para gpg.py para lidar com gpg1 & amp; Gpg2 & amp; Gpg2.1 questões de linha de comando
  • - --gpg-agent é opcional em gpg1, mas em gpg2 é usado automaticamente
  • - - o modo pendente não é válido até a gpg2.1, portanto, condicione isso
  • Erro corrigido # 1367675 - o IMAP Backend não funciona com o servidor Yahoo
  • - adicionou a divisão () conforme necessário em 'nums = list [0] .strip (). Split ("")'
  • - as outras correções mencionadas nos comentários do relatório de erros já foram feitas
  • Erro corrigido # 1671852 - Regressão de código causada pela revisão 1108
  • - altere util.uexc () voltar para uexc nua ()
  • Erro corrigido # 1668750 - Não masqueça os erros do backend
  • - exceções adicionadas para erros de importação do módulo

O que é novo na versão 0.7.11:

  • Erros corrigidos # 815510 e # 1615480
  • Modificado padrão --volsize para 200MB
  • Fusionado em lp: ~ mstoll-de / duplicity / duplicity
  • Backblaze anunciou um novo domínio para o b2 api
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-presente-locked-folder
  • Fixes Bug # 1620085: --exclude-if-presente dá OSError procurando por tag em pastas bloqueadas
  • corrigiu o erro # 1623342 com o patch de Daniel Jakots
  • teste falhando no OpenBSD porque tar / gtar não encontrado
  • mesclado em lp: ~ mwilck / duplicity / duplicity
  • GPG: ativar operação verdadeiramente não-interativa com gpg2
  • Este patch corrige o comportamento inesperado do IMO que, ao usar o GnuPG2, uma caixa de diálogo de frase de passagem sempre aparece para salvar backups. Isso é particularmente irritante ao tentar fazer backups autônomos / totalmente automáticos.
  • corrigiu o erro # 1621194 com o código de Tornhoof
  • Fazer backup do google drive funcionando sem uma conta de serviço
  • Erro corrigido # 1642098 não crie arquivos PAR2 quando '--par2-options' é usado
  • Falta espaço entre par2-options mais opções padrão
  • Corrigir erro usando chaves de sinal de 40 caracteres, de Richard McGraw na lista de e-mails
  • Remover truncamento do argumento e ajustar comentários
  • Fusionado em lp: ~ dernils / duplicity / robust-dropbox-backend
  • Adicionada nova opção de linha de comando --backend-retry-delay que permite determinar o tempo que a duplicidade dorme antes de tentar novamente após a ocorrência de um erro.
  • adicionou alguma robustez a dpbxbackend.py que garante que a reautenticação ocorra no caso de um soquete ser alterado (por exemplo, devido a uma ligação forçada a uma conexão de internet dinâmica).
  • Fusionado em lp: ~ ed.so / duplicity / manpage.fixes
  • Corrige a saída html via rman no site
  • Fusionado em lp: ~ horgh / duplicity / copy-symlink-targets-721599
  • Adicionar - copiar-links para copiar o conteúdo do link simbólico, e não apenas o próprio link.
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
  • Corrigido o erro # 1624725, de modo que um incluir glob que termina em "/" agora inclui o conteúdo da pasta (para globs com e sem caracteres especiais). Isso preserva o comportamento de uma expressão que termina em "/" apenas corresponde a uma pasta, mas agora o conteúdo de qualquer pasta correspondente está incluído.
  • Corrigir problema com gpg2 em yakety e zesty
  • Corrigir o erro # 1642813 com o patch de Ravi
  • Se stat () retorna None, não tente definir perms.
  • Fusionado em lp: ~ breunigs / duplicity / amazondrive3
  • Conforme relatado na lista de endereços, se um espaço for inserido enquanto a duplicidade solicitar o URL, ele falhará. Uma vez que todos os espaços importantes são codificados por URL de qualquer maneira, isso deve ser bom mesmo se houver espaços no URL. Eu também reparei no backend onedrive, porque deve ter problemas semelhantes.
  • Preparar para 0.7.11

O que é novo na versão 0.7.10:

  • Speedup de path_matches_glob () por cerca de 8x.
  • Remove -w de setsid em testes funcionais.
  • O conflito corrigido na fusão de Martin Wilck e as soluções de mesclagem aplicadas definem o uso em testes funcionais.
  • corrigiu o erro # 1612472 com o patch de David Cuthbert
  • A restauração do S3 falha com - com prefix-archive se o prefixo incluir '/'
  • Mesclado em lp: ~ arashad.ahamad / duplicity / duplicity_latest Alterações para conexão ao IBM Bluemix ObjectStorage.
  • Fusionado em lp: ~ fenisilius / duplicity / acd_init_mkdir. Permitir duplicidade para criar uma pasta remota

O que é novo na versão 0.7.09:

  • Corrigido bug # 1600692 com patch de Wolfgang Rohdewald
  • Permitir que o link simbólico tenha uma barra diagonal opcional durante a verificação.
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
  • Revert log.Error to log.Warn, como era antes da mesclagem em rev 1224, pois isso estava afetando outros aplicativos (por exemplo, deja dup; Bug # 1605939).
  • Fusionado em lp: ~ duplicity-team / duplicity / po-updates

O que é novo na versão 0.7.08:

  • Fusionado em lp: ~ noizyland / duplicity / fix_azurebackend_typo
  • Corrigir erro de digitação no código de manipulação de erros
  • Fusionado em lp: ~ ghoz / duplicity / swift-prefix:
  • adiciona a abilidade para usar o caminho no backend rápido, para ter múltiplos
  • backups para o mesmo recipiente ordenadamente organizados.
  • corrigiu o erro # 1573957 com remendos de Dmitry Nezhevenko:
  • carrega o último pedaço com files_upload_session_finish para evitar solicitação extra
  • carregue arquivos pequenos usando api
  • não-picado
  • corrigiu o erro # 1586934 com remendos de Dmitry Nezhevenko:
  • corrige o tratamento de erros no wrapper
  • corrigiu o bug # 1586992 com remendos de Dmitry Nezhevenko:
  • Patch adiciona _delete_list ao Par2Backend. E _delete_list fallbacks para
  • _ recuperar chamadas se o backend embrulhado não tiver _delete_list.
  • Corrigido bug # 1589038 com patches da Malte Schroder
  • Adicionado ignore_case opção para funções de seleção:
  • Fusionado em lp: ~ mstoll-de / duplicity / b2-reauth:
  • corrige o erro # 1588503 b2: grandes carregamentos falham devido ao token de autenticação expirado
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / fix_pep8:
  • Corrige o erro PEP8 em onedrivebackend.py (espaço antes do suporte)
  • Erro corrigido # 822697 ssh-options não passadas no rsync sobre ssh:
  • Adicionado globals.ssh_options à linha de comando rsync
  • Aumento do tamanho do volume padrão para 200M, foi de 25M:
  • Fixo README-REPO para não mencionar mais a série 0.6:
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
  • Apenas dê um erro sobre não poder acessar o arquivo possivelmente bloqueado se
  • esse arquivo deve ser incluído ou digitalizado (ou seja, não excluído).
  • Corrige o erro # 1089131
  • corrigiu o erro # 1594780 com patches de B. Reitsma:
  • Use re.finditer () para acelerar o processamento
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
  • Corrigir erros PEP8 W503 (intervalo de linha antes do operador binário) e habilitar o
  • Teste PEP8 para isso em test_code.CodeTest.
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
  • Defina o comprimento do erro do comprimento da linha para 120 (correspondendo tox.ini) para PEP8 e
  • corrigiu erros E501 (linha muito longa).
  • Fusionado em lp: ~ duplicity-team / duplicity / po-updates

O que é novo na versão 0.7.07.1:

  • Corrigido bug # 1568677 duplicidade falha ao usar o balde S3 existente no backend do boto
  • bug introduzido pela correção incompleta do erro # 1296793
  • configuração simplificada de locais de balde
  • Erro corrigido # 1569523 localização de palavra-chave desconhecida get_bucket e erro do meu nome de locação
  • bug introduzido na correção incorreta do bug # 1568677
  • tenho que amar aquelas API inconsistentes
  • Erro corrigido # 1571134 incompatível com python-oauth2client versão 2.x e # 1558155 O backend PyDrive quebrado, precisa de atualização para a biblioteca oauth2client
  • usado patch de https://bugs.debian.org/820725, mas fez alterações para permitir que o usuário continue usando a versão anterior
  • Corrigido erro # 1570293 duplicidade é muito lento devido a fsync excessivo
  • remove flush () após a gravação.
  • reverte para a versão anterior

O que é novo na versão 0.7.07:

  • Fusionado em lp: ~ matthew-t-bentley / duplicity / b2
  • Corrigir erro de erro de importação e erro.
  • Permitir vários backups no mesmo balde.
  • corrige o erro # 1523498.
  • Algumas correções que permitem que vários backups sejam hospedados em diferentes pastas no mesmo balde, bem como algum log para -v9.
  • Material aleatório:
  • remove RPM do makedist
  • tenha makedist puxar diretamente do VCS, não local dir
  • atualização do diretório de tradução po e processo de compilação
  • limpe algumas mensagens de erro estranhas
  • move Pep8 ignora to tox.ini
  • fornece o caminho correto para pydevd no Mac
  • conserte alguns testes para executar em Linux e Mac
  • Reparo parcial para erro # 1529606 injeção de código de shell em lftpbackend
  • ainda precisa corrigir os outros backends que geram comandos shell
  • Faça o test_restart compatível com GNUtar e BSDtar
  • Corrige problema estúpido com o caminho de teste funcional para duplicidade
  • Correção aplicada do shaochun para corrigir o erro # 1531154,
  • - arquivo alterado falhou quando o arquivo contém espaços
  • Correção aplicada de forma absurda para corrigir o erro # 1475890
  • permitir que a porta seja especificada juntamente com o nome do host no S3
  • texto de ajuda ajustado e página de manual para refletir a alteração
  • Desfazer alterações em test_restart.py. O GNU tar é necessário.
  • Fix menor pep8 nit em collections.py
  • Alterações aplicadas de ralle-ubuntu para corrigir o bug 1072130.
  • duplicity não suporta ftpes: //
  • Erro corrigido # 1296793 Falha ao criar o balde
  • use S3Connection.lookup () para verificar o balde existe
  • ignora o processamento de Excepção da Boto para esta verificação
  • dupe do bug # 1507109 e bug # 1537185
  • Fusionado em lp: ~ mifchip / duplicity / duplicity
  • corrigir o erro # 1313964, o caminho absoluto não funciona para FTP
  • Fusionado em lp: ~ fpytloun / duplicity / webdav-gssapi
  • admite autenticação GSSAPI no backend do webdav
  • Adicione mais tags de avisos de ignorância de pylint
  • Ajuste, então test_restart.py também pode ser executado no Mac
  • Corrigir o erro # 1538333 assert filecount == len (self.files_changed)
  • adicionou flush após cada gravação para todos os arquivos FileobjHooked, que deve evitar alguns erros quando a duplicidade for fechada de forma forçada.
  • corrigir erro # 1540279 erro em --help
  • Patch aplicado de kay-diam para corrigir o tratamento de erros no ssh pexpect, corrige o erro # 1541314
  • Corrigido um erro de correção em ssh_pexpect_backend.py
  • Fusionado em lp: ~ fpytloun / duplicity / webdav-gssapi-fix
  • Faça kerberos opcional para o backend do webdav
  • Fusionado em lp: ~ harningt / duplicity / multibackend-mirror
  • Este conjunto de mudanças aborda o gerenciamento de multibackend para permitir uma opção de espelhamento, além do seu modo "stripe" para torná-lo uma ferramenta de redundância versus ferramenta de expansão espacial. Para fazer isso sem alterar a configuração demais, usei a seqüência de consulta que geralmente não seria usada para arquivos para especificar o comportamento que se aplica a todos os itens dentro do arquivo de configuração.
  • Adicionado acdclibackend.py de Stefan Breunig e Malay Shah
  • renomeado de amazoncloudbackend para o uso do acento de acd_cli
  • Corrigido alguns problemas de 2to3 e Pep8 que se infiltraram em
  • Backed out as alterações feitas pelo patch para bug # 1541314. Esses patches não deveriam ter sido aplicados à série 0.7.
  • Fusionado em lp: ~ centeio / duplicidade / mediafire
  • Backend para https://www.mediafire.com
  • Requer https://pypi.python.org/pypi/mediafire/ instalado.
  • Mudanças revertidas feitas em rev 1164 w.r.t. Obtendo a fonte do VCS em vez do diretório local. Corrige o erro # 1548080.
  • Mais correções para dist / makedist para torná-lo mais agnóstico do sistema operacional.
  • Incorporado em lp: ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py adicionado --ssl-cacert-path parameter backend.py certifique-se de que o componente do caminho do url seja Apropriadamente url decodificado, no caso de conter caracteres especiais (por exemplo, @ ou espaço) lftpbackend.py citar _all_ cmd linha params adicionados falta lftp + ftpes protocolo fixar vazio resultado da lista quando chdir falhou silenciosamente adicionado ssl_cacert_path suporte webdavbackend.py adicionar ssl suporte padrão de contexto Para python 2.7.9+ (usando o sistema certs, por exemplo, em / etc / ssl / certs) adicionou ssl_cacert_path suporte para python 2.7.9+ gettext envolveu todas as mensagens de log refinamentos menores
  • Patch aplicado de Dmitry Nezhevenko para atualizar o backend do dropbox:
  • atualização para o SDK v2
  • use carregamento fragmentado
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / improved_present_get_sf_man_page
  • Melhore a entrada da página man para --exclude-if-present
  • Fusionado em lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
  • Mova o código de correspondência global fora da função de seleção selection.py e para globmatch.py.
  • Corrigir erro informado na lista de discussão da Mark Grandi (erro de afirmação durante a cópia de segurança). Em file_naming.parse (), o nome do arquivo estava sendo encapsulado antes da análise. Se você tivesse usado um prefixo com caixa mista, estávamos escrevendo o arquivo corretamente, mas não conseguimos encontrá-lo no backend.
  • Fusionado em lp: ~ duplicity-team / duplicity / po-updates

O que é novo na versão 0.7.06:

  • Fusionado em lp: ~ mnjul / duplicity / s3-infreq-access
  • Isso adiciona suporte para a classe de armazenamento Infrequent Access recentemente anunciada da AWS S3 e destina-se a implementar o Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
  • Uma nova opção de linha de comando, --s3-use-ia, é adicionada, e o backend do boto usará automaticamente o valor da classe de armazenamento correto dependendo se --s3-use-rrs e -s3-use-ia é conjunto. O analisador de linha de comando induzirá erro se ambos --s3-use-ia e -s3-use-rrs forem usados ​​em conjunto, pois eles estão em conflito entre si.
  • A página de manual foi atualizada dando uma breve explicação sobre a nova opção. Sua redação deriva do anúncio oficial da Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3-storage-class-and-lower-glacier-prices /
  • O módulo ptyprocess não suporta mais o Python 2.6, portanto, corrija tox.ini para usar uma versão mais antiga. Faça ambientes explícitos para todos os testes.
  • Atualize para a versão mais recente do pep8 e do pylint. Adicione três ignores a test_pep8 e um a test_pylint para que o resto passe. Eles
  • Patch aplicado de Alexander Zangerl para atualizar as alterações no lockfile API 0.9 e posterior. README atualizado para notificar usuários.
  • modificou tox.ini para usar o último arquivo de bloqueio.
  • Fusionado em lp: ~ ed.so / duplicity / setup.shebang
  • Ter o intérprete de python pesquisado no PATH é muito mais flexível do que o / usr / bin / python inserido em nosso scripts shebang by setuptools. Este patch evita isso. Não toque meu shebang!
  • Problemas de limpeza em torno do Launchpad build, principalmente lockfile & gt; = 0.9.
  • Fusionado em lp: ~ michal-s / duplicity / duplicity
  • WindowsAzureMissingResourceError e WindowsAzureConflictError mudaram devido a alterações do SDK. São todos válidos no nosso caso.
  • Mudanças anteriores invertidas no lockfile. Agora, haverá qualquer versão existente no repositório de compilação LP. (PyPi não está disponível na compilação LP).
  • Fusionado em lp: ~ ed.so / duplicity / tempfile.tempdir
  • certifique-se de que os pacotes que utilizam o tempfile do python criem arquivos temporários no diretório temporário da duplicidade
  • Erro corrigido # 1511308 - Não é possível restaurar o backup sem criptografia e sem compressão
  • Código corrigido para incluir o arquivo simples em write_multivolume ()
  • Adicionou PlainWriteFile () a gpg.py
  • Fusionado em lp: ~ michal-s / duplicity / duplicity
  • Corrigir importação de classe de armazenamento azurebackend
  • Fusionado em lp: ~ feraudet / duplicity / fix
  • Corrigir falta SWIFT_ENDPOINT_TYPE env var, bug 1519694.
  • Corrigir o erro # 1520691 - Injeção do código do shell no hsi backend
  • Substitua o uso de os.popen3 () com o equivalente de subprocesso.
  • Código adicionado para expandir o caminho relativo do programa para o caminho completo.
  • Corrigir o backback dele onde esperava que uma lista não fosse uma string.
  • Fusionado em lp: ~ noizyland / duplicity / azurebackend-fixes
  • Suporta nova versão do SDK de armazenamento do Azure
  • Refactor _list método para suportar recipientes com & gt; 5000 blobs
  • Fusionado em lp: ~ matthew-t-bentley / duplicity / b2
  • Adiciona um back back para o serviço de backup B2 BackBlaze (atualmente beta).
  • Isso adiciona backends / b2backend.py, modifica o log.py para adicionar um código de erro e modifica a linha de comando.py para adicionar o exemplo b2: // ao texto de ajuda.

O que é novo na versão 0.7.05:

  • Altere o uso do mock.patch em testes de unidade para acomodar a versão obsoleta do python-mock no servidor de compilação.
  • Corrigido o Bug 1476019 O balde de armazenamento S3 não está sendo criado automaticamente com o patch de abeverley
  • Adicione o perfil de teste de tox que imita os pacotes instalados no servidor de compilação Launchpad, para reduzir a probabilidade de testes passando o nosso conjunto de testes, mas falhando no servidor de compilação (por exemplo, por causa da versão falsa desatualizada).
  • Configure RUN_CODE_TESTS para 0 para o perfil de lpbuildd tox, refletindo o seu valor no servidor de compilação Launchpad (e, portanto, ignora PEP8, 2to3 e pylint). Mais precisamente, reflete o sistema que estamos imitando e economizando aproximadamente 1 minuto por teste executado.
  • A falha corrigida do bug 1438170 falha no resumo ao usar o gpg-agent com patch de Artur Bodera (abodera). Aplicou o mesmo patch para currículos incrementais também.
  • Este pequeno patch registra mensagens de depuração relativas ao processo de seleção de caminho e, portanto, permite aos usuários depurar sua configuração de inclusão / exclusão.
  • Após a reorganização na revisão 981 e a correção para o erro # 1406173, o par2backend não remove mais arquivos .par2 ao remover a duplicidade - *. Arquivos gpg.
  • Este banch adiciona um método unfiltered_list () que é usado em delete () e delete_list ()
  • Páginas de manual atualizadas para refletir mais contribuidores.
  • corrigir bug # 1493573. Corrigir o erro de digitação da opção na página do manual.
  • Corrigir erro # 1494228 CygWin: TypeError: base_file deve ser um arquivo (verdadeiro). O problema que causou a mudança para tempfile.TemporaryFile foi devido ao fato de que os.tmpfile sempre cria seu arquivo no diretório temporário do sistema, e não no diretório especificado. A correção aplicada foi usar os.tmpfile em cygwin / windows e tempfile.TemporaryFile em todo o resto. Isso significa que o cygwin agora está quebrado em relação à colocação de arquivo temporário desse arquivo (excluído automaticamente no fechamento).
  • Isso corrige o problema que vários usuários (incluindo eu) têm tido com duplicidade criando arquivos com nomes de arquivos duplicados no Google Drive. Ele mantém um cache de tempo de execução de nome de arquivo para mapeamentos de identificação de objeto, de modo que, uma vez que ele tenha carregado um objeto, ele não será enganado por listagens de diretórios fracamente consistentes.

Requisitos :

  • Python & gt; = 2.2
  • Librsync & gt; = 0,9.6
  • GnuPG

Programas semelhantes

Comentário para Duplicity

Comentários não encontrado
Adicionar comentário
Ligue imagens!