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/Rsync"
Differenze tra le versioni 1 e 58 (in 57 versioni)
Versione 1 del 20/08/2009 10.41.22
Dimensione: 2263
Commento:
Versione 58 del 19/11/2025 12.08.17
Dimensione: 8135
Autore: ivantu
Commento: +versioni_supportate; +revisione_pagina
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from CristianBattistel/Prove0
Linea 3: Linea 4:
[[BR]]
[[Indice(depth=2 align=right)]]
[[VersioniSupportate(jaunty)]]
<<BR>>
<<Indice(depth=1)>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=599983"; rilasci="24.04 22.04 20.04 19.10 18.04 16.04")>>
Linea 9: Linea 10:
Questa guida spiega come installare '''Quake 4''' tramite '''wine''' e l'utilizzo di un apposito script. È necessario essere in possesso di un cd di installazione e regolare chiave di attivazione. '''Rsync''' è uno strumento leggero e versatile per il backup, installato di base su '''Ubuntu'''. Consente di eseguire backup incrementali (rileva e salva solo i file modificati o aggiunti rispetto all'ultima operazione di copia, evitando un backup completo), sia in locale che in remoto.
Linea 11: Linea 12:
= Preparativi = = Prerequisiti =
Linea 13: Linea 14:
 0. [:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto [apt://lxde wine] presente nel [:Repository/Componenti:componente] '''universe''' con le relative dipendenze.
 0. Scaricare il file '''quake4-linux-X.X.x86.run''' dal seguente indirizzo: [ftp://ftp.idsoftware.com/idstuff/quake4/linux/ quake4 linux]
 0. Creare una directory per l'installazione:{{{
mkdir ~/quake4
mkdir ~/quake4/q4base
Tuttavia, prima di procedere con il backup, è consigliabile ed è necessario che:

 * La cartella di destinazione si trovi su un filesystem in grado di gestire i [[AmministrazioneSistema/PermessiFile|permessi]] di tipo ''Unix-like'' (evitare quindi i filesystem di sistemi NT, come [[Hardware/DispositiviPartizioni/MontarePartizioni/Ntfs|NTFS]] e [[Hardware/DispositiviPartizioni/MontarePartizioni/Fat|FAT]]).
 * Qualora invece sia assente (ad esempio in caso di disinstallazione accidentale oppure in caso di [[Installazione/CdMinimale|installazioni minimali]], [[AmministrazioneSistema/InstallareProgrammi|Installare]] i seguenti pacchetti: [[apt://rsync | rsync]], [[apt://xinetd | xinetd]] e [[apt://ssh | ssh]].
 {{{#!wiki note
 Per i backup locali, '''xinetd''' e '''ssh''' non sono indispensabili.
 }}}
 
= Eseguire un backup =

== Backup in locale ==

Per eseguire un backup in locale, digitare in un [[AmministrazioneSistema/Terminale|terminale]], il seguente comando:{{{
sudo rsync -av /percorso/cartelladiorigine /percorso/cartelladidestinazione
}}}Sostituire `/percorso/cartelladiorigine` con il percorso della cartella contenente i dati da sottoporre a backup e `/percorso/cartelladidestinazione` con il percorso della cartella di destinazione del backup stesso.

Le opzioni utilizzate in questo caso sono:

||<tablestyle="width:50%;" -2:>'''Sintassi opzioni'''||
||<:30%> '''Opzione''' || Risultato ||
||<:>'''-a''' || copia ricorsivamente e conserva i permessi e le date dei file. ||
||<:>'''-v''' || abilita la modalità verbose (mostrando le operazioni in corso ed eventuali errori). ||

Per un backup incrementale completo, che cancelli nella cartella di destinazione i file non più presenti nella cartella di origine:
 * Aggiungere l'opzione '''--delete''':{{{
sudo rsync --delete -av /percorso/cartelladiorigine /percorso/cartelladidestinazione
Linea 19: Linea 41:
 0. Copiare il contenuto del cd di installazione all'interno della directory appena creata:{{{
cp /cdrom/Setup/Data/q4base/*.pk4 ~/quake4/q4base
 * È anche possibile escludere dal backup alcuni dati usando l'opzione '''--exclude'''.<<BR>>Ad esempio, per escludere i file e le cartelle nascoste:{{{
sudo rsync --exclude=".*" --delete -av /percorso/cartelladiorigine /percorso/cartelladidestinazione
Linea 23: Linea 45:
= Installazione = {{{#!wiki note
Per ulteriori opzioni, consultare il manuale digitando il comando `man rsync`
}}}
Linea 25: Linea 49:
 0. Rendere eseguibile il file scaricato in precedenza:{{{
chmod +x quake4-linux-1.X.X.x86.run }}}
 facendo attenzione a sostituire `1.X:X` con la versione scaricata.
 0. Avviare l'installazione: {{{
./quake4-linux-1.X.X.x86.run
Per backup in rete su cartelle condivise con [[Server/Samba|Samba]], si può montare la risorsa remota e trattarla come una destinazione locale. È consigliabile utilizzare questo metodo solo su reti private per motivi di sicurezza.

== Grsync ==

'''Grsync''' è una semplice interfaccia grafica per `rsync`. Permette solo le operazioni più semplici con le opzioni base, ma per backup di cartelle locali con destinazione su dischi locali è sufficiente. Per maggiori informazioni, consultare la relativa [[AmministrazioneSistema/BackupDelSistema/Grsync|guida]].

== Backup in rete ==

Per eseguire un backup in rete, digitare in un [[AmministrazioneSistema/Terminale|terminale]] questo comando:{{{
sudo rsync --delete -azv -e ssh /percorso/cartella1 utenteremoto@hostremoto:/percorso/cartella2
}}}Sostituire `/percorso/cartella1` con il percorso della cartella di origine, `/percorso/cartella2` con il percorso della cartella di destinazione e `utenteremoto@hostremoto` con l'indirizzo dell'utente remoto.

In questo caso, le opzioni utilizzate, oltre a quelle precedentemente descritte, sono:

||<tablestyle="width:50%;" -2:>'''Sintassi opzioni'''||
||<:30%> '''Opzione''' || Risultato ||
||<:>'''-z''' || comprime i dati durante il trasferimento. ||
||<:>'''-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''' è la possibilità di effettuare un backup di un intero sistema senza utilizzare l'utente '''root''', mantenendo una maggiore sicurezza.

== Configurazione ==

Per utilizzare '''Rsync Daemon''', procedere come segue:

=== Abilitare xinetd da parte di rsync ===

Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/default/rsync`. Cercare la seguente riga:{{{
RSYNC_ENABLE=false
}}}e modificarla come segue:{{{
RSYNC_ENABLE=inetd
}}}salvare e chiudere l'editor di testo.

=== Avviare rsync tramite xinetd ===

Creare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/xinetd.d/rsync` e inserire 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 31: Linea 98:
 0. Assicurarsi che la directory scelta per l'installazione sia `~/quake4`
Linea 33: Linea 99:
= Avvio =
Per avviare il gioco: {{{
~/quake4/./quake4
Infine riavviare '''xinetd''' per applicare le modifiche digitando in una finestra di terminale il seguente comando:{{{
sudo systemctl restart xinetd
Linea 37: Linea 102:
oppure avviare con un doppio clik sul file `quake4` all'interno della directory `~/quake4`.
== Creare un lanciatore ==
È possibile creare un lanciatore per avviare '''quake 4''' tramite menù:
 0. Creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/usr/share/applications/quake4.desktop`
 0. Incollare il seguente contenuto: {{{
[Desktop Entry]
Name=Quake 4
Exec=~/quake4/quake4
Terminal=false
Type=Application
Categories=Game;

=== Modalità daemon ===

Per configurare '''rsync''' per la modalità daemon:

 * Creare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|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'''.

Infine [[AmministrazioneSistema/Systemd|riavviare il servizio]] '''xinetd''' per applicare le modifiche digitando in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo systemctl restart xinetd
Linea 49: Linea 126:
 0. Salvare e chiudere il file.
== Eliminare il lanciatore ==
Per eliminare il lanciatore: {{{
sudo rm /usr/share/applications/quake4.desktop

=== Impostare password ===

Per impostare la password creare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/rsyncd.secrets` e scrivere quanto segue:{{{
utente:password
}}}sostituire `utente` col nome utente utilizzato in precedenza e `password` con la password utilizzata per il login in macchina remota.

=== Assegnare i permessi ===

Per assegnare i giusti [[AmministrazioneSistema/PermessiFile|permessi]] al file precedentemente creato:

 * Aprire il file `/etc/rsyncd.secrets` con un [[AmministrazioneSistema/Terminale|terminale]] digitando il seguente comando:{{{
sudo chmod 600 /etc/rsyncd.secrets
}}}
 * Infine riavviare '''xinetd''' per applicare le modifiche digitando in una finestra di terminale il seguente comando:{{{
sudo systemctl restart xinetd
}}}

=== Controllare l'esito del backup ===

Per controllare il buon esito delle operazioni è possibile digitare il seguente comando:{{{
sudo rsync utente@host::share
}}}sostituendo `utente` con il nome utente in uso e `host` con il nome host in uso.

Il risultato del precedente comando 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 57: Linea 157:
 * [https://help.ubuntu.com/community/Games/Native/Quake4 Guida inglese]
 * [http://zerowing.idsoftware.com/linux/quake4/ Guida originale]
 * [http://www.activision.com/index.html Sito ufficiale Quake 4]
 * [[http://samba.anu.edu.au/rsync/|Sito ufficiale]]
 * [[https://help.ubuntu.com/community/rsync|Documento originale]]
 * [[http://everythinglinux.org/rsync/|Guida su everythinglinux (in inglese)]]
 * [[http://samba.anu.edu.au/ftp/rsync/rsync.html|Manuale di rsync]]
Linea 61: Linea 163:
----
CategoryDaRevisionare
CategoryAmministrazione CategoryDaRevisionare


Guida verificata con Ubuntu: 22.04 24.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Rsync è uno strumento leggero e versatile per il backup, installato di base su Ubuntu. Consente di eseguire backup incrementali (rileva e salva solo i file modificati o aggiunti rispetto all'ultima operazione di copia, evitando un backup completo), sia in locale che in remoto.

Prerequisiti

Tuttavia, prima di procedere con il backup, è consigliabile ed è necessario che:

  • La cartella di destinazione si trovi su un filesystem in grado di gestire i permessi di tipo Unix-like (evitare quindi i filesystem di sistemi NT, come NTFS e FAT).

  • Qualora invece sia assente (ad esempio in caso di disinstallazione accidentale oppure in caso di installazioni minimali, Installare i seguenti pacchetti: rsync, xinetd e ssh.

    • Per i backup locali, xinetd e ssh non sono indispensabili.

Eseguire un backup

Backup in locale

Per eseguire un backup in locale, digitare in un terminale, il seguente comando:

sudo rsync -av /percorso/cartelladiorigine /percorso/cartelladidestinazione

Sostituire /percorso/cartelladiorigine con il percorso della cartella contenente i dati da sottoporre a backup e /percorso/cartelladidestinazione con il percorso della cartella di destinazione del backup stesso.

Le opzioni utilizzate in questo caso sono:

Sintassi opzioni

Opzione

Risultato

-a

copia ricorsivamente e conserva i permessi e le date dei file.

-v

abilita la modalità verbose (mostrando le operazioni in corso ed eventuali errori).

Per un backup incrementale completo, che cancelli nella cartella di destinazione i file non più presenti nella cartella di origine:

  • Aggiungere l'opzione --delete:

    sudo rsync --delete -av /percorso/cartelladiorigine /percorso/cartelladidestinazione
  • È anche possibile escludere dal backup alcuni dati usando l'opzione --exclude.
    Ad esempio, per escludere i file e le cartelle nascoste:

    sudo rsync --exclude=".*" --delete -av /percorso/cartelladiorigine /percorso/cartelladidestinazione

Per ulteriori opzioni, consultare il manuale digitando il comando man rsync

Per backup in rete su cartelle condivise con Samba, si può montare la risorsa remota e trattarla come una destinazione locale. È consigliabile utilizzare questo metodo solo su reti private per motivi di sicurezza.

Grsync

Grsync è una semplice interfaccia grafica per rsync. Permette solo le operazioni più semplici con le opzioni base, ma per backup di cartelle locali con destinazione su dischi locali è sufficiente. Per maggiori informazioni, consultare la relativa guida.

Backup in rete

Per eseguire un backup in rete, digitare in un terminale questo comando:

sudo rsync --delete -azv -e ssh /percorso/cartella1 utenteremoto@hostremoto:/percorso/cartella2

Sostituire /percorso/cartella1 con il percorso della cartella di origine, /percorso/cartella2 con il percorso della cartella di destinazione e utenteremoto@hostremoto con l'indirizzo dell'utente remoto.

In questo caso, le opzioni utilizzate, oltre a quelle precedentemente descritte, sono:

Sintassi opzioni

Opzione

Risultato

-z

comprime i dati durante il trasferimento.

-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 è la possibilità di effettuare un backup di un intero sistema senza utilizzare l'utente root, mantenendo una maggiore sicurezza.

Configurazione

Per utilizzare Rsync Daemon, procedere come segue:

Abilitare xinetd da parte di rsync

Aprire con un editor di testo e con i privilegi di amministrazione il file /etc/default/rsync. Cercare la seguente riga:

RSYNC_ENABLE=false

e modificarla come segue:

RSYNC_ENABLE=inetd

salvare e chiudere l'editor di testo.

Avviare rsync tramite xinetd

Creare con un editor di testo e con i privilegi di amministrazione il file /etc/xinetd.d/rsync e inserire 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
}

Infine riavviare xinetd per applicare le modifiche digitando in una finestra di terminale il seguente comando:

sudo systemctl restart xinetd

Modalità daemon

Per configurare rsync per la modalità daemon:

  • Creare con un editor di testo e con i 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.

Infine riavviare il servizio xinetd per applicare le modifiche digitando in un terminale il seguente comando:

sudo systemctl restart xinetd

Impostare password

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

utente:password

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

Assegnare i permessi

Per assegnare i giusti permessi al file precedentemente creato:

  • Aprire il file /etc/rsyncd.secrets con un terminale digitando il seguente comando:

    sudo chmod 600 /etc/rsyncd.secrets
  • Infine riavviare xinetd per applicare le modifiche digitando in una finestra di terminale il seguente comando:

    sudo systemctl restart xinetd

Controllare l'esito del backup

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

sudo rsync utente@host::share

sostituendo utente con il nome utente in uso e host con il nome host in uso.

Il risultato del precedente comando 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


CategoryAmministrazione CategoryDaRevisionare