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

Fabio fadamo a gmail.com
Lun 15 Feb 2010 18:00:59 GMT


C'è qlc che non va nello script.
Quando esegui il "tar xzvf in che directory sei?
Un "cd /var/ripristino" all'inizio non ci starebbe male.

Comunque ti consiglio di una-tantum "salvarti lo stato" della home
dell'utente con:

rsync -av /home/aula-informatica/ /var/ripristino/

e poi tutte le notti

rsync -av --delete /var/ripristino/ /home/aula-informatica/

senza tar, rm e mv.

Ciao
Fabio


Il giorno lun, 15/02/2010 alle 10.27 +0100, vincent / inventati ha
scritto:
> -----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-----
> 
> -- 
> ubuntu-it mailing list
> ubuntu-it a lists.ubuntu.com
> Opzioni d'iscrizione - https://lists.ubuntu.com/mailman/listinfo/ubuntu-it
> http://wiki.ubuntu-it.org/Listiquette





Maggiori informazioni sulla lista ubuntu-it