<?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" style="task" id="restore-worst-case" xml:lang="hu">
<info>
  <desc>Mi a teendő, ha nem sikerül a fájl helyreállítása</desc>
  <link type="guide" xref="index#restore"/>
</info>

<title>Ha minden rosszra fordul</title>

<p>Előfordulhat, hogy a <app>Déjà Dup</app> hibázik. Összeomolhat, vagy hibaüzenetet adhat helyreállításkor. Az adatok helyreállításakor a legkevésbé egy programhibára van szükség. Ha mégis ez történne, először is <link href="https://launchpad.net/deja-dup/+filebug">jelentse azt be</link>. Ezután próbálja ki a következő néhány módszert, hogy megpróbálja a <app>Déjà Dupot</app> mégis működésre bírni és visszaállítani adatait.</p>

<note><p>Ezek elég technikai jellegű lépések lesznek, ha valami nem lenne világos, nyugodtan <link xref="support">kérjen segítséget</link>.</p></note>

<steps>
  <item><p>Nyisson egy <app>Terminál</app> ablakot a <keyseq><key>Ctrl</key><key>Alt</key><key>T</key></keyseq> billentyűkombináció lenyomásával.</p></item>
  <item><p>Készítsen egy mappát, ahová megpróbálja helyreállítani a fájlokat. Ebben a leírásban ezt használjuk: <file its:translate="no">/tmp/restore</file>:</p>
<screen its:translate="no">mkdir -p /tmp/restore</screen></item>
</steps>

<section id="duplicity">
<title>Helyreállítás a Duplicity-vel</title>

<p>Feltételezve, hogy a <app>Déjà Dup</app> nem működik, a következőkben a <app>Déjà Dup</app> mögött álló parancssoros alkalmazással, a <app>duplicity</app>-vel próbáljuk meg helyreállítani a fájlokat.</p>

<note style="advanced"><p>Ha több információt szeretne megtudni a <app>duplicity</app>-ről, a <cmd>man duplicity</cmd> parancs kiadásával ezt megteheti.</p></note>

<p>Az első lépés a fájlok helyreállítását mutatja be. A leírás feltételezi, hogy a <file its:translate="no">/media/backup</file> alá csatolt külső merevlemezen van a titkosítással ellátott mentés:</p>
<screen its:translate="no">duplicity --gio file:///media/backup /tmp/restore</screen>

<p>Ha nincs titkosítva a mentés, adja hozzá a <cmd its:translate="no">--no-encryption</cmd> kapcsolót a parancshoz.</p>

<section id="locations">
<title>Egyéb biztonságimentés-helyek</title>
<p>Ha a mentés egy távoli vagy felhőben lévő kiszolgálón van, a <app>duplicity</app>-nek kiadandó parancs eltér az előző, külső merevlemezes példáétól. Alább láthatja, hogyan kapcsolódhat a biztonsági mentés helyéhez.</p>
<note><p>Ne felejtse el a <cmd its:translate="no">--no-encryption</cmd> kapcsolót használni a parancsokban, ha a mentése titkosítatlan.</p></note>
<p>Ha a <app>duplicity</app>-nek nem sikerül a kiszolgálóhoz kapcsolódnia, töltse le saját kezűleg a <app>duplicity</app> fájlokat egy helyi, mappába és kövesse a fenti egyszerűbb példa útmutatásait.</p>
<terms>
  <item>
    <title>Amazon S3</title>
    <p>A példa parancsban található <var>ID</var> és <var>TITKOS</var> változókat helyettesítse az Amazon S3 hozzáférési kulcs azonosítójával és titkos hozzáférési kulcsával.</p>
    <p>Megadhat egy mappát a biztonsági mentés fájljainak tárolásához. Az alábbi példaparancsban a <var>MAPPA</var> helyére írja be ezen mappa útvonalát.</p>
    <screen its:translate="no">
export AWS_ACCESS_KEY_ID=<var its:translate="yes">AZONOSÍTÓ</var>
export AWS_SECRET_ACCESS_KEY=<var its:translate="yes">TITKOS</var>
duplicity s3+http://deja-dup-auto-<var its:translate="yes">KISBETŰS_AZONOSÍTÓ</var>/<var its:translate="yes">MAPPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Rackspace felhő fájlok</title>
    <p>A példa parancsban található <var>FELHASZNÁLÓ</var> és <var>KULCS</var> változókat helyettesítse a Rackspace felhasználónevével és API-kulcsával.</p>
    <p>A parancsban megadott <var>KONTÉNER</var> változóval adhatja meg a fájlok tárolására használt konténer nevét.</p>
    <screen its:translate="no">
export CLOUDFILES_USERNAME=<var its:translate="yes">FELHASZNÁLÓNÉV</var>
export CLOUDFILES_APIKEY=<var its:translate="yes">KULCS</var>
duplicity cf+http://<var its:translate="yes">KONTÉNER</var> /tmp/restore</screen>
  </item>
  <item>
    <title>FTP</title>
    <p>A példa parancsban található <var>KISZOLGÁLÓ</var>, <var>PORT</var>, <var>FELHASZNÁLÓNÉV</var> és <var>JELSZÓ</var> változókat helyettesítse az eléréshez szükséges adatokkal.</p>
    <p>Megadhat egy mappát a biztonsági mentés fájljainak tárolásához. Az alábbi példaparancsban a <var>MAPPA</var> helyére írja be ezen mappa útvonalát.</p>
    <p>Ha felhasználónév nélkül szeretne bejelentkezni, akkor használja az <var its:translate="no">anonymous</var> értéket a <var>FELHASZNÁLÓNÉV</var> helyett.</p>
    <screen its:translate="no">
gvfs-mount ftp://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var>
duplicity --gio ftp://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>SSH</title>
    <p>A példa parancsban található <var>KISZOLGÁLÓ</var>, <var>PORT</var>, <var>FELHASZNÁLÓNÉV</var> és <var>JELSZÓ</var> változókat helyettesítse az eléréshez szükséges adatokkal.</p>
    <p>Megadhat egy mappát a biztonsági mentés fájljainak tárolásához. Az alábbi példaparancsban a <var>MAPPA</var> helyére írja be ezen mappa útvonalát.</p>
    <screen its:translate="no">
gvfs-mount ssh://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var>
duplicity --gio ssh://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>WebDAV</title>
    <p>A példa parancsban található <var>KISZOLGÁLÓ</var>, <var>PORT</var>, <var>FELHASZNÁLÓNÉV</var> és <var>JELSZÓ</var> változókat helyettesítse az eléréshez szükséges adatokkal.</p>
    <p>Megadhat egy mappát a biztonsági mentés fájljainak tárolásához. Az alábbi példaparancsban a <var>MAPPA</var> helyére írja be ezen mappa útvonalát.</p>
    <p>Ha biztonságos kapcsolódást (HTTPS) szeretne használni, akkor a lenti példa <var its:translate="no">dav://</var> értékét cserélje a <var its:translate="no">davs://</var> értékre.</p>
    <screen its:translate="no">
gvfs-mount dav://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var>
duplicity --gio dav://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>:<var its:translate="yes">PORT</var>/<var its:translate="yes">MAPPA</var> /tmp/restore</screen>
  </item>
  <item>
    <title>Windows-megosztás</title>
    <p>A példa parancsban található <var>KISZOLGÁLÓ</var>, <var>FELHASZNÁLÓNÉV</var> és <var>JELSZÓ</var> változókat helyettesítse az eléréshez szükséges adatokkal.</p>
    <p>Megadhat egy mappát a biztonsági mentés fájljainak tárolásához. Az alábbi példaparancsban a <var>MAPPA</var> helyére írja be ezen mappa útvonalát.</p>
    <p>Ha megadott tartománynevet a windowsos kiszolgálójának, akkor azt a <var>FELHASZNÁLÓNÉV</var> előtt adhatja meg pontosvesszővel elválasztva. Például: <var>tartomány;felhasználónév</var>.</p>
    <screen its:translate="no">
gvfs-mount smb://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>/<var its:translate="yes">MAPPA</var>
duplicity --gio smb://<var its:translate="yes">FELHASZNÁLÓNÉV</var>@<var its:translate="yes">KISZOLGÁLÓ</var>/<var its:translate="yes">MAPPA</var> /tmp/restore</screen>
  </item>
</terms>
</section>

</section>

<section id="by-hand">
<title>Visszaállítás saját kezűleg</title>

<p>Ha a <app>duplicity</app> használata sem vezet sikerre, akkor az esélyek elég csekélyek. A mentett fájlok formátuma komplikált, és nem egyszerű manipulálni. De ha nagyon fontosak az adatok, érdemes még ezeket is megpróbálni.</p>

<p>Ha a mentés egy távoli vagy felhő kiszolgálón van, először töltse le a <app>duplicity</app> fájlokat egy helyi mappába. Majd lépjen be ebbe a mappába a terminálban.</p>

<p>A <app>Duplicity</app> az adatokat kis, köteteknek nevezett csomagokban tárolja. Egyes kötetek a rendszeres „full” vagy friss biztonsági mentésekhez tartoznak, míg mások az „inc” vagy növekményes mentésekhez. A fájlokat kötetről kötetre kell visszaállítania egy teljes biztonsági mentés első kötetétől kiindulva.</p>

<p>Ha titkosította a mentéseket, akkor először vissza kell fejteni a kötetet a <cmd its:translate="no">gpg</cmd> használatával. A <file its:translate="no">duplicity-full.20110127T131352Z.vol1.difftar.gpg</file> fájl esetén a parancs:</p>
<screen its:translate="no">gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg</screen>

<p>Mindezt megteheti egyszerre is (ehhez viszont rengeteg szabad hely szükséges!):</p>
<screen its:translate="no">gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg</screen>

<p>Most egy <file its:translate="no">.difftar</file> vagy <file its:translate="no">.difftar.gz</file> kötete van (attól függően, hogy vissza kellett-e fejtenie). Használja a <cmd its:translate="no">tar</cmd> parancsot az egyedi foltfájlok kinyeréséhez:</p>
<screen its:translate="no">tar xf duplicity-full.20110127T131352Z.vol1.difftar</screen>

<p>Vagy, ha ismét egyszerre akarja csinálni:</p>
<screen its:translate="no">for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done</screen>

<p>Ekkor a foltfájlok a <file its:translate="no">multivolume_snapshot</file> és <file its:translate="no">snapshot</file> mappákban lesznek. Minden, több kötetre kiterjedő fájl a <file its:translate="no">multivolume_snapshot</file> mappában lesz. Ha például a <file its:translate="no">/home/jane/essay.txt</file> fájlról készített biztonsági mentést:</p>
<screen its:translate="no">cd multivolume_snapshot/home/jane/essay.txt
cat * &gt; essay.txt</screen>

<p>A növekményes mentésekből való adatvisszanyeréshez használja a <cmd its:translate="no">rdiff</cmd> parancsot a fájlok összefűzéséhez. A használatával kapcsolatos információkért adja ki a <cmd its:translate="no">man rdiff</cmd> parancsot.</p>

</section>

</page>
