Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmministrazioneSistema/BackupDelSistema/Clonezilla"
Differenze tra le versioni 1 e 9 (in 8 versioni)
Versione 1 del 28/11/2010 20.26.01
Dimensione: 4060
Commento:
Versione 9 del 12/12/2010 21.17.32
Dimensione: 7264
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[Indice(depth=2 align=right)]]
[[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,270177.0.html"; rilasci="10.10")]]
[[Indice(depth=2)]]

[[Informazioni(rilasci="10.10 10.04 9.10 8.04"; forum="http://forum.ubuntu-it.org/index.php/topic,59072.0.html")]]   
Linea 8: Linea 11:
Questa guida spiega come editare i menu di '''LXDE'''. '''Clonezilla live''' è un live cd che permette di creare il backup del proprio sistema tramite una semplice interfaccia semigrafica.
Linea 10: Linea 13:
= Menu Applicazioni = = Avvertenze =
Linea 12: Linea 15:
== Cambiare l'immagine del menu == '''Clonezilla live''' supporta numerosi formati di filesystem: ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs (GNU/Linux), UFS (FreeBSD, NetBSD e OpenBSD), FAT, NTFS (MS Windows), HFS+ (MacOSX) e VMFS (VMWare ESX) ma non supporta di base il software RAID/fake RAID.
Linea 14: Linea 17:
Fare click col pulsante destro del mouse sull'icona del menù '''LXDE''', selezionare quindi ''Impostazioni "Menu"'' e indicare il percorso dell'immagine desiderata. Premere ''Close'' per applicare. È necessario che la partizione destinataria del backup sia delle stesse dimensioni, o maggiori, della partizione da copiare per il corretto funzionamento del backup.
Linea 16: Linea 19:
In alternativa è possibile editare manualmente il file di configurazione del menù '''LXDE''': Il live cd permette il login tramite il profilo "user", utente autorizzato all'utilizzo di '''sudo'''. La password per acquisire i diritti di root è "live", è quindi possibile eseguire un terminale root con : {{{
sudo su -
}}}
Proprio per questo è consigliato cambiare la password nell'eventualità di permettere l'accesso da remoto alla propria macchina tramite comando {{{
passwd
}}}
Linea 18: Linea 26:
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] il file `~/.config/lxpanel/Lubuntu/panels/panel` oppure `~/.config/lxpanel/LXDE/panels/panel` se sul sistema non è installato il metapacchetto [apt://lubuntu-desktop lubuntu-desktop], e cercare le seguenti righe:{{{
Plugin {
type = menu
Config {
image=percorso/immagine.png
system {
Il servizio '''SSH''' non viene caricato automaticamente all'avvio di sessione, se necessario caricarlo col comando {{{
/etc/init.d/ssh start
}}}

= Preparativi =

È possibile scaricare l'immagine da [:Hardware/DispositiviPartizioni/MasterizzareIso:masterizzare] al seguente indirizzo: [http://clonezilla.org/download/sourceforge/ clonezilla.org/download/sourceforge/].






= Installazione =

'''Rsync''' è installato di base su '''Ubuntu''', tuttavia è preferibile controllare che i pacchetti [apt://rsync,xinetd,ssh rsync, xinetd e ssh] siano [:AmministrazioneSistema/InstallareProgrammi:installati] prima di procedere col backup.

= Eseguire un backup =

== Backup in locale ==

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">È possibile eseguire un backup in rete come se fosse un backup in locale semplicemente utilizzando [:Server/Samba:Samba] montando la directory condivisa nel PC da cui si sta operando. È comunque consigliabile per la propria sicurezza utilizzare questo metodo solo per computer connessi in reti private e non in internet. ||

Per eseguire un backup in locale è sufficiente eseguire questo comando: {{{
sudo rsync -azvv /percorso/Cartella1 /percorso/Cartella2
}}}
prestando attenzione a sostituire `/percorso/Cartella1` con la cartella di origine e `/precorso/Cartella2` con la cartella di destinazione. [[BR]]
Le opzioni utilizzate in questo caso sono:

 * `-a` copia ricorsivamente e conserva i permessi e le date dei file
 * `-z` comprime i dati
 * `-vv` abilita la modalità verbose

È possibile fare in modo che '''rsync''' cancelli nella cartella di destinazione i file non più presenti nella cartella di origine aggiungendo l'opzione `--delete` ottenendo quindi un backup incrementale completo: {{{
sudo rsync --delete -azvv /percorso/Cartella1 /percorso/Cartella2
}}}

È anche possibile escludere dal backup alcuni file grazie all'opzione `--exclude`, ad esempio i file nascosti: {{{
sudo rsync --exclude=".*/" --delete -azvv /percorso/Cartella1 /percorso/Cartella2
}}}

Per ulteriori opzioni è possibile consultare il manuale di '''rsync''': {{{
man rsync
}}}

== Backup in rete ==

Per eseguire un backup in rete è sufficiente eseguire questo comando: {{{
sudo rsync --delete -azvv -e ssh /percorso/Cartella1/ utenteremoto@hostremoto:/percorso/Cartella2
}}}
sempre prestando attenzione a sostituire `/percorso/Cartella1` con la cartella di origine, `/percorso/Cartella2` con la cartella di destinazione e `utenteremoto@hostremoto` con l'indirizzo dell'utente remoto.

In questo caso l'opzione utilizzata, oltre a quelle precedentemente descritte comuni al backup in locale, è:

 * `-e` specifica la shell remota da utilizzare, in questo caso `ssh`

=== Rsync Daemon ===

In alternativa a '''SSH''' è possibile utilizzare '''Rsync Daemon''' per effettuare i backup in rete. Il vantaggio di utilizzare '''Rsync Daemon''' è quello di poter effettuare un backup di un intero sistema senza abilitare il login di "root" e quindi mantenere una maggiore sicurezza.

Per prima cosa bisogna assicurarsi di avere [:AmministrazioneSistema/InstallareProgrammi:installato] il pacchetto [apt://xinetd xinetd], non installato di base su Ubuntu.

Quindi per abilitare l'utilizzo di '''xinetd''' da parte di '''rsync''' aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/default/rsync` e cercare la seguente riga: {{{
RSYNC_ENABLE=false
}}}
e modificarla come segue: {{{
RSYNC_ENABLE=inetd
}}}
salvare e chiudere l'editor.

Per avviare '''rsync''' tramite '''xinetd''' creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/xinetd.d/rsync` e incollare il seguente contenuto: {{{
service rsync
{
    disable = no
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/rsync
    server_args = --daemon
    log_on_failure += USERID
Linea 26: Linea 108:
modificare quindi «percorso/immagine.png» con il percorso della nuova immagine scelta, ed eseguire il logout.
Linea 28: Linea 109:
== Editare le voci del Menu == Per configurare '''rsync''' per la modalità daemon creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/rsyncd.conf` e incollare il seguente contenuto: {{{
max connections = 2
log file = /var/log/rsync.log
timeout = 300
Linea 30: Linea 114:
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/usr/share/applications/programma.desktop` (sostituendo «programma» con il nome del programma che si vuole aggiungere nel menu), modificare la voce "Categories=" per fare in modo che il lanciatore venga visualizzato nella voce del menu desiderata. [share]
comment = Public Share
path = /home/share
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = utente
secrets file = /etc/rsyncd.secrets
}}}
Linea 32: Linea 125:
In base al paramento inserito il lanciatore verrà visualizzato in:
 * Game; → Game
 * !AudioVideo; → Audio & Video
 * Graphics; → Grafica
 * Settings; → Preferenze
 * System; → Strumenti di sistema
 * Network; → Network
 * Office; → Ufficio
 * Utility; → Accessories
prestando attenzione a sostituire la parola `utente` col nome dell'utente da autorizzare all'utilizzo di '''rsync'''.
Linea 42: Linea 127:
== Rimuovere una voce == Per impostare la password creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/rsyncd.secrets` e scrivere quanto segue: {{{
utente:password
}}}
prestando attenzione a sostituire `utente` col nome utente utilizzato in precedenza e `password` con la password utilizzata per il login in macchina remota.
Linea 44: Linea 132:
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/usr/share/applications/programma.desktop` desiderato (sostituendo «programma» con il nome del programma che si vuole aggiungere nel menu), editare la voce `Categories=` con «`#`». Per assegnare i giusti permessi al file precedentemente creato aprire un terminale e eseguire il seguente comando: {{{
sudo chmod 600 /etc/rsyncd.secrets
}}}
Linea 46: Linea 136:
== Aggiungere un lanciatore == Infine riavviare '''xinetd''' per applicare le modifiche: {{{
sudo /etc/init.d/xinetd restart
}}}
Linea 48: Linea 140:
Creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/usr/share/applications/programma.desktop` desiderato (sostituendo «programma» con il nome del programma che si vuole aggiungere nel menu), ed inserire il seguente contenuto modificato per le proprie esigenze:{{{
[Desktop Entry]
Name=NOME DA VISUALIZZARE
Exec=COMANDO
Icon=PERCORSO ICONA
Categories=CATEGORIA Menu
Comment=COMMENTO A PIACERE
Terminal=false
Type=Application
StartupNotify=true
Per controllare il buon esito delle operazioni è possibile eseguire il seguente comando: {{{
sudo rsync utente@host::share
Linea 59: Linea 143:
infine salvare e chiudere il file. sostituendo `utente` con il nome utente e `host` con il nome host. Il risultato dovrebbe essere simile a questo: {{{
drwxr-xr-x 4096 2006/12/13 09:41:59 .
drwxr-xr-x 4096 2006/11/23 18:00:03 folders
}}}
Linea 61: Linea 148:
== Aggiungere una funzione al menu == = Ulteriori risorse =
Linea 63: Linea 150:
 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] il file `~/.config/lxpanel/LXDE/panels/panel` e cercare le seguenti righe:{{{
Plugin {
    type = menu
    Config {
        image=/media/Dati/Documenti/Immagini/debian2.png
        system {
        }
        separator {
        }
        item {
            command=run
        }
        separator {
        }
        Plugin {
    type = menu
    Config {
        image=/media/Dati/Documenti/Immagini/debian2.png
        system {
        }
        separator {
        }
        item {
            command=run
        }
        separator {
        }
        item {
            image=gnome-logout
            command=logout
        }
    }
}
    }
}
}}}
 0. Aggiungere il comando desiderato utilizzando la seguente sintassi:{{{
separator {
{
item {
            image=PERCORSO IMMAGINE (facoltativo)
            command=COMANDO
        }
}}}
 0. Eseguire il logout.
 * [http://samba.anu.edu.au/rsync/ Sito web rsync]
 * [http://everythinglinux.org/rsync/ Guida su everythinglinux in inglese]
 * [https://help.ubuntu.com/community/rsync Guida sul wiki ubuntu inglese]
 * [http://samba.anu.edu.au/ftp/rsync/rsync.html man di rsync]
Linea 109: Linea 155:
= Directory Menu =

Le voci presenti nel ''Directory Menu'' sono semplicemente le cartelle presenti in `~/`, per aggiungere quindi il collegamento ad una cartella del filesystem è sufficiente creare un link in questo modo:{{{
ln -s /percorso/cartella ~/cartella
}}}
Linea 115: Linea 156:
CategoryGrafica

BR Indice(depth=2)

Informazioni(rilasci="10.10 10.04 9.10 8.04"; forum="http://forum.ubuntu-it.org/index.php/topic,59072.0.html")

Introduzione

Clonezilla live è un live cd che permette di creare il backup del proprio sistema tramite una semplice interfaccia semigrafica.

Avvertenze

Clonezilla live supporta numerosi formati di filesystem: ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs (GNU/Linux), UFS (FreeBSD, NetBSD e OpenBSD), FAT, NTFS (MS Windows), HFS+ (MacOSX) e VMFS (VMWare ESX) ma non supporta di base il software RAID/fake RAID.

È necessario che la partizione destinataria del backup sia delle stesse dimensioni, o maggiori, della partizione da copiare per il corretto funzionamento del backup.

Il live cd permette il login tramite il profilo "user", utente autorizzato all'utilizzo di sudo. La password per acquisire i diritti di root è "live", è quindi possibile eseguire un terminale root con :

sudo su -

Proprio per questo è consigliato cambiare la password nell'eventualità di permettere l'accesso da remoto alla propria macchina tramite comando

passwd

Il servizio SSH non viene caricato automaticamente all'avvio di sessione, se necessario caricarlo col comando

/etc/init.d/ssh start

Preparativi

È possibile scaricare l'immagine da [:Hardware/DispositiviPartizioni/MasterizzareIso:masterizzare] al seguente indirizzo: [http://clonezilla.org/download/sourceforge/ clonezilla.org/download/sourceforge/].

Installazione

Rsync è installato di base su Ubuntu, tuttavia è preferibile controllare che i pacchetti [apt://rsync,xinetd,ssh rsync, xinetd e ssh] siano [:AmministrazioneSistema/InstallareProgrammi:installati] prima di procedere col backup.

Eseguire un backup

Backup in locale

Immagine(Icone/Grandi/info.png,,center)

È possibile eseguire un backup in rete come se fosse un backup in locale semplicemente utilizzando [:Server/Samba:Samba] montando la directory condivisa nel PC da cui si sta operando. È comunque consigliabile per la propria sicurezza utilizzare questo metodo solo per computer connessi in reti private e non in internet.

Per eseguire un backup in locale è sufficiente eseguire questo comando:

sudo rsync -azvv /percorso/Cartella1 /percorso/Cartella2

prestando attenzione a sostituire /percorso/Cartella1 con la cartella di origine e /precorso/Cartella2 con la cartella di destinazione. BR Le opzioni utilizzate in questo caso sono:

  • -a copia ricorsivamente e conserva i permessi e le date dei file

  • -z comprime i dati

  • -vv abilita la modalità verbose

È possibile fare in modo che rsync cancelli nella cartella di destinazione i file non più presenti nella cartella di origine aggiungendo l'opzione --delete ottenendo quindi un backup incrementale completo:

sudo rsync --delete -azvv /percorso/Cartella1 /percorso/Cartella2

È anche possibile escludere dal backup alcuni file grazie all'opzione --exclude, ad esempio i file nascosti:

sudo rsync --exclude=".*/" --delete -azvv /percorso/Cartella1 /percorso/Cartella2

Per ulteriori opzioni è possibile consultare il manuale di rsync:

man rsync

Backup in rete

Per eseguire un backup in rete è sufficiente eseguire questo comando:

sudo rsync --delete -azvv -e ssh /percorso/Cartella1/ utenteremoto@hostremoto:/percorso/Cartella2

sempre prestando attenzione a sostituire /percorso/Cartella1 con la cartella di origine, /percorso/Cartella2 con la cartella di destinazione e utenteremoto@hostremoto con l'indirizzo dell'utente remoto.

In questo caso l'opzione utilizzata, oltre a quelle precedentemente descritte comuni al backup in locale, è:

  • -e specifica la shell remota da utilizzare, in questo caso ssh

Rsync Daemon

In alternativa a SSH è possibile utilizzare Rsync Daemon per effettuare i backup in rete. Il vantaggio di utilizzare Rsync Daemon è quello di poter effettuare un backup di un intero sistema senza abilitare il login di "root" e quindi mantenere una maggiore sicurezza.

Per prima cosa bisogna assicurarsi di avere [:AmministrazioneSistema/InstallareProgrammi:installato] il pacchetto [apt://xinetd xinetd], non installato di base su Ubuntu.

Quindi per abilitare l'utilizzo di xinetd da parte di rsync aprire con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/default/rsync e cercare la seguente riga:

RSYNC_ENABLE=false

e modificarla come segue:

RSYNC_ENABLE=inetd

salvare e chiudere l'editor.

Per avviare rsync tramite xinetd creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/xinetd.d/rsync e incollare il seguente contenuto:

service rsync
{
    disable = no
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/rsync
    server_args = --daemon
    log_on_failure += USERID
}

Per configurare rsync per la modalità daemon creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/rsyncd.conf e incollare il seguente contenuto:

max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Public Share
path = /home/share
read only = no
list = yes
uid = nobody
gid = nogroup
auth users = utente
secrets file = /etc/rsyncd.secrets

prestando attenzione a sostituire la parola utente col nome dell'utente da autorizzare all'utilizzo di rsync.

Per impostare la password creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/rsyncd.secrets e scrivere quanto segue:

utente:password

prestando attenzione a sostituire utente col nome utente utilizzato in precedenza e password con la password utilizzata per il login in macchina remota.

Per assegnare i giusti permessi al file precedentemente creato aprire un terminale e eseguire il seguente comando:

sudo chmod 600 /etc/rsyncd.secrets

Infine riavviare xinetd per applicare le modifiche:

sudo /etc/init.d/xinetd restart

Per controllare il buon esito delle operazioni è possibile eseguire il seguente comando:

sudo rsync utente@host::share

sostituendo utente con il nome utente e host con il nome host. Il risultato dovrebbe essere simile a questo:

drwxr-xr-x        4096 2006/12/13 09:41:59 .
drwxr-xr-x        4096 2006/11/23 18:00:03 folders

Ulteriori risorse