|
Dimensione: 4060
Commento:
|
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 |
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
È 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
[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]
