Vytvoríme si súbor
backup_asterisk_to_nas.sh
#!/bin/bash
# --- Nastavenia ---
DISK="/dev/sda"
ZALOHA="/home/ivan/asterisk_system_backup_$(date +%F).img.gz"
NAS_USER="ivan-admin"
NAS_IP="10.10.8.3"
NAS_DIR="/home/BACKUP_ASTERISK"
LOG="/home/ivan/backup_log.txt"
echo "[$(date)] Spúšťam zálohu disku $DISK do súboru $ZALOHA" | tee -a "$LOG"
# --- Vytvorenie zálohy ---
sudo dd if="$DISK" bs=4M status=progress conv=fsync | gzip > "$ZALOHA"
if [ $? -eq 0 ]; then
echo "[$(date)] Záloha úspešne vytvorená: $ZALOHA" | tee -a "$LOG"
else
echo "[$(date)] CHYBA: Záloha sa nepodarila!" | tee -a "$LOG"
exit 1
fi
# --- Kopírovanie na NAS ---
echo "[$(date)] Kopírujem zálohu na NAS ($NAS_IP)..." | tee -a "$LOG"
scp "$ZALOHA" "$NAS_USER@$NAS_IP:$NAS_DIR"
if [ $? -eq 0 ]; then
echo "[$(date)] Prenos na NAS úspešný." | tee -a "$LOG"
else
echo "[$(date)] CHYBA: Prenos na NAS zlyhal!" | tee -a "$LOG"
exit 2
fi
echo "[$(date)] Záloha dokončená úspešne." | tee -a "$LOG"
Teraz mu dáme práva
chmod +x ~/backup_asterisk_to_nas.sh
./backup_asterisk_to_nas.sh