martedì, giugno 11, 2013

Script di backup con RSYNC

Nota:
Per verificare se un'unità è montata verifico semplicemente l'esistenza e la scrittura di un file presente sull'unità di destinazione. Nella root principale del disco esterno creo un file chiamato ".controllo" e verifico se il file esiste, se può essere letto e se può essere scritto.

#!/bin/sh
FILE="/mnt/nas/.controllo";
if [ -r $FILE -a -w $FILE ]; then
     echo "Verifica destinazione: OK"
else
     echo "errore, destinazione non raggiungibile, provo a fare un mount del disco"
     mount /mnt/nas
fi
if [ -r $FILE -a -w $FILE ]; then
     echo "Inizio il backup in data: $(date)"
     /usr/bin/sudo rsync -av --delete --no-group --no-owner /home /mnt/nas/backup
else
     echo "Attenzione non è possibile effettuare il backup. Destinazione non disponibile"
fi

Server DNS: come crearlo nella propria LAN locale

Ho dovuto realizzare un server DNS locale per risolvere tutti quei domini interni alla mia rete LAN perché mi sono rotto le palle che su un ...