Warning: Undefined array key "REMOTE_USER" in /data/web/virtuals/84037/virtual/www/subdom/wiki/lib/plugins/loadskin/action.php on line 130

Warning: Undefined array key "userinfo" in /data/web/virtuals/84037/virtual/www/subdom/wiki/lib/plugins/indexmenu/action.php on line 54
HDUP [Učebnica]

Učebnica

per aspera ad astra

Nástroje používateľa

Nástoje správy stránok


Bočný panel


Warning: Undefined array key "userinfo" in /data/web/virtuals/84037/virtual/www/subdom/wiki/lib/plugins/indexmenu/action.php on line 86

Warning: Trying to access array offset on value of type null in /data/web/virtuals/84037/virtual/www/subdom/wiki/lib/plugins/indexmenu/action.php on line 86

Linux

linux:hdup

Warning: Uninitialized string offset 0 in /data/web/virtuals/84037/virtual/www/subdom/wiki/inc/parser/renderer.php on line 892

Warning: Uninitialized string offset 0 in /data/web/virtuals/84037/virtual/www/subdom/wiki/inc/parser/renderer.php on line 892

Warning: Uninitialized string offset 0 in /data/web/virtuals/84037/virtual/www/subdom/wiki/inc/parser/renderer.php on line 892

Warning: Undefined array key "abstract" in /data/web/virtuals/84037/virtual/www/subdom/wiki/lib/plugins/disqus/syntax.php on line 78

HDUP

Žiaden systém nieje odolný voči zlyhaniu, to platí aj o Systéme GNU/Linux. Následky z jeho pádu môžeme minimalizovať jednoduchým programom vďaka ktorému sa môže na servery prevádzať automatická záloha. Pre Znázornenie som zvolil program HDUP prítomný v distribúciach Debian aj Ubuntu.

Inštalácia

Inštaláciu prevedieme pomocou príkazu apt-get známeho z Príkazy pre inštaláciu softvéru.

sudo apt-get install hdup

Konfigurácia

Ako je to zvykom v Linuxe, konfiguračný súbor nájdete v adresári /etc/hdup ako súbor hdup.conf .

hdup.conf
[global]
archive dir = /home/ferko/backup/
always backup = on
date spec = iso
skip = on
force = no
overwrite = on
user = ferko
compression = bzip
compression level = 6
nobackup = .nobackup

[www]
dir=/var/www

[etc]
dir=/etc

[mysql]
dir=/var/lib/mysql

Podľa tejto konfigurácie bude hdup nastavený tak, že dokáže vytvárať zálohy jednak z /etc, ďalej z /var/lib/www ale aj z /var/lib/mysql. Teda môžeme buď zálohovať konfiguráciu systému, webstránky alebo databázy.

Periodické zálohy

Periodické, alebo ľudovo pravidelné zálohy zabezpečíme pomocou démona cron. Pre tento účel existujú v systéme niekoľko adresáre, ktorých obsah sa v preddefinovaný čas spúšťa. Napríklad, pre nás použité tri adresáre

  • /etc/cron.daily - Spúštacie súbory umiestnené v tomto adresári sa spúštaju pravidelne každý deň
  • /etc/cron.hourly - Spúštacie súbory umiestnené v tomto adresári sa spúštaju pravidelne každú hodinu
  • /etc/cron.monthly - Spúštacie súbory umiestnené v tomto adresári sa spúštaju pravidelne každý mesiac

A mi si pre jednotlivé adresáre vytvorime spúšťací súbor.

Pre denné spúštanie:

hdup.sh
#!/bin/sh

hdup daily www
hdup daily etc
hdup daily mysql

Tento súbor umiestníme do adresára /etc/cron.daily a nastavíme mu práva na spúštanie.

sudo chmod a+x /etc/cron.daily/hdup.sh

podobným spôsobom vytvoríme aj ďalšie dva súbory dhup.sh, ktore budú umiestnené v /etc/cron.weekly a /etc/cron.monthly, ale zmeníme v ich obsahu slovo daily na weekly, prípadne monthly.

Upozornenie

Toto je iba názorná ukážka zálohovania, neodporúčam zálohovanie na lokálnom disku z jednoduchého dôvodu. Ak dôjde k zlyhaniu pevného disku, v horšom prípade napríklad k požiaru, všetky zálohované dáta budú nenávratné stratené.

linux/hdup.txt · Posledná úprava: 2016/07/28 16:07 (externá úprava)