<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" its:version="1.0" type="topic" id="restore-worst-case" xml:lang="hr">
<info>
  <desc>Što učiniti ako ne možete vratiti datoteke</desc>
  <link type="guide" xref="index#restore"/>
</info>

<title>Kada sve pođe krivo</title>

<p><app>Déjà Dup</app>  neće uspjeti u vraćanju. Možda se ruši ili vam daje grešku tijekom  pokušaja vraćanja. Kada stvarno trebate svoje podatke natrag, posljednja stvar koju želite je imati posla sa bug-om. Razmislite o podnošenju <link href="https://launchpad.net/deja-dup/+filebug">bug izvješća</link> ali u međuvremenu, ovdje su neki pristupi o rješavanju ovog čudnog ponašanja <app>Déjà DUP -a</app> i vraćanju vaših podatka natrag.</p>

<note><p>This is going to get technical.  If none of this makes sense to you, don’t be afraid to <link xref="support">ask for help</link>.</p></note>

<steps>
  <item><p>Otvori <app>Terminal</app> prozor pritiskom na <keyseq><key>Ctrl</key><key>Alt</key><key>T</key></keyseq>.</p></item>
  <item><p>Napravite direktorij u kojem ćete smjestiti vaše obnovljene datoteke. Ovaj navod će koristiti <file its:translate="no">/tmp/restore</file>:</p>
<screen its:translate="no">mkdir -p /tmp/restore</screen></item>
</steps>

<section id="duplicity">
<title>Vraćanje s dvostrukosti</title>

<p>Pod pretpostavkom da <app>Déjà Dup</app> jednostavno trenutno ne radi, koristiti ćete alat naredbenog retka<app>dvoličnost</app> koji u pozadini koristi <app>Déjà DUP</app> za sigurnosno kopiranje i vraćanje vaših datoteka.</p>

<note style="advanced"><p>Ako želite više informacija o <app>dvoličnosti</app> od ovdje predstavljenog, pokrenite <cmd>man duplicity</cmd>.</p></note>

<p>Prvo što ćemo pokušati je jednostavno vratiti sve vaše podatke. Pod pretpostavkom da su vaše datoteke na vanjskom disku montirane kao <file its:translate="no">/media/backup</file>i da ste izabrali šifriranje sigurnosne kopije, pokušajte ovo:</p>
<screen its:translate="no">duplicity --gio file:///media/backup /tmp/restore</screen>

<p>Ako niste šifrirali sigurnosnu kopiju, dodajte <cmd its:translate="no">--no-encryption</cmd> naredbi.</p>

<section id="locations">
<title>Druge lokacije sigurnosne kopije</title>
<p>Ako ste sigurnosno kopirali na udaljeni poslužitelj ili u poslužitelj oblaka, sintaksa koju koristite sa <app>dvoličnosti</app> biti će drugačija od primjera vanjskog diska iznad. Pogledajte ispod kako da se spojiti na odabranu lokaciju sigurnosne kopije.</p>
<note><p>Ne zaboravite dodati <cmd its:translate="no">--no-encryption</cmd> na bilo koji primjer naredbe ako vaša sigurnosna kopija nije šifrirana.</p></note>
<p>Ako se čini da <app> dvoličnost</app> ima problema s povezivanjem na vaš poslužitelj, pokušajte preuzeti sve datoteke <app>dvoličnosti</app> u lokalnu mapu i slijedite jednostavniji primjer iznad.</p>
<terms>
  <item>
    <title>Amazon S3</title>
    <p>Potražite svoj ​​Amazon S3 ID pristupni ključ i tajni ključ pristupa i zamijeniti instance <var>ID</var> i <var>TAJNO</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>MAPA</var> sa tom putanjom.</p>
    <screen its:translate="no">
export AWS_ACCESS_KEY_ID=<var its:translate="yes">ID</var>
export AWS_SECRET_ACCESS_KEY=<var its:translate="yes">TAJNO</var>
duplicity s3+http://deja-dup-auto-<var its:translate="yes">LOWERCASE_ID</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Rackspace Cloud datoteke</title>
    <p>Potražite svoje ​​Rackspace korisničko ime i API ključ i zamijenite instancu <var>KORISNIČKO IME</var> i <var>KLJUČ</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti spremnik u koji će se pohranjivati datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>SPREMNIKA​​</var> s tim imenom.</p>
    <screen its:translate="no">
export CLOUDFILES_USERNAME=<var its:translate="yes">KORISNIČKO IME</var>
export CLOUDFILES_APIKEY=<var its:translate="yes">KLJUČ</var>
duplicity cf+http://<var its:translate="yes">SPREMNIK</var> /tmp/restore</screen>
  </item>
  <item>
    <title>FTP</title>
    <p>Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance <var>POSLUŽITELJ</var>, <var>ULAZ</var>, <var>KORISNIČKO IME</var> i <var>LOZINKA</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>MAPA</var> sa tom putanjom.</p>
    <p>Ako ste izabrali da se ne prijavite s korisničkim imenom, koristite <var its:translate="no">anonymous</var> kao vaše <var>KORISNIČKO IME</var> u nastavku.</p>
    <screen its:translate="no">
gvfs-mount ftp://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var>
duplicity --gio ftp://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>SSH</title>
    <p>Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance <var>POSLUŽITELJ</var>, <var>ULAZ</var>, <var>KORISNIČKO IME</var> i <var>LOZINKA</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>MAPA</var> sa tom putanjom.</p>
    <screen its:translate="no">
gvfs-mount ssh://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var>
duplicity --gio ssh://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>WebDAV</title>
    <p>Potražite adresu svojeg ​​poslužitelja, ulaz, korisničko ime i lozinku i zamijenite instance <var>POSLUŽITELJ</var>, <var>ULAZ</var>, <var>KORISNIČKO IME</var> i <var>LOZINKA</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>MAPA</var> sa tom putanjom.</p>
    <p>Ako ste izabrali za korištenje sigurnu vezu (HTTPS) kada sigurnosno kopirate, koristite <var its:translate="no">davs://</var> umjesto <var its:translate="no">dav://</var> u donjem primjeru.</p>
    <screen its:translate="no">
gvfs-mount dav://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var>
duplicity --gio dav://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>:<var its:translate="yes">ULAZ</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Windows dijeljenje</title>
    <p>Potražite adresu svojeg ​​poslužitelja, korisničko ime i lozinku i zamijenite instance <var>POSLUŽITELJ</var>, <var>KORISNIČKO IME</var> i <var>LOZINKA</var> u donjem primjeru s tim odgovarajućim vrijednostima.</p>
    <p>Možda želite odrediti mapu u koju želite staviti datoteke sigurnosne kopije. U donjem primjeru, zamijenite bilo koju instancu <var>MAPA</var> sa tom putanjom.</p>
    <p>Ako ste naveli domenu za vaš Windows poslužitelj, dodajte ga na početak <var>KORISNIČKOG IMENA</var> s točka-zarezom između njih. Npr, <var>domena;korisničko ime</var>.</p>
    <screen its:translate="no">
gvfs-mount smb://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>/<var its:translate="yes">MAPA</var>
duplicity --gio smb://<var its:translate="yes">KORISNIČKO IME</var>@<var its:translate="yes">POSLUŽITELJ</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
</terms>
</section>

</section>

<section id="by-hand">
<title>Ručno vraćanje</title>

<p>U slučaju da <app>dvoličnost</app> ne radi za vas, možda postoji malo nade. Format datoteke sigurnosne kopije je kompliciran i nije lako manipulirati s njim. Ali, ako ste očajni vrijedi pokušati.</p>

<p>Ako ste koristili udaljeni poslužitelj ili poslužitelj oblaka za pohranu vaše sigurnosne kopije, najprije preuzmite sve datoteke <app>dvoličnosti</app> i smjestite ih u mapu na vašem računalu. Zatim unesite tu mapu u svom terminalu.</p>

<p><app>Duplicity</app> stores your data in small chunks called volumes.  Some volumes belong to the periodic ‘full’ or fresh backups and others to the ‘inc’ or incremental backups.  Starting with a full backup set of volumes at volume 1, you’ll need to restore files volume by volume.</p>

<p>If you encrypted your backup, first you must decrypt the volume with <cmd its:translate="no">gpg</cmd>.  Say you have <file its:translate="no">duplicity-full.20110127T131352Z.vol1.difftar.gpg</file>:</p>
<screen its:translate="no">gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg</screen>

<p>Or to do all at once (make sure you have plenty of space!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Now you have either a <file its:translate="no">.difftar</file> or a <file its:translate="no">.difftar.gz</file> volume (depending on whether you had to decrypt it or not).  Use <cmd its:translate="no">tar</cmd> on whichever one you have to extract the individual patch files:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Ili ponovno učiniti sve to odjednom:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Now the patch files will be in <file its:translate="no">multivolume_snapshot</file> and <file its:translate="no">snapshot</file> folders.  Each file that spanned multiple volumes will be in <file its:translate="no">multivolume_snapshot</file>. Let’s say you backed up <file its:translate="no">/home/jane/essay.txt</file>:</p>
<screen its:translate="no">cd multivolume_snapshot/home/jane/essay.txt
cat * &gt; essay.txt</screen>

<p>To recover data from incremental backups, use <cmd its:translate="no">rdiff</cmd> to stitch the files together. See <cmd its:translate="no">man rdiff</cmd> for usage.</p>

</section>

</page>
