![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
Komplexní
zálohování |
Inkrementální
zálohování |
|
Jednoduchost |
Ano. Prostě zazálohujete obsahy
souborů k nějakému dni. |
Ne. Musíte obsahy souborů
porovnávat s předchozí zálohou. |
Prostor
na médiu |
Náročné. Pro každou verzi
souboru vyžaduje místo na médiu. |
Nenáročné. Druhá a další záloha
obyčejně zabere méně místa |
Obnova |
Jednoduché. Máte k dispozici
celý soubor. |
Složité. Musíte sestavovat z
"kousíčků" |
Manipulace |
Složité. Hledáte-li verzi ze dne
xxx, musíte projít více médií. |
Jednoduché. Zálohovací program
vám sestaví verzi zálohovaného souboru k libovolnému datu v historii
zálohování. |
Záloha
po síti |
Náročné. Přenáší se velký objem
dat. |
Nenáročné. Přenášejí se menší
objemy dat. |
Chyby |
Relativně odolné. Chyba v
souboru zničí jen ten soubor. |
Relativně citlivé. Chyba v
přírůstku může způsobit narušení historie verzí souboru. |
Protože v příkladu, který popisuji byl k dispozici nevyužitý počítač
s poměrně velkým diskem a se síťovou kartou, a protože pro zákazníka
byla možnost mít k dispozici zálohy různých verzí souborů zajímavá,
použil jsem inkrementální zálohování.
Na inktementální zálohování existuje pod Linux celá řada programů.
Já jsem použil rdiff-backup.
Je to program napsaný v Pythonu a licencovaný pod GNU/GPL. Nabízí
přesně to, co jsem potřeboval, tedy:
Pomocí tohoto programu lze poměrně snadno vytvářet zálohy souborů a
složek. Nicméně, při implementaci nějakého rozumnějšího systému asi
narazíte na nějaké drobnější potíže. Leč postupně; nejprve musíme celý
rdiff-backup nainstalovat.
Instalace vyžaduje mít na systému Python. Jak zjistíte, zda a jakou verzi pythonu v systému máte popisuje tento článek (ze série), takže budu stručný. Zadáním příkazu
python
se dozvíte, zda a jaká verze pythonu je na vašem systému k
dispozici. Pro provoz rdiff-backup potřebujete verzi Pythonu 2.2 nebo
novější.
Dále potřebuje program ke své činnosti knihovnu librsync ve verzi 0.9.6
nebo novější (nejnovější verze je 0.9.7). Tato knihovna implementuje
algoritmus rsync.
Ponz.: Pokud by vás to zajímalo,
tak rsync slouží k přenosu souborů mezi lokálním a vzdáleným systémem s
tím, že přenáší ze vzdáleného systému pouze rozdíly mezi soubory. Šetří
tak čas a přenosovou kapacitu linky. Na webu projektu je to velmi dobře
principielně popsáno.
Protože je dost dobře možné, že ji nemáte, popíšu její instalaci. Soubor stáhneme,
cd ~
mkdir librsync
cd librsync/
wget
http://puzzle.dl.sourceforge.net/sourceforge/librsync/librsync-0.9.7.tar.gz
rozbalíte
tar -xvzf
librsync-0.9.7.tar.gz
a zkompilujete
cd librsync-0.9.7
./configure
make all check
make install
Jelikož je to postup standardní, nemělo by vás v této fázi nic zvláštního překvapit. Protože ze závislostí je to již všechno, můžeme nyní stáhnout a zkompilovat samotný rdiff-backup:
cd ~
mkdir rdiff-backup
cd rdiff-backup/
wget
http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-0.12.7.tar.gz
tar -xvzf rdiff-backup-0.12.7.tar.gz
cd rdiff-backup-0.12.7
python setup.py install
Rovněž tady bychom neměli narazit na podstatnější problémy. Že je program rdiff-backup nainstalován, to můžeme zkusit zadáním příkazu
rdiff-backup
Pokud obdržite hlášku:
Error: No arguments given
See the rdiff-backup manual page for instructions
pak je všechno v pořádku a program je nainstalován správně. V
příštím článku naší minisérie si ukážeme na praktické využití tohoto
malého, ale skvělého nástroje.
|
||||
KOMENTARZE | ||||
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
1. |
Pacman linux Download: 5093x |
2. |
FreeBSD Download: 9307x |
3. |
PCLinuxOS-2010 Download: 8795x |
4. |
alcolix Download: 11188x |
5. |
Onebase Linux Download: 9908x |
6. |
Novell Linux Desktop Download: 0x |
7. |
KateOS Download: 6458x |
1. |
xinetd Download: 2619x |
2. |
RDGS Download: 937x |
3. |
spkg Download: 5243x |
4. |
LinPacker Download: 10385x |
5. |
VFU File Manager Download: 3394x |
6. |
LeftHand Mała Księgowość Download: 7482x |
7. |
MISU pyFotoResize Download: 3086x |
8. |
Lefthand CRM Download: 3755x |
9. |
MetadataExtractor Download: 0x |
10. |
RCP100 Download: 3371x |
11. |
Predaj softveru Download: 0x |
12. |
MSH Free Autoresponder Download: 0x |