[ubuntu-it] ripristino impostazioni kde con script + crontab

vincent / inventati vincent a inventati.org
Lun 15 Feb 2010 09:27:38 GMT


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Sto tentando di trovare un modo per ripristinare la disposizione
personalizzata del desktop e degli oggetti plasma di kde.
Nel tentativo di realizzare un'aula informatica con kubuntu, mi è
necessario trovare un modo per mantenere la disposizione degli oggetti
di kde, come il visualizzatore dei dispositivi, la disposizione delle
icone nel pannello, etc..

Non sono riuscito a trovare un programma che permetta di gestire i
permessi e le impostazioni per limitare l'uso di un account "guest",
ed evitare che possa modificare completamente l'aspetto del desktop di
kde.
Forse "kiosk" [1], che però non sono riuscito a far funzionare.

Ho così pensato di ripristinare le impostazioni iniziali di kde con
uno script, che non fa altro che estrarre un archivio creato
precedentemente da root, delle cartelle .kde .config .local. e
.mozilla della home dell'utente.

lo script "ripristino.sh" è questo:

#!/bin/sh

## questo comando ferma la sessione di kde:
/etc/init.d/kdm stop

## questi comandi estraggono gli arhivi e li spostano nella home
dell'utente:
tar xzvf /var/ripristino/local.tar.gz
rm -r /home/aula-informatica/.local
mv /var/ripristino/.local /home/aula-informatica/
tar xzvf /var/ripristino/kde.tar.gz
rm -r /home/aula-informatica/.kde
mv /var/ripristino/.kde /home//
tar xzvf /var/ripristino/config.tar.gz
rm -r /home/aula-informatica/.config
mv /var/ripristino/.config /home/aula-informatica/
tar xzvf /var/ripristino/mozilla.tar.gz
rm -r /home/aula-informatica/.mozilla
mv /var/ripristino/.mozilla /home/aula-informatica/
## questo comando svuota il cestino
rm -fr /home/aula-informatica/.Trash/*

## questi comandi aggiornano e puliscono il sistema
apt-get update
apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get autoremove -y
sudo apt-get autoclean -y

## questo comando riavvia la sessione di kdm
/etc/init.d/kdm start

## teniamo traccia di quello che accade
echo "Ripristino automatico: $(date)" >> /tmp/ripristino.log


la cosa che non riesco a capire è come avviare lo script attraverso cron

se avvio lo script in questo modo:

aula-informatica a aula-informatica:/var/ripristino-unilink$ ./ripristino.sh

in questo modo lo script funziona perfettamente, se invece lo
inserisco nel crontab, kde ritorna alle impostazioni iniziali, come un
sistema appena installato.

nel crontab l'ho inserito in questo modo:

00 20 * * * /bin/bash /var/ripristino/ripristino.sh
30 20 * * * /sbin/poweroff

se avete suggerimenti :)
grazie.

[1] http://extragear.kde.org/apps/kiosktool/

- -- 
- -------
vincent


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkt5E30ACgkQDALIuPhwRH9QnACffWz64ld978qKR3EVAwZYHt6W
rwcAoKDj8MrgAPN820sqdTlWVZN/JQi6
=UP52
-----END PGP SIGNATURE-----

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: https://lists.ubuntu.com/archives/ubuntu-it/attachments/20100215/3317e9e3/attachment.htm 


Maggiori informazioni sulla lista ubuntu-it