15.01.2013 Views

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. Archívumforgatás<br />

Biztonsági mentés<br />

A 1. szakasz - Shell-parancsfájlok [248] szakaszban található shell-parancsfájl csak hét különböző<br />

archívum létrehozását teszi lehetővé. Ha a <strong>kiszolgáló</strong> adatai nem változnak gyakran, akkor ez elég<br />

lehet. Ha azonban a <strong>kiszolgáló</strong> nagy adatmennyiséget kezel, sokkal robusztusabb forgatási sémát kell<br />

használni.<br />

2.1. NFS archívumok forgatása<br />

Ebben a szakaszban a shell-parancsfájlt kibővítjük, és nagyapa-apa-fiú forgatási sémát (havi-heti-<br />

napi) valósítunk meg:<br />

• A forgatás napi mentést készít vasárnaptól péntekig.<br />

• Szombaton heti mentés készül, havonta négy heti mentést biztosítva.<br />

• A havi mentés a hónap első napján készül, kéthavi mentést forgatva a hónap párossága vagy<br />

páratlansága alapján.<br />

Az új parancsfájl a következő:<br />

#!/bin/bash<br />

####################################<br />

#<br />

# NFS-csatolásra biztonsági mentést készítő parancsfájl<br />

# nagyapa-apa-fiú forgatással.<br />

#<br />

####################################<br />

# Mit kell menteni.<br />

backup_files="/home /var/spool/mail /etc /root /boot /opt"<br />

# Hová kell menteni.<br />

dest="/mnt/backup"<br />

# Változók beállítása az archívum fájlnevéhez.<br />

day=$(date +%A)<br />

hostname=$(hostname -s)<br />

# A hónap hetének (1-4) meghatározása.<br />

day_num=$(date +%d)<br />

if (( $day_num 7 && $day_num 14 && $day_num 21 && $day_num < 32 )); then<br />

fi<br />

week_file="$hostname-week4.tgz"<br />

252

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!