[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