Koozali.org: home of the SME Server

creazione interfaccia user per masterizzazione log

Offline magwm

  • *
  • 159
  • +0/-0
  • SmeLover
    • Gadis Tourist Service Italia SRL
creazione interfaccia user per masterizzazione log
« 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

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?

MagWm

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: creazione interfaccia user per masterizzazione log
« Reply #1 on: April 23, 2010, 11:28:50 PM »
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?

Offline magwm

  • *
  • 159
  • +0/-0
  • SmeLover
    • Gadis Tourist Service Italia SRL
Re: creazione interfaccia user per masterizzazione log
« Reply #2 on: April 26, 2010, 01:13:57 PM »
Ciao Stefano!

io masterizzo i miei log così:

prima masterizzazione
Code: [Select]
#!/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:

Code: [Select]
#!/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.. 

Code: [Select]
growisofs -Z /dev/dvd -R -J $Backup_Dest_Dir/$Backup_Date.tar.gz
Code: [Select]
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 !
MagWm

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: creazione interfaccia user per masterizzazione log
« Reply #3 on: April 26, 2010, 06:09:27 PM »
una breve ricerca con "growisofs scripting exit code" mi ha dato, tra gli altri, questo risultato

HTH