Unison e la sincronizzazione di directory: differenze tra le versioni

nessun oggetto della modifica
mNessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian|}}
__TOC__
==Introduzione==
Unison è un tool molto comodo che risolve uno dei più grandi problemi dei possessori di portatili (dopo il risparmio energetico, ovviamente): la sincronizzazione.
Unison è un tool molto comodo che risolve uno dei più grandi problemi dei possessori di portatili (dopo il risparmio energetico, ovviamente): la sincronizzazione.


Riga 4: Riga 8:


Unison è utilizzabile sia da interfaccia grafica, sia da riga di comando. In questa guida le affronteremo entrambe!
Unison è utilizzabile sia da interfaccia grafica, sia da riga di comando. In questa guida le affronteremo entrambe!
 
== Installazione ==
__TOC__
 
= Installazione =
I pacchetti sono due: ''unison'' ed ''unison-gtk'':
I pacchetti sono due: ''unison'' ed ''unison-gtk'':
<pre>
<pre>
Riga 13: Riga 14:
</pre>
</pre>


= Utilizzo =
== Utilizzo ==
== Riga di Comando ==
=== Riga di Comando ===
L'utilizzo è semplice ed intuitivo; la sintassi da utilizzare è la seguente:
L'utilizzo è semplice ed intuitivo; la sintassi da utilizzare è la seguente:
<pre>
<pre>
Riga 20: Riga 21:
</pre>
</pre>


il comando permette la sincronizzazione tra le due directory. È possibile indicare la directory di un host remoto utilizzando il protocollo ssh:
il comando permette la sincronizzazione tra le due directory. È possibile indicare la directory di un host remoto utilizzando il protocollo SSH:
<pre>
<pre>
ssh://username@server/directory
ssh://username@server/directory
</pre>
</pre>


Supponendo di voler sincronizzare la directory Documenti presente sul dekstop con quella presente sul laptop, possiamo usare il seguente comando:
Supponendo di voler sincronizzare la directory Documenti presente sul desktop con quella presente sul laptop, possiamo usare il seguente comando:
<pre>
<pre>
$ unison ssh://username@ipdesktop/Documenti Documenti
$ unison ssh://username@ipdesktop/Documenti Documenti
Riga 69: Riga 70:
; , : come <
; , : come <


== Interfaccia Grafica ==
=== Interfaccia Grafica ===
L'interfaccia grafica offre uno strumento sicuramente più intuitivo e facile da usare. A differenza della riga di comando, però, consente la creazione di profili (che verranno salvati in ~/.unison/ ), permettendo di riutilizzare ogni profilo in modo rapido (viene conservato un database dello stato dei file).
L'interfaccia grafica offre uno strumento sicuramente più intuitivo e facile da usare. A differenza della riga di comando, però, consente la creazione di profili (che verranno salvati in <code>~/.unison/</code> ), permettendo di riutilizzare ogni profilo in modo rapido (viene conservato un database dello stato dei file).


Per avviare l'interfaccia grafica, eseguiamo ''unison-gtk''.
Per avviare l'interfaccia grafica, eseguiamo ''unison-gtk''.
Riga 80: Riga 81:
Al termine della sincronizzazione, verrà mostrata una schermata riepilogativa, che mostrerà le azioni consigliate (direttamente nella tabella) e le opzioni disponibili (sottoforma di tasti)!
Al termine della sincronizzazione, verrà mostrata una schermata riepilogativa, che mostrerà le azioni consigliate (direttamente nella tabella) e le opzioni disponibili (sottoforma di tasti)!


= Configurazioni d'esempio =
== Configurazioni d'esempio ==
== Filesystem Fat ==
=== Filesystem Fat ===
Unison sembra lo strumento perfetto per sincronizzare qualsiasi dispositivo, ma se viene utilizzato con dispositivi come chiavette USB o altri supporti formattati con FAT, si incorre in un errore banale, ma non facilmente sormontabile (o meglio... non immediatamente): i permessi!
Unison sembra lo strumento perfetto per sincronizzare qualsiasi dispositivo, ma se viene utilizzato con dispositivi come chiavette USB o altri supporti formattati con FAT, si incorre in un errore banale, ma non facilmente sormontabile (o meglio... non immediatamente): i permessi!


Se si cerca di sincronizzare una directory del proprio hard disk con una inserita in un filesystem fat, la copia fallirà, in quanto unison non è in grado di propagare correttamente i permessi sui file (ricordo che non sono supportati dal filesystem FAT).
Se si cerca di sincronizzare una directory del proprio hard disk con una inserita in un filesystem FAT, la copia fallirà, in quanto unison non è in grado di propagare correttamente i permessi sui file (ricordo che non sono supportati dal filesystem FAT).


Per ovviare a questo problema, allego un profilo di unison (da modificare e collocare nella propria ~/.unison/ ) per sincronizzare la directory documenti della propria home con quella contenuta in una chiavetta usb:
Per ovviare a questo problema, allego un profilo di unison (da modificare e collocare nella propria <code>~/.unison/</code> ) per sincronizzare la directory documenti della propria home con quella contenuta in una chiavetta USB:


<pre>
<pre>
Riga 101: Riga 102:
</pre>
</pre>


= Conclusioni =
== Conclusioni ==
Questa piccola introduzione mostra l'utilizzo base di questo potente strumento. Nella directory /usr/share/doc/unison è presente dell'ottima manualistica, che mostra tutti i possibili utilizzi di questo programma ;-)
Questa piccola introduzione mostra l'utilizzo base di questo potente strumento. Nella directory <code>/usr/share/doc/unison</code> è presente dell'ottima manualistica, che mostra tutti i possibili utilizzi di questo programma ;-)




[[Categoria:Desktop]]
[[Categoria:Desktop]]
[[Categoria:Laptop]]
[[Categoria:Laptop]]
6 999

contributi