Duplicity

Software screenshot:
Duplicity
Dettagli del software:
Versione: 0.7.13.1 Aggiornato
Data di caricamento: 19 Jun 17
Sviluppatore: Ben Escoto
Licenza: Libero
Popolarità: 59

Rating: 1.0/5 (Total Votes: 1)

Duplicity è un software open source che utilizza l'algoritmo rsync per creare directory di backup e produrre volumi di formato tar-criptato.

La duplicità è in grado di & nbsp; Caricare i backup in un file server locale o remoto e include anche l'utilità rdiffdir.

Requisiti di sistema


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

Cosa c'è di nuovo in questa release:

  • Problema fisso in dist / makedist quando si costruisce su Mac dove i file AppleDouble sono stati creati nel tarball.

Cosa c'è di nuovo nella versione 0.7.12:

  • Bug corretto # 1623342 con patch fornito da Daniel Jakots
  • - il test non è stato eseguito su OpenBSD perché tar / gtar non trovato
  • Risolto il bug # 1654220 con patch fornito da Kenneth Newwood
  • - La duplicità non riesce a MacOS perché la parsing della versione GPG non riesce
  • Errore fisso # 1655268 "- opzione gpg-binaria non funzionante"
  • - Se viene specificato il binario gpg, ricostruisci il profilo gpg utilizzando una nuova posizione binaria
  • Errore fisso # 1658283 "Duplicity 0.7.11 rotto con GnuPG 2.0"
  • - Verifica versione gpg più robusta di una versione più grande
  • - Ora usa --pinentry-mode = loopback su gpg 2.1 e più
  • - Controllo rimosso per sistemi non-Linux, un falso problema
  • Fusione in lp: matthew-t-bentley / duplicity / duplicity
  • - Imposta un agente utente. Backblaze ha chiesto questo nel caso in cui ci siano degli errori che derivano dal backend Duplicity B2
  • - Consente di recuperare un nuovo URL di caricamento solo quando scade la versione corrente, per farlo in linea con le loro migliori pratiche per le integrazioni: https://www.backblaze.com/b2/docs/integration_checklist.html
  • Aggiungi dettagli sulle eccezioni di importazione su onedrivebackend.py
  • Errore fisso # 1657916 con patch fornito da Daniel Harvey
  • - Il fornitore B2 non può gestire due backup nello stesso secchio
  • Errore fisso # 1603704 con patch fornito da Maciej Blizinski
  • - Crash con UnicodeEncodeError
  • Alcune correzioni per gpg.py per gestire gpg1 & amp; Gpg2 & amp; Problemi di comando di gpg2.1
  • - --gpg-agent è opzionale su gpg1, ma su gpg2 viene utilizzato automaticamente
  • - --pinentry-mode non è valido opt-up fino a gpg2.1, quindi condizione su questo
  • Errore fisso # 1367675 - Backend IMAP non funziona con il server Yahoo
  • - ha aggiunto la divisione () come necessaria in 'nums = list [0] .strip (). Split ("")'
  • - le altre correzioni menzionate nei commenti del bug report sono già state eseguite
  • Bug corretto # 1671852 - Regressione di codice causata dalla revisione 1108
  • - modifica util.uexc () di nuovo a uexc ()
  • nudo
  • Errore fisso # 1668750 - Non mascherare gli errori di back-up
  • - ha aggiunto stampe di eccezioni agli errori di importazione del modulo

Cosa c'è di nuovo nella versione 0.7.11:

  • Errori bug # 815510 e # 1615480
  • Modificato predefinito --volsize a 200MB
  • Fusione in lp: ~ mstoll-de / duplicity / duplicity
  • Backblaze ha annunciato un nuovo dominio per il b2 api
  • Fusione in lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
  • Fixes Bug # 1620085: --exclude-if-present dà OSError che cerca il tag in cartelle bloccate
  • Bug corretto # 1623342 con patch di Daniel Jakots
  • il test non è in esecuzione su OpenBSD perché tar / gtar non trovato
  • Fusione in lp: ~ mwilck / duplicity / duplicity
  • GPG: abilita l'operazione veramente non interattiva con gpg2
  • Questa patch corregge il comportamento imprevisto IMO che, quando si utilizza GnuPG2, viene visualizzata una finestra di dialogo di passaggio sempre visualizzata per salvare i backup. Questo è particolarmente fastidioso quando si cerca di eseguire backup automatici / completamente automatici.
  • Errore fisso # 1621194 con codice da Tornhoof
  • Esegui il backup in Google che funziona senza un account di servizio
  • Errore fisso # 1642098non deve creare archivi PAR2 quando si utilizza "--par2-options"
  • Spazio mancante tra le opzioni par2 e le opzioni predefinite
  • Correggere il bug utilizzando chiavi di segno a 40 caratteri, da Richard McGraw nell'elenco dei messaggi
  • Rimuove il troncamento dell'argomento e regola i commenti
  • Fusione in lp: ~ dernils / duplicity / robust-dropbox-backend
  • Aggiunta nuova opzione di riga di comando --back-retry-delay che consente di determinare l'ora che la duplicità dorme prima di riprovare dopo un errore.
  • ha aggiunto una certa robustezza a dpbxbackend.py che assicura la re-autenticazione nel caso in cui una socket venga modificata (ad esempio, a causa di un riconnessione forzata di una connessione Internet dinamica).
  • Fusione in lp: ~ ed.so / duplicity / manpage.fixes
  • Fix l'output html tramite rman sul sito
  • Fusione in lp: ~ horgh / duplicity / copy-symlink-targets-721599
  • Aggiungi --copy-links per copiare i contenuti di symlink, non solo il link stesso.
  • Fusione in lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
  • Corretto il bug # 1624725, in modo che un include glob che termina in "/" include ora il contenuto della cartella (per globi con o senza caratteri speciali). Questo preserva il comportamento che un'espressione che termina in "/" corrisponde solo a una cartella, ma ora è incluso il contenuto di qualsiasi cartella corrispondente.
  • Risolve il problema con gpg2 in yakety e zesty
  • Fix bug # 1642813 con patch da Ravi
  • Se stat () restituisce Nessuno, non tentare di impostare perm.
  • Fusione in lp: ~ breunigs / duplicity / amazondrive3
  • Come riportato nella mailinglist, se viene inserito uno spazio mentre la duplicità chiede l'URL, esso non riesce. Poiché tutti gli spazi importanti sono URL codificati comunque, questo dovrebbe andare bene anche se ci sono spazi nell'URL a tutti. Ho anche patchato nel backend onedrive, perché deve avere problemi simili.
  • Prep per 0.7.11

Cosa c'è di nuovo nella versione 0.7.10:

  • Accelerazione di path_matches_glob () di circa 8 volte.
  • Rimuovi -w da setid in test funzionali.
  • Il conflitto fisso nella fusione da Martin Wilck e le correzioni di merge applicate determina l'utilizzo nel test funzionale.
  • Risolto il bug # 1612472 con patch di David Cuthbert
  • Ripristino da S3 non riesce con archivio prefisso con prefisso se il prefisso include '/'
  • Fusione in lp: ~ arashad.ahamad / duplicity / duplicity_latest Modifiche per il collegamento a IBM Bluemix ObjectStorage.
  • Fusione in lp: ~ fenisilius / duplicity / acd_init_mkdir. Consenti duplicazione per creare cartelle remote

Cosa c'è di nuovo nella versione 0.7.09:

  • Errore fisso # 1600692 con patch da Wolfgang Rohdewald
  • Consenti il ​​simbolo di avere una barra di traccia opzionale durante la verifica.
  • Fusione in lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
  • Ripristina log.Errore per il log.Warn, come era prima della fusione in rev 1224, poiché questo stava interessando altre applicazioni (ad esempio, deja dup, bug # 1605939).
  • Fusione in lp: duplicity-team / duplicity / po-updates

Cosa c'è di nuovo nella versione 0.7.08:

  • Fusione in lp: ~ noizyland / duplicity / fix_azurebackend_typo
  • Fix typo nel codice di gestione degli errori
  • Fusione in lp: ~ ghoz / duplicity / swift-prefix:
  • aggiunge l'abiliy di utilizzare il percorso nel backend rapido, per avere più
  • i backup nello stesso contenitore ordinatamente organizzati.
  • Bug corretto # 1573957 con patch da Dmitry Nezhevenko:
  • carica l'ultimo pezzo con files_upload_session_finish per evitare ulteriori richieste
  • carica piccoli file utilizzando un api non chunked
  • Bug corretto # 1586934 con patch da Dmitry Nezhevenko:
  • corregge la gestione degli errori in wrapper
  • Bug corretto # 1586992 con patch da Dmitry Nezhevenko:
  • La patch aggiunge _delete_list a Par2Backend. E _delete_list fallbacks a
  • Deseleziona le chiamate se il backend avvolto non ha _delete_list.
  • Errore fisso # 1589038 con patch da Malte Schroder
  • Aggiunta l'opzione ignore_case per le funzioni di selezione:
  • Fusione in lp: ~ mstoll-de / duplicity / b2-reauth:
  • Fixes bug # 1588503 b2: i grandi upload non sono riusciti a causa del timbro di validità scaduto
  • Fusione in lp: ~ aaron-whitehouse / duplicity / fix_pep8:
  • Corregge l'errore PEP8 in onedrivebackend.py (spazio prima della parentesi)
  • Errore fisso # 822697 opzioni ssh non passate in rsync su ssh:
  • Aggiunto le opzioni globals.ssh_opts alla riga di comando rsync
  • La dimensione del volume predefinita aumentata a 200M è stata di 25M:
  • README-REPO fisso per non parlare più della serie 0.6:
  • Fusione in lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
  • Dai un errore solo per non essere in grado di accedere a un file eventualmente bloccato se
  • che il file dovrebbe essere incluso o scansionato (vale a dire non escluso).
  • Fixes Bug # 1089131
  • Errore corretto # 1594780 con patch da B. Reitsma:
  • Utilizza re.finditer () per velocizzare l'elaborazione
  • Fusione in lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
  • Correggi gli errori PEP8 W503 (interruzione di riga prima dell'operatore binario) e abilita
  • Test PEP8 per questo in test_code.CodeTest.
  • Fusione in lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
  • Imposta la lunghezza dell'errore di lunghezza della linea a 120 (corrispondente a tox.ini) per PEP8 e
  • Errori E501 (linea troppo lunga).
  • Fusione in lp: duplicity-team / duplicity / po-updates

Cosa c'è di nuovo nella versione 0.7.07.1:

  • La bug duplicata bug # 1568677 non è riuscita a utilizzare il secchio S3 esistente nel back-end di boto
  • bug presentato da errore incompleto bug # 1296793
  • impostazione semplificata delle posizioni di benna
  • Bug corretto # 1569523 get_bucket posizione parola chiave sconosciuta e errore di nome mio_locazione
  • bug introdotto nella correzione impropria del bug # 1568677
  • devo amare quelle API inconsistenti
  • Errore fisso # 1571134 incompatibile con Python-oauth2client versione 2.x e # 1558155 PyDrive backend rotto, necessità di aggiornamento alla libreria oauth2client
  • ha usato patch da https://bugs.debian.org/820725 ma ha apportato modifiche per consentire all'utente di continuare a utilizzare la vecchia versione
  • Bug bug fix # 1570293 duplicità è molto lento a causa di eccessivo fsync
  • rimosso () dopo la scrittura.
  • ritorna alla versione precedente

Cosa c'è di nuovo nella versione 0.7.07:

  • Fusione in lp: ~ matthew-t-bentley / duplicity / b2
  • Correggi errori di importazione e errori.
  • Consenti più backup nello stesso bucket.
  • Fixes bug # 1523498.
  • Un paio di correzioni che permettono di ospitare più backup in diverse cartelle nello stesso bucket, nonché di una registrazione per -v9.
  • Random cose:
  • rimuovi roba RPM da makedist
  • hai il makedist tirare direttamente da VCS, non dir locale
  • aggiorna la directory per la traduzione e il processo di creazione
  • ripulire alcuni errori di errore
  • sposta Pep8 ignora a tox.ini
  • fornisci un percorso corretto per pydevd sotto Mac
  • correggere alcuni test da eseguire sotto Linux e Mac
  • Correzione parziale per il bug # 1529606 iniezione codice shell in lftpbackend
  • ancora bisogno di risolvere gli altri backend che generano i comandi di shell
  • Rendi test_restart compatibile con GNUtar e BSDtar
  • Risolvere il problema stupido con il percorso di test funzionale per duplicità
  • Patch applicata da shaochun per risolvere il bug # 1531154,
  • - il file modificato non è riuscito quando il file contiene spazi
  • Patch applicata da abeveramente per risolvere il bug # 1475890
  • consente di specificare la porta con il nome host su S3
  • testo di aiuto corretto e pagina man per riflettere la modifica
  • Annulla le modifiche apportate a test_restart.py. È necessario disporre di GNU tar.
  • Fix il nodo minore pep8 in collections.py
  • Le modifiche apportate da ralle-ubuntu per risolvere il bug 1072130.
  • La duplicità non supporta ftpes: //
  • Errore fisso # 1296793 Impossibile creare la benna
  • utilizza S3Connection.lookup () per verificare che il secchio esista
  • salta l'elaborazione di eccezione di Boto per questo controllo
  • il culo del bug # 1507109 e il bug # 1537185
  • Fusione in lp: ~ mifchip / duplicity / duplicity
  • correggere il bug # 1313964, il percorso assoluto non funziona per FTP
  • Fusione in lp: ~ fpytloun / duplicity / webdav-gssapi
  • supportare l'autenticazione GSSAPI nel back-end webdav
  • Aggiungi altri tag di avvisi per ignorare il pylint
  • Regola così test_restart.py può essere eseguito anche su Mac
  • Fix per bug # 1538333 assert filecount == len (self.files_changed)
  • ha aggiunto un colore dopo ogni scrittura per tutti i file FileobjHooked che dovrebbe impedire alcuni errori quando la duplicità è forzata chiusa.
  • Errore di bug # 1540279 errore in --help
  • Patch applicata da kay-diam per correggere la gestione degli errori in ssh pexpect, corregge il bug # 1541314
  • Corretto un errore di patch in ssh_pexpect_backend.py
  • Fusione in lp: ~ fpytloun / duplicity / webdav-gssapi-fix
  • Crea kerberos facoltativo per il backend webdav
  • Fusione in lp: ~ harningt / duplicity / mirror multibackend
  • Questo changeet indirizza la gestione multibackend per consentire un'opzione di mirroring oltre alla sua modalità "banda" per renderlo uno strumento di ridondanza rispetto allo strumento di espansione spazio. Per eseguire questa operazione senza modificare troppo la configurazione, ho usato la stringa di query che generalmente non viene utilizzata per i file per specificare il comportamento che si applica a tutti gli elementi all'interno del file di configurazione.
  • Aggiunto acdclibackend.py da Stefan Breunig e Malay Shah
  • rinominato da amazoncloudbackend allo stress uso di acd_cli
  • Fixed alcuni problemi 2to3 e Pep8 che erano creped in
  • Eseguito il backup delle modifiche apportate dalla patch per il bug # 1541314. Queste patch non dovrebbero essere state applicate alla serie 0.7.
  • Fusione in lp: ~ segale / duplicità / mediafire
  • Backend per https://www.mediafire.com
  • Richiede https://pypi.python.org/pypi/mediafire/ installato.
  • Ritorna le modifiche apportate in rev 1164 w.r.t. Ottenere la sorgente da VCS piuttosto che dalla directory locale. Corregge il bug # 1548080.
  • Ulteriori correzioni a dist / makedist per renderlo più agnostico.
  • Fusione in lp: ~ ed.so / duplicity / webdav.lftp.ssl-revisione duplicity.1, commandline.py, globalans.py ha aggiunto il parametro path -sl-cacert-path backend.py assicurarsi che il componente del percorso URL sia Correttamente url decodificato, nel caso in cui contiene particolari caratteri (ad esempio @ o spazio) lftpbackend.py quote _all_ cmd line params aggiunti mancanti lftp + ftpes protocollo fix list risultato vuoto quando chdir fallito aggiunto silenziato ssl_cacert_path supporto webdavbackend.py aggiunge ssl contesto contesto supporto Per il python 2.7.9+ (utilizzando i certs del sistema ad esempio in / etc / ssl / certs) ha aggiunto il supporto di ssl_cacert_path per il python 2.7.9+ gettext ha avvolto tutti i messaggi del registro minori di perfezionamenti
  • Patch applicata da Dmitry Nezhevenko per aggiornare il back-dropbox:
  • aggiornamento a SDK v2
  • utilizza il caricamento chunked
  • Fusione in lp: ~ aaron-whitehouse / duplicity / improve_present_get_sf_man_page
  • Migliora la voce della pagina man per --exclude-if-present
  • Fusione in lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
  • Spostare il codice di corrispondenza globo dalla funzione di selezione Select.py e in globmatch.py.
  • Corregge il bug riportato sulla mailing list da Mark Grandi (errore di asserzione durante il backup). In file_naming.parse () il nome del file era stato inferiore alla casella prima dell'analisi. Se avessi usato un prefisso con il caso misto, scrivevamo correttamente il file, ma non lo trovammo nel backend.
  • Fusione in lp: duplicity-team / duplicity / po-updates

Cosa c'è di nuovo nella versione 0.7.06:

  • Fusione in lp: ~ mnjul / duplicity / s3-infreq-accesso
  • Questo aggiunge il supporto per la classe di storage di nuova generazione di AWS S3 annunciata e ha lo scopo di implementare Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
  • Viene aggiunta una nuova opzione della riga di comando, --s3-use-ia, e il back-end di boto utilizzerà automaticamente il valore della classe di archiviazione corretta a seconda che sia -s3-use-rrs e -s3-use-ia impostato. Il parser della riga di comando indicherà l'errore se entrambi utilizzano insieme -s3-use-ia e -s3-use-rrs, in quanto in conflitto tra loro.
  • Il manpage è stato aggiornato fornendo una breve spiegazione sulla nuova opzione. La sua formulazione deriva dall'avviso ufficiale di Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3-storage-class-and-lower-glacier-prices /
  • Il modulo ptyprocess non supporta più Python 2.6, quindi corregge tox.ini per utilizzare una versione precedente. Esegui ambienti espliciti per tutti i test.
  • Aggiornamento alla versione più recente di pep8 e pylint. Aggiungere tre ignori a test_pep8 e uno per test_pylint per ottenere il resto per passare. Essi
  • Patch applicata da Alexander Zangerl per aggiornare i cambiamenti in API 0.9 di lockfile e successivi. Aggiornato README per informare gli utenti.
  • Modded tox.ini per utilizzare il file di locks più recente.
  • Fusione in lp: ~ ed.so / duplicity / setup.shebang
  • L'interprete python ha cercato nel PATH è molto più flessibile del / usr / bin / python inserito nei nostri script shebang da setuptools. Questa patch lo impedisce. Non toccare la mia faccia!
  • Problemi di pulizia attorno alla creazione di Launchpad, soprattutto lockfile & gt; = 0.9.
  • Fusione in lp: ~ michal-s / duplicity / duplicity
  • WindowsAzureMissingResourceError e WindowsAzureConflictError modificato a causa delle modifiche SDK. Sono tutti validi nel nostro caso.
  • Reverse le modifiche precedenti al file di lockfile. Adesso prenderà qualsiasi versione esistente nel repository build LP. (PyPi non è disponibile nella creazione di LP).
  • Fusione in lp: ~ ed.so / duplicity / tempfile.tempdir
  • Assicurarsi che i pacchetti utilizzando il tempfile di python creino file temporanei in dir temp di duplicity
  • Bug corretto # 1511308 - Impossibile ripristinare nessun-crittografia, backup senza compressione
  • Codice corretto per includere il file normale in write_multivolume ()
  • Aggiunto PlainWriteFile () a gpg.py
  • Fusione in lp: ~ michal-s / duplicity / duplicity
  • Fix importare l'classe di storage di azurebackend
  • Fusione in lp: ~ feraudet / duplicity / fix
  • Fix missing SWIFT_ENDPOINT_TYPE env var, bug 1519694.
  • Correggere il bug # 1520691 - Iniezione codice Shell nel back-end di hsi
  • Sostituisci l'uso di os.popen3 () con equivalente del sottoprocesso.
  • Aggiunto il codice per espandere il percorso del programma relativo al percorso completo.
  • Fix hisbackend dove si aspettava un'elenco non una stringa.
  • Fusione in lp: ~ noizyland / duplicity / azurebackend-fixes
  • Supporta la nuova versione di Azure Storage SDK
  • Metodo Refactor _list per supportare contenitori con> 5000 blob
  • Fusione in lp: ~ matthew-t-bentley / duplicity / b2
  • Aggiunge un backup per il servizio di backup di BackBlaze (attualmente beta) B2.
  • Questo aggiunge backends / b2backend.py, modifica log.py per aggiungere un codice di errore e modifica commandline.py per aggiungere l'esempio b2: // al testo della guida.

Cosa c'è di nuovo nella versione 0.7.05:

  • Cambia l'uso di mock.patch in test di unità per accogliere la versione obsoleta di pitone-mock sul server di creazione.
  • Bug fisso 1476019 Secchio di archiviazione S3 non creato automaticamente con patch da abeverley
  • Aggiungere il profilo di test di tox che imita i pacchetti installati sul server di creazione di Launchpad, per ridurre la probabilità che i test passino la nostra suite di test, ma non riescono a configurare il server (ad esempio, a causa della versione non aggiornata). / li>
  • Impostare RUN_CODE_TESTS su 0 per il profilo di tox lpbuildd, riflettendo il valore sul server di creazione di Launchpad (quindi saltando PEP8, 2to3 e pylint). Riflette in modo più accurato il sistema che imita e salva circa 1 minuto per test eseguito.
  • L'errore fisso 1438170 blocca la duplicità nel ripristino quando si utilizza gpg-agent con patch di Artur Bodera (abodera). Ha applicato la stessa patch a riprese incrementali.
  • Questa piccola patch registra i messaggi di debug relativi al processo di selezione dei percorsi e consente quindi agli utenti di eseguire il debug della loro configurazione di inclusione / esclusione.
  • Dopo la riorganizzazione nella revisione 981 e la correzione per il bug # 1406173 il par2backend non rimuove più i file .par2 quando si rimuovono i file gpg duplicati.
  • Questa banch aggiunge un metodo unfiltered_list () usato in delete () e delete_list ()
  • Le pagine aggiornate dell'uomo per riflettere più collaboratori.
  • Fix bug # 1493573. Correggere l'opzione di opzione nella pagina man.
  • Fix bug # 1494228 CygWin: TypeError: il file basis_file deve essere un file (true). Il problema che ha causato la modifica a tempfile.TemporaryFile è dovuto al fatto che os.tmpfile crea sempre il suo file nella directory del sistema temporale, non nella directory specificata. La correzione applicata era quella di utilizzare os.tmpfile in cygwin / windows e tempfile.TemporaryFile in tutto il resto. Ciò significa che cygwin ora è rotto rispetto al posizionamento di file temporanei di questo file (eliminato automaticamente da vicino).
  • Questo risolve il problema che un numero di utenti (compreso me stesso) sta avendo con duplicità la creazione di file con nomi di file duplicati su Google Drive. Essa mantiene una cache di runtime del nome file per mappare gli ID oggetto, in modo che una volta caricato un oggetto, non verrà ingannato da elenchi di directory debolmente coerenti.

Requisiti :

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

Programmi simili

BinBackup
BinBackup

20 Feb 15

Safe Machine
Safe Machine

20 Feb 15

Backer-upper
Backer-upper

3 Jun 15

Zumastor
Zumastor

2 Jun 15

Commenti a Duplicity

I commenti non trovato
Aggiungi commento
Accendere le immagini!