Koozali.org: home of the SME Server
Other Languages => Italiano => Topic started by: magwm on April 20, 2010, 04:48:57 PM
-
Salve a tutti!
vorrei chiedere se qualcuno sa dove iniziare per creare una interfaccia web per utente per la procedura di masterizzazione dei log.
vedi http://forums.contribs.org/index.php/topic,45329.0.html (http://forums.contribs.org/index.php/topic,45329.0.html)
Questo perchè i miei script ora fedelmente masterizzano i dati ogni giorno, ma quando è pieno il dvd bisogna inserirne un altro e lanciare manualmente la prima masterizzazione.
questo perchè la prima sessione di un DVD deve essere scritto in modo particolare, e non so come far conoscere la differenza allo script..
in pratica, a lavoro compiuto, una ragazza della contabilità dovrebbe essere in grado di andare sul server, inserire un nuovo DVD, e poi andare su una pagina di contrib e cliccare un pulsante 'masterizza log'.
qualcuno ha una idea?
-
Questo perchè i miei script ora fedelmente masterizzano i dati ogni giorno, ma quando è pieno il dvd bisogna inserirne un altro e lanciare manualmente la prima masterizzazione.
questo perchè la prima sessione di un DVD deve essere scritto in modo particolare, e non so come far conoscere la differenza allo script..
di che differenza parli?
come masterizzi i dvd?
-
Ciao Stefano!
io masterizzo i miei log così:
prima masterizzazione
#!/bin/sh
Backup_Dirs="/var/log"
Backup_Dest_Dir=/tmp/backup
Backup_Date=`date +%Y%m%d`
# create backup dir if it doesnt exist.
if [ ! -d "$Backup_Dest_Dir" ]; then
mkdir $Backup_Dest_Dir
fi
# Create tar file with todays Month Day Year prepended for easy identification
tar -cvzf $Backup_Dest_Dir/$Backup_Date.tar.gz $Backup_Dirs
#Burn the DVD
growisofs -Z /dev/dvd -R -J $Backup_Dest_Dir/$Backup_Date.tar.gz | tee -a /var/log/backup_on_dvd.log
#eject
echo "Removing : $Backup_Dest_Dir/$Backup_Date.tar.gz"
rm $Backup_Dest_Dir/$Backup_Date.tar.gz
echo "END BACKUP $Backup_Date"
cat /var/log/backup_on_dvd.log | mail admin@DOMAIN.it
exit 0
e i successivi con un job in cron daily:
#!/bin/sh
Backup_Dirs="/var/log"
Backup_Dest_Dir=/home/backup
Backup_Date=`date +%Y%m%d`
echo "backup: $Backup_Dirs del $Backup_Date" >>/var/log/backup_on_dvd.log
# create backup dir if it doesnt exist.
if [ ! -d "$Backup_Dest_Dir" ]; then
mkdir $Backup_Dest_Dir
fi
# Create tar file with todays Month Day Year prepended for easy identification
tar --exclude='dnscache' --totals -czf $Backup_Dest_Dir/$Backup_Date.tar.gz $Backup_Dirs |tee -a /var/log/backup_on_dvd.log
echo "TAR "${PIPESTATUS[@]} >>/var/log/backup_on_dvd.log
#Burn the DVD
growisofs -M /dev/dvd -R -log-file /var/log/backup_om_dvd.log -J $Backup_Dest_Dir/$Backup_Date.tar.gz
echo "MKISO "${PIPESTATUS[@]} >>/var/log/backup_on_dvd.log
#eject
echo "Removing : $Backup_Dest_Dir/$Backup_Date.tar.gz"
rm $Backup_Dest_Dir/$Backup_Date.tar.gz
echo "END BACKUP $Backup_Date"
#echo "A new backup has been completed. Please replace the DVD with todays and put the old one into the white folder" | mail michel@gadis.it
#echo "------------------------------------------------------------------------"
tail /var/log/backup_on_dvd.log | mail -s BACKUPONDVD admin@DOMAIN.it
exit 0
ecco. tutta la differenza sta nel growisofs: la prima sessione di un dvd deve essere masterizzata cosi.. o almeno così funziona..
growisofs -Z /dev/dvd -R -J $Backup_Dest_Dir/$Backup_Date.tar.gz
growisofs -M /dev/dvd -R -log-file /var/log/backup_om_dvd.log -J $Backup_Dest_Dir/$Backup_Date.tar.gz
quindi vorrei fare semplicemente uno pannello utente personalizzato che mi può lanciare lo script giusto..
ciaociao, buon lavoro a tutti !
-
una breve ricerca con "growisofs scripting exit code" mi ha dato, tra gli altri, questo (http://www.eracc.com/content/using-growisofs-dvd%C2%B1rw-drives-backups) risultato
HTH