Sikkerhetskopiering på Linux med Duplicity

Nylig, dekket vi synkronisering filer til Amazon S3 hjelp av S3 Tools. Denne gangen skal vi ta en titt på en annen nyttig verktøy for å lage sikkerhetskopier, Duplicity. Mens Duplicity støtter S3, støtter det også en rekke andre tjenester som S3 Tools ikke. Hvis kommandolinjen virker som en problemfri, ikke fortvil: Deja-Dup front-end fungerer veldig bra for enkle sikkerhetskopier

Den forrige tutorial, på synkronisering filer til S3 med S3 Tools, dekket det du. trenger å vite om å få filer frem og tilbake med S3. Generelt vil jeg anbefale stikker med S3 Verktøy for S3, så her jeg vil holde med andre synkroniseringsmetoder for Duplicity.

Hvilke andre synkroniseringsmetoder, spør du? (Jeg håpet du skulle spørre det.) Duplicity støtter synkronisering filer lokalt mellom filsystemer, SSH /SCP, rsync, FTP, WebDAV, Tahoe-LAFS, og Amazon S3 for å nevne noen få. Så hvis du foretrekker å synkronisere til en ekstern server som du kontrollerer, så Duplicity er et godt valg.

Komme i gang med Duplicity er enkelt. Hvis du bruker en større Linux-distribusjon som Ubuntu, Linux Mint, Debian, Fedora, og så videre, bør du være i stand til å finne en pre-kompilert pakke for Duplicity i repositories.

Bruke Duplicity

En av falskhet funksjoner er som kan kryptere backup. Faktisk, det er standard. Du trenger en Gnu Privacy Guard (GPG) tasten for å bruke kryptering. For å opprette en nøkkel, bruker gpg --gen-tasten, og følg instruksjonene. Merk at du må sikkert til bash på tastaturet litt til " skape entropi " (har du ikke alltid
ønsket å skape entropi?).

Hvis du ikke
ønsker kryptering, kan du bruke no-kryptering alternativet.

La oss se på hvordan du kjører en enkel backup. For å gjøre en sikkerhetskopi av dokumentkatalogen (under ~ /home /bruker /dokumenter) til en ekstern server, vil du bruke:

Duplicity ~ /Dokumenter scp: //Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se adressen /home /bruker /backup

Som standard Duplicity vil utføre en full backup. Hvis du kjører den igjen, vil Duplicity deretter gjøre en delvis backup (om nødvendig). Prefikset scp indikerer at du skal bruke SCP. Hvis du vil bruke en annen modus, endre prefikset. For eksempel, hvis du ønsker å bruke FTP, ville du bruke ftp. //Og så videre

Hvis du vil gjenopprette en sikkerhetskopi, vil du ønsker å bruke den samme syntaksen, men i motsatt rekkefølge. Den eksterne serveren er først, og den lokale katalogen er andre - som så:

dobbelthet scp: //Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se adressen /home /bruker /backup ~ /new-mappen

I de fleste tilfeller du ønsker å angi en ny katalognavn i stedet for sikkerhetskopiering over toppen av din eldre fil. Hvis du vet at filen du ønsker å gjenopprette – snarere enn en hel backup – så kan du bruke den file-to-gjenopprette alternativet. Selvfølgelig, dette avhenger egentlig å vite navnet på filen du ønsker å gjenopprette.

En annen hendig alternativ med Duplicity er muligheten til å bruke bekrefte kommandoen for å sikre at en sikkerhetskopi lyktes, og at de lokale og eksterne filer er det samme:

dobbelthet verifisere scp: //Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se /home /bruker /backup ~ /Dokumenter

Vær oppmerksom på at hvis du brukte --no-kryptering alternativet med backup, må du også bruke dem med bekrefte kommandoen. Ja, Duplicity bør
bare oppdage at den eksterne backup ikke er kryptert, men det gjør det ikke.

Se dobbelthet man-siden for mer om sine alternativer og finjustere bruken. Det er mye du kan gjøre med det!

Deja-Dup

Som jeg nevnte, kan du også bruke Deja-Dup som en front-end for Duplicity og det vil stort sett ta all kompleksiteten ut av å bruke Duplicity og sikkerhetskopiering av filer.

Den nyeste versjonen av Deja-Dup støtter SSH, Ubuntu One, WebDAV, Windows Share og noen andre. Det vil også støtte Amazon S3, hvis du har python-Boto pakken installert. (I alle fall på Linux Mint, kan din kjørelengde variere på Fedora, etc.)

Deja Dup er bare kalt " Backup " på Linux Mint, så du kan bli overrasket over at det ikke er så lett å finne en gang installert. Deja er ganske lett å konfigurere. Den har fire faner: Den oversikt, lagringsalternativer, mapper som skal sikkerhetskopieres, og planlegge. Det er egentlig ingen overraskelser.

Problemet med Deja, skjønt, er at det er enkelt, men ikke veldig fleksibel. Planlegging, for eksempel, gjør til daglig, ukentlig, annenhver uke eller månedlig. Alternativene for å holde backup er også ganske fleksibel. Men det er godt egnet for stasjonære sikkerhetskopier. Hvis du trenger å gjøre mer hyppige sikkerhetskopier, eller uregelmessige sikkerhetskopier (som to ganger i uken, men ikke hver dag) så kan det være lurt å slå til Duplicity seg selv og skrive et manus å gjøre sikkerhetskopiene du trenger.

Uansett hva du bruker – S3 Tools, Duplicity, Deja-Dup, eller et annet verktøy – det viktigste er å ha sikkerhetskopier og sjekke dem ofte. Lykkelige sikkerhetskopier! Anmeldelser