<?xml version="1.0" encoding="utf-8"?>
<!--
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-FileCopyrightText: Michael Terry
-->
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0" type="topic" style="task" id="restore-worst-case" xml:lang="sl">
<info>
  <desc>Kaj storiti, če datotek ni mogoče obnoviti?</desc>
  <link type="guide" xref="index#restore"/>
  <credit type="author" its:translate="no">
    <name>Michael Terry</name>
  </credit>
  <license href="http://creativecommons.org/licenses/by-sa/4.0/"><p>Creative Commons Attribution-Share Alike 4.0 Unported License</p></license>
</info>

<title>Ko gre vse narobe</title>

<p><app>Déjà Dup</app> may fail.  Maybe it crashes or gives you an error when you try to restore.  When you really need your data back, the last thing you want do deal with is a bug.  Consider filing a <link href="https://gitlab.gnome.org/World/deja-dup/-/issues/new">help request</link> but in the meantime, here are some approaches to workaround a misbehaving <app>Déjà Dup</app> and get your data back.</p>

<note><p>To bo postalo tehnično. Če nič od tega ni smiselno, naj vas ne bo strah <link xref="support">prositi za pomoč</link>.</p></note>

<steps>
  <item><p>Odprite <app>Terminal</app> s pritiskom na <keyseq><key>Ctrl</key><key>Alt</key><key>T</key></keyseq>.</p></item>
  <item><p>Ustvarite mapo v katero boste postavili obnovljene datoteke. Ta vodnik bo uporabil <file its:translate="no">/tmp/restore</file>:</p>
<screen its:translate="no">mkdir -p /tmp/restore</screen></item>
</steps>

<section id="duplicity">
<title>Obnavljanje z Duplicity</title>

<p>Ob predpostavki, da <app>Déjà Dup</app> trenutno za vas de deluje, lahko uporabite orodje ukazne vrstice <app>duplicity</app>, ki ga <app>Déjà Dup</app> uporablja za ustvarjanje varnostnih kopij in obnovitev datotek.</p>

<note style="advanced"><p>Če želite več podrobnosti o <app>duplicity</app> kot je navedeno tukaj, zaženite ukaz <cmd>man duplicity</cmd>.</p></note>

<p>Prvo možnost, ki jo bomo poskusili, je enostavno obnavljanje vseh vaših podatkov. Predpostavljamo, da so vse datoteke na vašem zunanjem mediju naložene kot <file its:translate="no">/media/backup</file> in želite šifrirati varnostno kopijo poskusite naslednje:</p>
<screen its:translate="no">duplicity --gio file:///media/backup /tmp/restore</screen>

<p>Če varnostne kopije niste šifrirali ukazu dodajte <cmd its:translate="no">--no-encryption</cmd>.</p>

<section id="locations">
<title>Druga mesta varnostne kopije</title>
<p>Če ste ustvarili varnostno kopijo oddaljenega strežnika ali oblaka, bo skladnja, ki ste jo uporabili z <app>duplicity</app> drugačna kot na izvornem mediju. Spodaj poglejte kako se povezati na izbrano mesto varnostne kopije.</p>
<note><p>Ne pozabite dodati <cmd its:translate="no">--no-encryption</cmd> kateremukoli primeru ukaza, če vaša varnostna kopija ni šifrirana.</p></note>
<p>Če ima <app>duplicity</app> težave s povezovanjem s strežnikom, poskusite prejeti vse datoteke <app>duplicity</app> v krajevno mapo in sledite enostavnemu primeru zgoraj.</p>
<terms>
  <item>
    <title>FTP</title>
    <p>Poglejte za vas naslov strežnika, vrata, uporabniško ime in geslo in ga zamenjajte z različico <var>STREŽNIK</var>, <var>VRATA</var>, <var>UPORABNIŠKO IME</var> in <var>GESLO</var>, kot je prikazano v primeru spodaj.</p>
    <p>Morda ste podali mapo v katero želite shranjevati datoteke varnostnih kopij. V primeru spodaj zamenjajte vsak primerek <var>MAPA</var> s to potjo.</p>
    <p>Če se ne želite prijaviti z uporabniškim imenom, uporabite <var its:translate="no">anonymous</var> kot svoje <var>UPORABNIŠKO IME</var> spodaj.</p>
    <screen its:translate="no">
gvfs-mount ftp://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var>
duplicity --gio ftp://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>SSH</title>
    <p>Poglejte za vas naslov strežnika, vrata, uporabniško ime in geslo in ga zamenjajte z različico <var>STREŽNIK</var>, <var>VRATA</var>, <var>UPORABNIŠKO IME</var> in <var>GESLO</var>, kot je prikazano v primeru spodaj.</p>
    <p>Morda ste podali mapo v katero želite shranjevati datoteke varnostnih kopij. V primeru spodaj zamenjajte vsak primerek <var>MAPA</var> s to potjo.</p>
    <screen its:translate="no">
gvfs-mount ssh://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var>
duplicity --gio ssh://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>WebDAV</title>
    <p>Poglejte za vas naslov strežnika, vrata, uporabniško ime in geslo in ga zamenjajte z različico <var>STREŽNIK</var>, <var>VRATA</var>, <var>UPORABNIŠKO IME</var> in <var>GESLO</var>, kot je prikazano v primeru spodaj.</p>
    <p>Morda ste podali mapo v katero želite shranjevati datoteke varnostnih kopij. V primeru spodaj zamenjajte vsak primerek <var>MAPA</var> s to potjo.</p>
    <p>Če izberete uporabo varne povezave (HTTPS), ko ustvarjate varnostne kopije uporabite <var its:translate="no">davs://</var> namesto <var its:translate="no">dav://</var> v primeru spodaj.</p>
    <screen its:translate="no">
gvfs-mount dav://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var>
duplicity --gio dav://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>:<var its:translate="yes">VRATA</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Souporaba s sistemom Windows</title>
    <p>Poglejte za vaš naslov strežnika, uporabniško ime in geslo, ter ga zamenjajte s <var>STREŽNIK</var>, <var>UPORABNIŠKO IME</var> in <var>GESLO</var> v primeru spodaj kot vrednost.</p>
    <p>Morda ste podali mapo v katero želite shranjevati datoteke varnostnih kopij. V primeru spodaj zamenjajte vsak primerek <var>MAPA</var> s to potjo.</p>
    <p>Če ste podali domeno za svoj strežnik Windows, ga dodajte na začetek <var>UPORABNIŠKO IME</var> s podpičjem med njima. Na primer <var>domena;uporabniško_ime</var>.</p>
    <screen its:translate="no">
gvfs-mount smb://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>/<var its:translate="yes">MAPA</var>
duplicity --gio smb://<var its:translate="yes">UPORABNIŠKO IME</var>@<var its:translate="yes">STREŽNIK</var>/<var its:translate="yes">MAPA</var> /tmp/restore</screen>
  </item>
</terms>
</section>

</section>

<section id="by-hand">
<title>Ročno obnavljanje</title>

<p>Če <app>duplicity</app> ne deluje, še vedno obstaja upanje. Oblika varnostne kopije je zapletena in težka za urejanje. Vendar če ste vztrajni, je vredno poskusiti.</p>

<p>Če ste uporabili oddaljen strežnik ali oblak za shranjevanje vaših varnostnih kopij, najprej prejmite vse datoteke <app>duplicity</app>  in jih shranite v mapo na svojem računalniku. Nato pojdite v to mapo v terminalu.</p>

<p><app>Duplicity</app> shranjuje vaše podatke v majhnih delčkih imenovanih nosilci. Nekateri prostori pripadajo občasnih 'polnim' ali svežim varnostnim kopijam in ostale v 'inc' ali koračni varnostni kopiji. Obnoviti boste morali vsako datoteko posebej pri čemer začnite s polnimi varnostnimi kopijami pri nosilcu 1.</p>

<p>Če ste šifrirali svojo zbirko podatkov, jo morate prvo odšifrirati v nosilcu z <cmd its:translate="no">gpg</cmd>. Recimo, da imate <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>Ali da izdelate vse na enkrat (zagotovite da imate dovolj prostora!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Sedaj imate nosilec <file its:translate="no">.difftar</file> ali <file its:translate="no">.difftar.gz</file> (odvisno od tega ali ste ga odšifrirali ali ne). Uporabite <cmd its:translate="no">tar</cmd> na enemu od njih za razširitev posameznih popravkov:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Ali še enkrat, storite vse na enkrat:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Popravek bo v mapi <file its:translate="no">multivolume_snapshot</file> and <file its:translate="no">snapshot</file>. Vsaka datoteka, ki deli nosilce bo v <file its:translate="no">multivolume_snapshot</file>. Recimo, da ste izdelali varnostno kopijo <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>Za obnovitev podatkov iz koračne varnostne kopije uporabite  za združitev datotek skupaj. Oglejte si <cmd its:translate="no">rdiff</cmd> za uporabo.</p>

</section>

</page>
