<?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="sr">
<info>
  <desc>Шта урадити ако не можете да повратите своје датотеке</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>Када све крене наопако</title>

<p><app>Резерве</app> могу да закажу. Програм се може срушити или ће вам јавити грешку када покушате да повратите податке. Када вам заиста требају ваши подаци назад, последња ствар са којом желите да се суочите је грешка у програму. Размислите о подношењу <link href="https://gitlab.gnome.org/World/deja-dup/-/work_items/new">захтева за помоћ</link>, али у међувремену, ево неколико начина да заобиђете лоше понашање програма <app>Резерве</app> и повратите своје податке.</p>

<note><p>Ово ће постати технички захтевно. Ако вам ништа од овога нема смисла, не бојте се да <link xref="support">затражите помоћ</link>.</p></note>

<note><p>Ова упутства подразумевају да имате доступну линију наредби. Прво отворите прозор <app>Терминала</app>.</p></note>

<section id="which-backend">
<title>Рестик или Дуплицити?</title>

<p>Током времена, <app>Резерве</app> су користиле различите алате за резервне копије „испод хаубе“. Првобитно су користиле <app>Дуплицити</app>. Данас користи <app>Рестик</app>.</p>
<p>Ваша резервна копија може бити у било ком од та два формата, у зависности од тога када сте је направили.</p>
<p>Погледајте у фасциклу где се чува ваша резервна копија:</p>
<list>
  <item><p>Ако сви називи датотека почињу са <cmd its:translate="no">duplicity-</cmd>, онда је то <app>Дуплицити</app> резервна копија. Прочитајте одељке о <app>Дуплицитију</app> испод.</p></item>
  <item><p>Ако видите <cmd its:translate="no">config</cmd> датотеку и неколико фасцикли као што је <cmd its:translate="no">keys</cmd>, онда је то <app>Рестик</app> резервна копија. Прочитајте одељке о <app>Рестику</app> испод.</p></item>
</list>
</section>

<section id="restic">
<title>Враћање помоћу Рестика</title>

<p>On the assumption that <app>Déjà Dup</app> is just not working for you right now, let’s use the command line tool <app>Restic</app> that is used by <app>Déjà Dup</app> behind the scenes to back up and restore your files.</p>

<note style="advanced"><p>Ако желите више информација о <app>Рестику</app> него што је овде приказано, покрените <cmd its:translate="no">restic --help</cmd>.</p></note>

<p>Прва ствар коју ћемо покушати је једноставно враћање свих ваших података. Под претпоставком да су ваше датотеке на спољном диску монтираном као <file its:translate="no">/media/backup</file> и да сте изабрали да шифрујете резервну копију, покушајте ово:</p>
<screen its:translate="no">restic restore --repo=/media/backup --target=/tmp/restore latest</screen>

<p>Ако нисте шифровали резервну копију, додајте <cmd its:translate="no">--insecure-no-password</cmd> наредби.</p>

<p>Ако вам је потребно напредније отклањање грешака, прочитајте њихов <link href="https://restic.readthedocs.io/en/stable/077_troubleshooting.html">водич за решавање проблема</link>.</p>
</section>

<section id="duplicity">
<title>Враћање помоћу Дуплицитија (Duplicity)</title>

<p>Под претпоставком да вам <app>Резерве</app> тренутно не раде, користићемо алат линије наредби <app>duplicity</app> који <app>Резерве</app> користе у позадини за прављење резервних копија и враћање ваших датотека.</p>

<note style="advanced"><p>Ако желите више података о програму <app>Duplicity</app> него што је овде приказано, прочитајте <link href="http://duplicity.gitlab.io/docs.html">његову документацију на мрежи</link>.</p></note>

<p>Прва ствар коју ћемо покушати је једноставно враћање свих ваших података. Под претпоставком да су ваше датотеке на спољном диску монтираном као <file its:translate="no">/media/backup</file> и да сте изабрали да шифрујете резервну копију, покушајте ово:</p>
<screen its:translate="no">duplicity restore file:///media/backup /tmp/restore</screen>

<p>Ако нисте шифровали резервну копију, додајте <cmd its:translate="no">--no-encryption</cmd> наредби.</p>

<section id="duplicity-locations">
<title>Друга места за складиштење</title>
<p>Ако сте резервну копију направили на удаљеном серверу или серверу у облаку, синтакса коју користите са програмом <app>Duplicity</app> биће другачија од горенаведеног примера са спољним уређајем.</p>
<p>Прочитајте документацију програма <app>Duplicity</app> за упутства о повезивању на ваш сервер, или покушајте да сами преузмете све <app>Duplicity</app> датотеке у локалну фасциклу и пратите једноставнији пример изнад.</p>
</section>

<section id="duplicity-by-hand">
<title>Ручно враћање Дуплицити (Duplicity) датотека</title>

<p>Ако вам чак ни <app>duplicity</app> не ради, можда има мало наде. Формат датотеке резервне копије је сложен и њиме се не може лако управљати. Али ако сте очајни, вреди покушати.</p>

<p>Ако сте користили удаљени сервер или сервер у облаку за складиштење резервне копије, прво преузмите све <app>duplicity</app> датотеке и ставите их у фасциклу на вашем рачунару. Затим уђите у ту фасциклу у вашем терминалу.</p>

<p><app>Duplicity</app> складишти ваше податке у малим деловима који се називају томови. Неки томови припадају периодичним „потпуним“ или свежим резервним копијама, а други „растућим“ (incremental) резервним копијама. Почевши од потпуног скупа томова од тома 1, мораћете да враћате датотеке том по том.</p>

<p>Ако сте шифровали вашу резервну копију, прво морате дешифровати том помоћу <cmd its:translate="no">gpg</cmd>. Рецимо да имате <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>Или да урадите све одједном (проверите да ли имате довољно простора!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Сада имате или <file its:translate="no">.difftar</file> или <file its:translate="no">.difftar.gz</file> том (зависно од тога да ли сте морали да га дешифрујете или не). Користите <cmd its:translate="no">tar</cmd> на ономе који имате да бисте извукли појединачне датотеке закрпа:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Или поново, да урадите све одједном:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Сада ће датотеке закрпа бити у фасциклама <file its:translate="no">multivolume_snapshot</file> и <file its:translate="no">snapshot</file>. Свака датотека која се протезала кроз више томова биће у <file its:translate="no">multivolume_snapshot</file>. Рецимо да сте направили резервну копију <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>Да бисте повратили податке из растућих резервних копија, користите <cmd its:translate="no">rdiff</cmd> да саставите датотеке. Погледајте <cmd its:translate="no">man rdiff</cmd> за коришћење.</p>

</section>
</section>

</page>
