<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Amanda_telep%C3%ADt%C3%A9se_%28Squeeze%29</id>
	<title>Amanda telepítése (Squeeze) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Amanda_telep%C3%ADt%C3%A9se_%28Squeeze%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Amanda_telep%C3%ADt%C3%A9se_(Squeeze)&amp;action=history"/>
	<updated>2026-06-07T12:38:21Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=Amanda_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=84&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „Jelenleg az [http://www.amanda.org/ Amanda] (&#039;&#039;The Advanced Maryland Automatic Network Disk Archiver&#039;&#039; :-) backup szoftvert használjuk archívumok és biztonsági más…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Amanda_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=84&amp;oldid=prev"/>
		<updated>2018-05-29T21:30:35Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „Jelenleg az [http://www.amanda.org/ Amanda] (&amp;#039;&amp;#039;The Advanced Maryland Automatic Network Disk Archiver&amp;#039;&amp;#039; :-) backup szoftvert használjuk archívumok és biztonsági más…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Jelenleg az [http://www.amanda.org/ Amanda] (&amp;#039;&amp;#039;The Advanced Maryland Automatic Network Disk Archiver&amp;#039;&amp;#039; :-) backup szoftvert használjuk archívumok és biztonsági másolatok készítésére. Az Amanda kliens-szerver felépítésű, a backup gépen telepített Amanda szerver cron jobból meghívva szólítja meg a klienseket, ahol a másolatot az &amp;#039;&amp;#039;inetd&amp;#039;&amp;#039; (&amp;#039;&amp;#039;xinetd&amp;#039;&amp;#039;) alatt futó Amanda kliens készíti el, és továbbítja a szerverre.&lt;br /&gt;
==Az Amanda mentés jellegzetességei==&lt;br /&gt;
Az Amandát eredetileg mágnesszalagos backup kezelésére tervezték, így a merevlemezen is virtuális szalagokat (valójában alkönyvtárakat) használ és minden backup feladat (&amp;#039;&amp;#039;task&amp;#039;&amp;#039;) minden sessionjéhez (tipikusan napi egyszeri mentés) egy darab, megadott maximális méretű tárhelyet (virtuális szalagot) használ el. A szalagméretet soha nem lépi túl. &lt;br /&gt;
&lt;br /&gt;
Az Amanda nagy előnye, hogy nem kell statikus mentési tervet készíteni; egy mentési feladathoz elegendő megmondani, hogy mely kliensgépek mely könyvtárait kell menteni ebben a feladatban (&amp;#039;&amp;#039;disklist&amp;#039;&amp;#039;), mekkora méretű a virtuális szalag, hány darabot használhat összesen (&amp;#039;&amp;#039;tapecycle&amp;#039;&amp;#039;) és hány mentésenként szeretnénk teljes (&amp;#039;&amp;#039;level-0&amp;#039;&amp;#039;, nem inkrementális) mentést készíteni (&amp;#039;&amp;#039;dumpcycle&amp;#039;&amp;#039;). Ezután az Amanada minden mentés elején kiszámolja, hogy az egyes könyvtárak &amp;#039;&amp;#039;level-0&amp;#039;&amp;#039; illetve inkrementális mentéseihez aktuálisan mennyi hely kellene, és önállóan eldönti, hogy az adott mentésbe milyen könyvtár milyen szinten kerüljön bele - ha van felesleges hely, előrehozza a &amp;#039;&amp;#039;level-0&amp;#039;&amp;#039; mentéseket, ha kifut a helyből, késlelteti azokat (és figyelmeztetést ír a mentési naplóba).&lt;br /&gt;
&lt;br /&gt;
Az Amanda mentéséből - ha azt naponta, pl. éjszaka végezzük - legalább a &amp;#039;&amp;#039;dumpcycle&amp;#039;&amp;#039; és legfeljebb a &amp;#039;&amp;#039;tapecycle&amp;#039;&amp;#039; idejének megfelelően állítható vissza a tartalom (részben vagy egészben) bármelyik mentés időpontjának megfelelő állapotába; pl. 14 napos &amp;#039;&amp;#039;tapecycle&amp;#039;&amp;#039; és 7 napos &amp;#039;&amp;#039;dumpcycle&amp;#039;&amp;#039; esetén a legfeljebb 7 napja véletlenül letörölt állományt biztosan, a legfeljebb 13 napja letöröltet jó eséllyel állíthatjuk vissza.  Vagyis az Amanda mentés nemcsak a klasszikus teljes adatvesztés ellen véd, hanem valamelyest az időben észlelt felhasználói hiba illetve szabotázs ellen is. Napi egyszeri, éjszakai mentés esetén azt mondhatjuk, hogy amelyik állomány egyszer már &amp;quot;nálunk aludt&amp;quot;, azt utána jó eséllyel tudjuk visszaállítani.&lt;br /&gt;
&lt;br /&gt;
Technikailag az Amanda virtuális szalagok egy-egy könyvtárnak, benne a taskhoz tartozó egyes kliens könyvtár mentések egy-egy, lényegében &amp;#039;&amp;#039;tar.gz&amp;#039;&amp;#039; állománynak felelnek meg. Így valamennyi szalagkönyvtárat végignézve, azokból a legfrissebb &amp;#039;&amp;#039;level-0&amp;#039;&amp;#039; &amp;#039;&amp;#039;tar.gz&amp;#039;&amp;#039;-ket kiválogatva és pl. külső lemezre másolva a mentett tárterület majdnem konzisztens (pl. heti frissítéssel tűzkazettába tehető, vagy alkalmanként futtatva hosszú távra archiválható, tömörített) állapotát kapjuk - így működik az &amp;#039;&amp;#039;amanda-server-addons&amp;#039;&amp;#039; csomag &amp;#039;&amp;#039;on-demand&amp;#039;&amp;#039; archiváló scriptje.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Amanda kliens telepítése==&lt;br /&gt;
Minden gépre, amelyről szeretnénk biztonsági másolatot csinálni, telepíteni kell az Amanda klienst:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install amanda-client # magával hozza az openbsd-inetd-t (sajnos)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Az Amandának minden egyes file-ra kell olvasási jogot kell biztosítani, ami korábban csak úgy volt (egyszerűen) megoldható, ha az &amp;#039;&amp;#039;amandad&amp;#039;&amp;#039; &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-ként futott. A Squeeze-ben ezt megoldották (valószínűleg &amp;#039;&amp;#039;suid root&amp;#039;&amp;#039; - &amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; utánanézni!), így a korábbi változatokkal szemben a &amp;#039;&amp;#039;/etc/inetd.conf&amp;#039;&amp;#039;-ban nem kell (nem szabad) a démont futtató felhasználót &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-ra módosítani.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az Amanda kontroll üzenetek korábban (a Debian Squeeze-ben is) az UDP protokollal működtek, jelenleg már a TCP protokoll használatos. Ha van régebbi telepítésű (Debian Wheezy előtti) Amanda szerverünk, akkor érdemes beállítani, hogy az Amanda kliens mindkét protokollon figyeljen (így Squeeze és Wheezy szervernek egyaránt válaszoljon):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/inetd.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
#:OTHER: Other services&lt;br /&gt;
amanda stream tcp nowait backup /usr/lib/amanda/amandad amandad -auth=bsdtcp amdump amindexd amidxtaped&lt;br /&gt;
amanda dgram udp wait backup /usr/lib/amanda/amandad amandad -auth=bsd amdump amindexd amidxtaped&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután derítsük fel, hogy az Amanda szerverről indított kapcsolatkérés a telepítés alatti szerverre milyen IP címmel érkezik meg (ha a backup szerver a belső hálózaton van, DMZ és publikus zónabeli szerverek esetében ez a belső hálózat tűzfalának címe lesz). Ezt a címet (illetve ennek reverse-ét) vegyük fel a &amp;#039;&amp;#039;/etc/amanadahosts&amp;#039;&amp;#039; állományba (az itt felsorolt hostokról az itt megjelölt távoli - jelen esetben &amp;#039;&amp;#039;backup&amp;#039;&amp;#039; - felhasználó nevében lehet majd menteni):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw------- backup backup /etc/amandahosts&lt;br /&gt;
localhost backup&lt;br /&gt;
IP_REVERSE backup&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Amanda átengedése a bástyagép tűzfalán===&lt;br /&gt;
Az Amanda sajnos titkosítatlan adatkapcsolatot használ (és nem egyszerű tunnelezni - &amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; utánanézni!), valamint kliense nem standalone démon, hanem az &amp;#039;&amp;#039;inetd&amp;#039;&amp;#039; alatt fut, ezért igyekezzünk tűzfallal is korlátozni a hozzá kapcsolódást, vagyis a backup szerver semmiképpen se legyen a kliens felől nézve a &amp;#039;&amp;#039;net&amp;#039;&amp;#039; zónában!&lt;br /&gt;
&lt;br /&gt;
A házirend szerinti alapértelmezett tűzfalszabályok tartalmazzák a szükséges beállításokat arra az esetre, ha az Amanda szerver a &amp;#039;&amp;#039;trs&amp;#039;&amp;#039; zónában van:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root root /etc/shorewall/rules&lt;br /&gt;
&lt;br /&gt;
# Accept Amanda connections from trs&lt;br /&gt;
Amanda/ACCEPT   trs     fw&lt;br /&gt;
ACCEPT          trs     fw      udp     0:65535 amanda&lt;br /&gt;
ACCEPT          trs     fw      tcp     amandaidx&lt;br /&gt;
ACCEPT          trs     fw      tcp     amidxtape&amp;lt;/pre&amp;gt;&lt;br /&gt;
ez esetben nincs teendőnk.&lt;br /&gt;
&lt;br /&gt;
===TCP keep alive módosítása===&lt;br /&gt;
Nagy adatmennyiség mentésekor az Amanda kicsúszhat az &amp;#039;&amp;#039;iptables&amp;#039;&amp;#039; 30 perces TCP timeout-jából (ennyi idő után elbontja az inaktív TCP kapcsolatokat). Egy workaround lehet a kliens kernelében a TCP keep alive intervallumának csökkentése (ennyi időnként küld a kernel keep alive csomagot) az alapértelmezett 2 óráról pl. 15 percre:&lt;br /&gt;
&amp;lt;pre&amp;gt;-r-------- root root /etc/sysctl.d/local.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
# reduce keep alive interval&lt;br /&gt;
net.ipv4.tcp_keepalive_time=900&amp;lt;/pre&amp;gt;&lt;br /&gt;
illetve azonnali érvényesítés:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo 900 &amp;gt;/proc/sys/net/ipv4/tcp_keepalive_time&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gyorsteszt===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Amanda szerver telepítése==&lt;br /&gt;
Amanda szervert telepíteni kell a dedikált backup szerverre, illetve minden olyan szerverre, amelyik önmagára amandázik. Debian csomagból telepíthető:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install amanda-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután a &amp;#039;&amp;#039;/usr&amp;#039;&amp;#039; partíciót írhatóan csatoljuk újra:&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount,rw /usr&amp;lt;/pre&amp;gt;&lt;br /&gt;
és [{{SERVER}}/download/ töltsük le], majd könyvtárhelyesen tömörítsük ki a legutóbbi kiadású (Squeeze-hez legalább v.1.0.0) &amp;#039;&amp;#039;amanda-server-addons.tgz&amp;#039;&amp;#039; csomagot! A csomag a következőket biztosítja:&lt;br /&gt;
* script új Amanda task létrehozatalához (&amp;#039;&amp;#039;amanda-new&amp;#039;&amp;#039;);&lt;br /&gt;
* scriptek &amp;quot;beragadt&amp;quot; Amanda taskok biztonságos leállításához (&amp;#039;&amp;#039;amanda-stop&amp;#039;&amp;#039;, &amp;#039;&amp;#039;amanda-tape-purge&amp;#039;&amp;#039;);&lt;br /&gt;
* taszkonként egy generált cron job a napi mentéshez szükséges teendőkkel &lt;br /&gt;
** előző délutáni tesztelés;&lt;br /&gt;
** éjszakai mentés;&lt;br /&gt;
** esetleg sikertelen (&amp;quot;beragadt&amp;quot;) task reggeli leállítása, takarítás.&lt;br /&gt;
* script és cron job heti archiváláshoz (csak a legfrissebb &amp;#039;&amp;#039;lvl-0&amp;#039;&amp;#039; mentések archiválása külső mount point-ra).&lt;br /&gt;
A telepítést követően csatoljuk vissza a &amp;#039;&amp;#039;/usr&amp;#039;&amp;#039; partíciót read-only módban:&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -o remount /usr&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Beállítások===&lt;br /&gt;
Az Amanda 2.5 feletti verziója esetében a &amp;#039;&amp;#039;/etc/inetd.conf&amp;#039;&amp;#039;-ban ki kell venni a TCP wrapper hívásokat (&amp;#039;&amp;#039;/usr/sbin/tcpd&amp;#039;&amp;#039;):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/inetd.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
#:OTHER: Other services&lt;br /&gt;
amanda dgram udp wait backup /usr/lib/amanda/amandad amandad -auth=bsd amdump amindexd amidxtaped&lt;br /&gt;
amandaidx stream tcp nowait backup /usr/lib/amanda/amindexd amindexd -auth=bsd amdump amindexd amidxtaped&lt;br /&gt;
amidxtape stream tcp nowait backup /usr/lib/amanda/amidxtaped amidxtaped -auth=bsd amdump amindexd amidxtaped&amp;lt;/pre&amp;gt;&lt;br /&gt;
és újra kell indítani az inetd-t:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d openbsd-inetd restart&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039; - részletes magyarázat!&lt;br /&gt;
&lt;br /&gt;
Ezen kívül a &amp;#039;&amp;#039;/etc/amandahosts&amp;#039;&amp;#039;-ban engedélyezni kell a &amp;#039;&amp;#039;root&amp;#039;&amp;#039; felhasználónak az &amp;#039;&amp;#039;amindexd&amp;#039;&amp;#039; és &amp;#039;&amp;#039;amidxtaped&amp;#039;&amp;#039; service-ek a localhostról történő igénybe vételét:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw------- backup backup /etc/amandahosts&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
localhost root amindexd amidxtaped&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Gyorsteszt===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Az amanda-archive telepítése és használata===&lt;br /&gt;
Az &amp;#039;&amp;#039;amanda-archive&amp;#039;&amp;#039; olyan script, amelyik végignézi egy megadott Amanda tárhely összes DLE mentéseit, azok közül kiválogatja a legfrissebb nullás szintű (&amp;#039;&amp;#039;lvl-0&amp;#039;&amp;#039;) mentéseket, és ezeket a szalagfejléc levágásával egyszerű &amp;#039;&amp;#039;.tar.gz&amp;#039;&amp;#039; állományokként kimásolja egy megadott tárterületre. Célszerűen periodikus archiválásra használható, pl. USB-n felcsatolt külső winchesterre (ez az eszköz utána elvihető és más helyen, pl. páncélszekrényben őrizhető, katasztrófa esetén elővehető).&lt;br /&gt;
&lt;br /&gt;
A scriptet az &amp;#039;&amp;#039;amanda-server-addons&amp;#039;&amp;#039; csomag tartalmazza. Az alábbi leírásban azt egy külső winchesterre történő, &amp;#039;&amp;#039;on-demand&amp;#039;&amp;#039; archiváláshoz fogjuk beállítani.&lt;br /&gt;
&lt;br /&gt;
* Telepítsük az &amp;#039;&amp;#039;autofs&amp;#039;&amp;#039; Debian csomagot, amely képes egy külső (pl. USB-n csatolt) merevlemez felismerésekor az azon lévő partíció(ka)t automatikusan mountolni:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install autofs # + függőségek&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Készítsünk egy mount gyökérkönyvtárat az &amp;#039;&amp;#039;autofs&amp;#039;&amp;#039; által kezelendő partíciókhoz:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /mnt/auto&amp;lt;/pre&amp;gt;&lt;br /&gt;
definiáljunk egy beállító állományt ehhez a &amp;#039;&amp;#039;mount point&amp;#039;&amp;#039;-hoz a &amp;#039;&amp;#039;/etc/auto.master&amp;#039;&amp;#039; legvégén:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/auto.master&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
/mnt/auto       /etc/auto.amanda --timeout=60&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Formázzunk meg egy kellően nagy méretű merevlemezt egyetlen &amp;#039;&amp;#039;ext3&amp;#039;&amp;#039; partícióval! Csatlakoztassuk ezt USB-n keresztül a backup szerverhez, és jegyezzük fel, hogy a kernel milyen eszköznevet rendelt hozzá (példánkban legyen &amp;#039;&amp;#039;/dev/sdg&amp;#039;&amp;#039;)!&lt;br /&gt;
&lt;br /&gt;
* Készítsük el az &amp;#039;&amp;#039;auto.amanda&amp;#039;&amp;#039; állományt, amely megmondja, hogy ennek a lemeznek az első partícióját (példánkban &amp;#039;&amp;#039;/dev/sdg1&amp;#039;&amp;#039;) a &amp;#039;&amp;#039;/mnt/auto/amanda&amp;#039;&amp;#039; helyre kell felcsatolni:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/auto.amanda&lt;br /&gt;
&lt;br /&gt;
amanda  -fstype=auto,rw         :/dev/sdg1&amp;lt;/pre&amp;gt;&lt;br /&gt;
Olvastassuk újra a beállításokat az &amp;#039;&amp;#039;autofs&amp;#039;&amp;#039; daemonnal:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d autofs reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Gyorstesztként csatlakoztassuk újra a külső merevlemezt (pl. az USB-egység ki- majd bekapcsolásával)! Rövid várakozás után adjuk ki az&lt;br /&gt;
&amp;lt;pre&amp;gt;ls /mnt/auto/amanda&amp;lt;/pre&amp;gt;&lt;br /&gt;
parancsot, amelynek a merevlemez tartalmát kell mutatnia. Írjunk a merevlemezre, ellenőrizzük ennek sikerességét, majd várjunk legalább egy percig (ennyi az &amp;#039;&amp;#039;auto.master&amp;#039;&amp;#039;-ben beállított &amp;#039;&amp;#039;timeout&amp;#039;&amp;#039;) és az&lt;br /&gt;
&amp;lt;pre&amp;gt;ls /mnt/auto&amp;lt;/pre&amp;gt;&lt;br /&gt;
paranccsal ellenőrizzük, hogy az &amp;#039;&amp;#039;amanda&amp;#039;&amp;#039; könyvtár eltűnt (az &amp;#039;&amp;#039;autofs&amp;#039;&amp;#039; lecsatolta).&lt;br /&gt;
&lt;br /&gt;
Ha a teszt sikeres volt, az &amp;#039;&amp;#039;autofs&amp;#039;&amp;#039; megfelelően kezeli a külső merevlemezt, azaz archiválás előtt elég azt fizikailag csatlakoztatni, és az archiválás befejeződése után egyszerűen le lehet venni a backup szerverről anélkül, hogy arra be kellene lépni.&lt;br /&gt;
&lt;br /&gt;
* Végül ütemezzük be a mentést az &amp;#039;&amp;#039;amanda-server-addons&amp;#039;&amp;#039; által telepített cron job (&amp;#039;&amp;#039;/etc/cron.d/amanda-cron-weekly&amp;#039;&amp;#039;) kommentjének eltávolításával. Így minden hétköznap és vasárnap reggel 9-kor elindul az archiválás (de azonnal kilép, ha nincsen csatlakoztatva a megadott merevlemez) - azaz ha bármely munkanap reggel 9-ig csatlakoztatjuk a merevlemezt, elindul az archiválás, és ha elkészült, a következő munkanap reggel 9 előtt a merevlemez bármikor levehető (a szombat kihagyása miatt a pénteken feltett merevlemezre is csak egy mentés készül). Az archívum állományok a partíció gyökérkönyvtárába kerülnek, amelyet a script még az archiválás megkezdése előtt kiürít - nem bántja azonban az esetleges alkönyvtárakat. A script igyekszik gazdálkodni a tárterülettel, illetve kezeli azt az esetet, amikor minden friss &amp;#039;&amp;#039;lvl-0&amp;#039;&amp;#039; nem fér rá a megadott merevlemezre.&lt;br /&gt;
&lt;br /&gt;
==Az Amanda használata==&lt;br /&gt;
===Amanda taskok felvétele===&lt;br /&gt;
Az &amp;#039;&amp;#039;amanda-server-addons&amp;#039;&amp;#039; csomaggal települő &amp;#039;&amp;#039;amanda-new&amp;#039;&amp;#039; scripttel (rendszergazdaként) egyszerűen hozható létre naponta futtatandó Amanda task:&lt;br /&gt;
&amp;lt;pre&amp;gt;amanda-new TASKNAME &amp;quot;/var/backups&amp;quot; NO_OF_TAPES&amp;lt;/pre&amp;gt;&lt;br /&gt;
ahol TASKNAME a feladat neve (&amp;lt;small&amp;gt;ez könyvtár- és filenévként valamint cron job neveként is használatos, célszerű angol alfanumerikus jelekből és kötőjelekből összeállítani, aláhúzásjel kerülendő! - hasznos konvenció, hogy kezdődjék nagybetűvel&amp;lt;/small&amp;gt;), NO_OF_TAPES pedig a használandó szalagok száma (alapértelmezésben 14). A szalagokat (&amp;#039;&amp;#039;tape&amp;#039;&amp;#039; könyvtárak) a script a megadott (javaslat: &amp;#039;&amp;#039;/var/backups&amp;#039;&amp;#039;) útvonalon elhelyezett TASKNAME könyvtárban hozza létre és az Amanda igényei szerint fel is címkézi azokat. Létrehozatal után a könyvtárak innen elmásolhatóak (akár különböző partíciókra) és symlinkelhetőek.&lt;br /&gt;
&lt;br /&gt;
Alapértelmezésben a scripttel definiált Amanda task annyi naponta készít teljes mentést, ahány szalagot definiálunk (&amp;#039;&amp;#039;dumpcycle&amp;#039;&amp;#039; = &amp;#039;&amp;#039;tapecycle&amp;#039;&amp;#039;). Érdemes lehet ezt a gyakoriságot duplázni, a task konfigurációs állományában a &amp;#039;&amp;#039;dumpcycle&amp;#039;&amp;#039; csökkentésével:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- backup backup /etc/amanda/TASKNAME/amanda.conf&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
dumpcycle 7             # the number of days in the normal dump cycle&lt;br /&gt;
tapecycle 14 tapes      # the number of tapes in rotation&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
A definiált taskot a&lt;br /&gt;
&amp;lt;pre&amp;gt;su backup -c &amp;quot;/usr/sbin/amcheck TASKNAME&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
paranccsal próbálhatjuk ki, amely egyelőre csak a szerver oldalt ellenőrzi, mivel a mentendő partíciókat illetve könyvtárakat definiáló &amp;#039;&amp;#039;/etc/amanda/TASKNAME/disklist&amp;#039;&amp;#039; állomány még nem tartalmaz bejegyzéseket. Ha a fenti teszt hibátlanul lefut, kitölthetjük a &amp;#039;&amp;#039;disklist&amp;#039;&amp;#039;-et.&lt;br /&gt;
===Amanda disklist receptek===&lt;br /&gt;
A klasszikus megoldás a kliensgépek partícióinak (kivéve &amp;#039;&amp;#039;/tmp&amp;#039;&amp;#039;, &amp;#039;&amp;#039;swap&amp;#039;&amp;#039;) egyben történő mentése:&lt;br /&gt;
&amp;lt;pre&amp;gt;# server.mydomain.com&lt;br /&gt;
#&lt;br /&gt;
# /boot&lt;br /&gt;
server.mydomain.com     /dev/md0                        hard-disk-comp&lt;br /&gt;
# /&lt;br /&gt;
server.mydomain.com     /dev/md3                        hard-disk-comp&lt;br /&gt;
# /usr&lt;br /&gt;
server.mydomain.com     /dev/md4                        hard-disk-comp&lt;br /&gt;
# /var&lt;br /&gt;
server.mydomain.com     /dev/md5                        hard-disk-comp&lt;br /&gt;
# other partitions... (if any)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
azonban a production serverek &amp;#039;&amp;#039;/var&amp;#039;&amp;#039; partíciója általában nagyon nagy, és az állandó változások miatt mentés közben is változik (&amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;snapshot&amp;#039;&amp;#039;). Elegendő lehet a teljes gépek helyett csak a releváns szolgáltatások adatainak, beállításainak mentése (bár teljes katasztrófa esetén ebből a gép &amp;quot;klónképe&amp;quot; nem állítható helyre - új gépet kell telepíteni és a szolgáltatásokat arra visszaállítani, ami lényegesen időigényesebb). Az alábbiakban egyes, ebben a Wikiben ismertetett szolgáltatások Amanda mentésére szolgáló receptek következnek.&lt;br /&gt;
====DNS service====&lt;br /&gt;
&amp;lt;pre&amp;gt;# server.mydomain.com&lt;br /&gt;
#&lt;br /&gt;
# Bind9 settings&lt;br /&gt;
server.mydomain.com     /srv/chroot/bind/etc/bind       hard-disk-comp&lt;br /&gt;
# Bind9 logfiles&lt;br /&gt;
server.mydomain.com     /var/log/bind9                  hard-disk-comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====ProFTPm hosting====&lt;br /&gt;
&amp;lt;pre&amp;gt;# server.mydomain.com&lt;br /&gt;
#&lt;br /&gt;
# ProFTPm settings&lt;br /&gt;
server.mydomain.com     /etc/proftpm                    hard-disk-comp&lt;br /&gt;
# FTP logfiles&lt;br /&gt;
server.mydomain.com     /var/log/proftpd                hard-disk-comp&lt;br /&gt;
# MySQL databases daily dump created by mysql-addons (all databases, not only ftp-related)&lt;br /&gt;
server.mydomain.com     /var/backups/mysql/last         hard-disk-tar-full&lt;br /&gt;
# FTP storage&lt;br /&gt;
server.mydomain.com     /var/opt/ftp                    hard-disk-comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====VExim mail service====&lt;br /&gt;
&amp;lt;pre&amp;gt;# server.mydomain.com&lt;br /&gt;
#&lt;br /&gt;
# Courier IMAP/POP3 settings&lt;br /&gt;
server.mydomain.com     /etc/courier                    hard-disk-comp&lt;br /&gt;
# Exim4 MTA settings&lt;br /&gt;
server.mydomain.com     /etc/exim4                      hard-disk-comp&lt;br /&gt;
# Squirrelmail MUA settings&lt;br /&gt;
server.mydomain.com     /etc/squirrelmail               hard-disk-comp&lt;br /&gt;
# VExim codebase&lt;br /&gt;
server.mydomain.com     /usr/local/share/vexim2         hard-disk-comp&lt;br /&gt;
# VExim-related MySQL databases daily dump created by vexim-addons&lt;br /&gt;
server.mydomain.com     /var/backups/mysql/vexim        hard-disk-tar-full&lt;br /&gt;
# Squirrelmail MUA storage (address books, user&amp;#039;s settings, etc.)&lt;br /&gt;
server.mydomain.com     /var/lib/squirrelmail           hard-disk-comp&lt;br /&gt;
# Mail storage&lt;br /&gt;
server.mydomain.com     /var/mail/.vexim                hard-disk-comp&lt;br /&gt;
# Courier IMAP/POP3 authentication and activity logfiles&lt;br /&gt;
server.mydomain.com     /var/log/courier                hard-disk-comp&lt;br /&gt;
# Exim4 MTA logfiles&lt;br /&gt;
server.mydomain.com     /var/log/exim4                  hard-disk-comp&lt;br /&gt;
# Squirrelmail and VExim web interface&lt;br /&gt;
server.mydomain.com     /var/www/mail.geocom.hu         hard-disk-comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====wsm2 webhosting====&lt;br /&gt;
&amp;lt;pre&amp;gt;# server.mydomain.com&lt;br /&gt;
#&lt;br /&gt;
# Webserver settings&lt;br /&gt;
server.mydomain.com     /etc/apache2                    hard-disk-comp&lt;br /&gt;
# AwStats settings&lt;br /&gt;
server.mydomain.com     /etc/awstats                    hard-disk-comp&lt;br /&gt;
# Optionally - may contain archived migrations, etc.&lt;br /&gt;
server.mydomain.com     /home/webadmin                  hard-disk-comp&lt;br /&gt;
# MySQL databases daily dump created by mysql-addons (all databases, not only web-related)&lt;br /&gt;
server.mydomain.com     /var/backups/mysql/last         hard-disk-tar-full&lt;br /&gt;
# AwStats database&lt;br /&gt;
server.mydomain.com     /var/lib/awstats                hard-disk-comp&lt;br /&gt;
# Webserver logs&lt;br /&gt;
server.mydomain.com     /var/log/apache2                hard-disk-comp&lt;br /&gt;
# PHP logs&lt;br /&gt;
server.mydomain.com     /var/log/php5                   hard-disk-comp&lt;br /&gt;
# Web storage&lt;br /&gt;
server.mydomain.com     /var/www                        hard-disk-comp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visszaállítás Amanda backup-pal===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Recovery with amrecover&lt;br /&gt;
-----------------------&lt;br /&gt;
As root on the tape server:&lt;br /&gt;
&lt;br /&gt;
mkdir /tmp/restore&lt;br /&gt;
cd /tmp/restore&lt;br /&gt;
amrecover TASZK-NEVE&lt;br /&gt;
setdate (Optional)&lt;br /&gt;
sethost foo&lt;br /&gt;
setdisk bar&lt;br /&gt;
cd dir/which/contains/filetorecover&lt;br /&gt;
add filetorecover&lt;br /&gt;
&lt;br /&gt;
settape chg-multi&lt;br /&gt;
list&lt;br /&gt;
&lt;br /&gt;
extract&lt;br /&gt;
quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ha a visszaállított állománynevek karakterkódolása nem lenne megfelelő:&lt;br /&gt;
&amp;lt;pre&amp;gt;convmv -r -f [AMILYENRŐL] -t [AMILYENRE] /tmp/restore&amp;lt;/pre&amp;gt;&lt;br /&gt;
A &amp;#039;&amp;#039;convmv&amp;#039;&amp;#039; természetesen nem nyúl bele a tartalomba, csak a neveket módosítja.&lt;br /&gt;
&lt;br /&gt;
===Amanda task törlése===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Cron job file:           /etc/cron.d/amanda-cron-TASKNAME&lt;br /&gt;
Configuration directory: /etc/amanda/TASKNAME&lt;br /&gt;
Tape root directory:     /var/backups/TASKNAME&lt;br /&gt;
Libs root directory:     /var/lib/amanda/TASKNAME&lt;br /&gt;
Logs root directory:     /var/log/amanda/TASKNAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* Az Amanda [http://www.amanda.org/ honlapja]&lt;br /&gt;
* Amanda [http://wiki.zmanda.com/index.php/Main_Page wiki]&lt;br /&gt;
* [http://wiki.zmanda.com/index.php/How_To:Set_Up_iptables_for_Amanda Amanda és iptables]&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>