|
Dimensione: 2263
Commento:
|
Dimensione: 8135
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
