FreeFileSync: differenze tra le versioni

verificata, aggiornata ed estesa. Testata sia con Wheezy che Jessie
m (Aggiunto Jessie a versioni compatibili)
(verificata, aggiornata ed estesa. Testata sia con Wheezy che Jessie)
Riga 1: Riga 1:
{{Versioni compatibili|Wheezy|Jessie}}
{{Versioni compatibili|Wheezy|Jessie}}
==Introduzione==
==Introduzione==
FreeFileSync è un software Open Source scritto in C++ per comparare e sincronizzare cartelle. FreeFileSync può effettuare una comparazione dei file basandosi sul loro contenuto oppure sulla dimensioni e sulla data di modifica sincronizzando più directory contemporaneamente ed operando su qualunque sottocartella. Poi permette di sincronizzarli con le più disparate funzioni.
FreeFileSync è un programma Open Source, multipiattaforma disponibile per Linux, Windows e Mac, scritto in C++.<br />È uno strumento utile per la comparazione, sincronizzazione di file e cartelle presenti su percorsi e supporti differenti (hard disk, supporti rimovibili, pc diversi). Configurabile e personalizzabile, non pone limiti al numero di file da sincronizzare e questa può avvenire su più directory contemporaneamente ed operando su qualunque sottocartella.
 
== Installazione ==
L'archivio contenente le varie versioni di Freefilesync è ospitato su [http://sourceforge.net/projects/freefilesync/ sourceforge.net]. Per Debian è disponibile in versione portabile come pacchetto compresso ''.tar.gz'' per sistemi a 64 bit.<br />In caso di problemi di scaricamento utilizzare i '''Mirror alternativi''' messi a disposizione dallo sviluppatore:
*l'ultima versione per [[Wheezy]] è scaricabile al seguente link diretto [https://www.freefilesync.org/archive/FreeFileSync_6.9_Debian_7.6_64-bit.tar.gz FreeFileSync v.6.9 Debian 7.6 64-bit]
*l'ultima versione del programma per tutti i sistemi supportati, compresa Debian [[Jessie]] è scaricabile a questo indirizzo [http://www.fosshub.com/FreeFileSync.html FreeFileSync Download].
 
== Utilizzo ==
Una volta decompresso il pacchetto ''.tar.gz'', si otterrà la cartella ''FreeFileSync'', che potrà essere posizionata a piacere (esempio nella propria home, in una sottocartella, ecc...).
 
Il programma può essere utilizzato in due modi:
* '''FreeFileSync''': sincronizzazione manuale.
* '''RealtimeSync''': sincronizzazione in tempo reale.


==Installazione==
Il software è scaricabile gratuitamente su [http://sourceforge.net/projects/freefilesync/ sourceforge.net] sia per Linux che Windows. Esiste una versione portabile (per Linux) che però su Debian non funziona a causa delle dipendenze che non sono presenti nei reporitory ufficiali. Quindi procedere come segue a seconda della architettura del proprio sistema.
===Mediante .deb===
====amd64====
Non tutte le dipendenze sono presenti nei reporitory di Debian Wheezy, quindi prima cosa installare il pacchetto [https://docs.google.com/open?id=0B2kcDvOQ0OWKVGdtbV9FeUoyaVE libboost-thread1.46.1_1.46.1-5ubuntu2_amd64.deb] proveniente dai repository di Ubuntu. Si provveda all'installazione. Finalmente possiamo installare [https://docs.google.com/open?id=0B2kcDvOQ0OWKVUgwMG82RW93bVU FreeFileSync].


==Utilizzo==
=== <span style="font-variant: small-caps;">FreeFileSync</span> ===
[[File:Free_file_sync_pagina_principale.png|200px|thumb|right|1) pulsante per avviare la comparazione;<br />2) pulsante per avviare le opzioni per la comparazione;<br />3) area dove scegliere il primo device da comparare/sincronizzare;<br />4) pulsante dove scegliere le opzioni di sincronizzazione;<br />5) area dove scegliere il secondo device da comparare/sincronizzare;<br />6) pulsante per avviare la sinconizzazione;<br />7) area che permette di salvare e caricare la configurazione<br />8) impostazione dei filtri per ignorare alcuni file<br />9) statistiche]]
Avviare il file ''FreeFileSync'' presente nella cartella del programma.<br />
Il software prevede due modi per utilizzarlo:
L'interfaccia grafica e alcune opzioni si differenziano di poco tra Wheezy e Jessie. Nella guida si farà riferimento alla versione dell'attuale [[stable]] Jessie.
*FreeFileSync: sincronizzazione manuale dei device;
 
*RealtimeSync: sincronizzazione in tempo reale dei device.
Interfaccia grafica su Jessie.
[[Image:Freefilesync jessie a.png‎|center|600px]]
Per comparare/sincronizzare due cartelle impostare i percorsi in entrambe le colonne:
* o tramite drag and drop;
* o selezionando dal menu a tendina ''Sfoglia'';


===FreeFileSync===
Per avviare FreeFileSync basta avviare il programma da Applicazioni → Accessori → FreeFileSync. Apparirà una interfaccia grafica simile a quella di destra. Per sincronizzare due device bisogna innanzitutto selezionare quali device comparare/sincronizzare, quindi fare drag and drop nell'area 3 con il device che si è deciso di comparare, oppure cliccare sulla tendina e scegliere cosa comparare. Poi fare la stessa cosa con l'area 5.
{{Suggerimento|Conviene sempre impostare a sinistra il device principale e a destra quello secondario.}}
{{Suggerimento|Conviene sempre impostare a sinistra il device principale e a destra quello secondario.}}
Ora è possibile scegliere come effettuare la comparazione. Cliccare sul pulsante 2 e apparirà una finestre che chiede se:
* Ora e dimensione file: controlla solo la data di modifica del file e se ne è variata la dimensione.
* Contenuto del file: confronta i due file completamente, è molto accurato.


Si consiglia di utilizzare la prima opzione che, anche se è meno accurate, è comunque abbastanza accurata mentre la seconda, che è molto più accurata è estremamente lenta. In più la prima è sufficiente per fare un lavoro eccellente.
[[Image:Ingranaggio_blu_23px.png|link=]] '''Impostazioni di comparazione.'''<br />
Il metodo di comparazione può essere basato su:
* ''Ora e dimensione file'': compara la data di modifica e la dimensione dei file.
* ''Contenuto del file'': compara il contenuto dei file, è molto accurato.
Si consiglia di utilizzare la prima opzione che, anche se meno accurata, risulta essere più veloce; mentre la seconda, più utile per controlli di coerenza, può risultare molto lenta.
 
Dalla medesima finestra è possibile configurare il comportamento e la gestione dei link simbolici (soft link) di FreeFileSync tramite l'opzione ''"Include i collegamenti"''. Due le opzioni disponibili su Jessie:
* ''Diretto'': i link vengono trattati come dei file a se stanti.
* ''Segui'': i link vengono trattati come i loro oggetti.
Di default nessuna delle due è attivata.
 
 
[[Image:Ingranaggio_verde_23px.png|link=]] '''Impostazioni di sincronizzazione.'''<br />
Metodi di sincronizzazione disponibili:
* ''Due vie'': identifica e propaga cambiamenti su entrambi i lati. È l'impostazione predefinita del programma.
* ''Specchio'': la cartella di destra viene sovrascritta e resa identica a quella di sinistra.
* ''Aggiorna'': nella cartella di destra verranno copiati i nuovi file e quelli aggiornati.
* ''Personalizza'': possibilità di impostare delle proprie regole di sincronizzazione.
 
Dalla medesima finestra si possono configurare sia la gestione degli errori che la sostituzione e l'eliminazione dei file. Quest'ultimo punto è importante per evitare perdite di dati.<br />
Le opzioni sono:
* ''Permanente'': elimina e sovrascrive i file definitivamente.
* ''Cestino'': i file eliminati o sovrascritti vengono spostati nel cestino. È l'impostazione predefinita del programma.
* ''Versione'': permette di creare una cartella dove salvare i file eliminati o sovrascritti per poterli eventualmente recuperare in seguito.
 
 
==== <span style="font-variant: small-caps;">Comparazione</span> ====
Per avviare la comparazione ed ottenere un'anteprima delle modifiche, cliccare sul pulsante ''"Compara"''.<br />
A seconda delle impostazioni scelte per la sincronizzazione, nella parte centrale tra le due colonne appariranno dei simboli, ognuno associato a delle azioni specifiche. Scorrendovi sopra con il mouse si otterranno le informazioni relative.
 
[[Image:Imbuto 28px.png|link=]] '''Gestione filtri'''<br />
Permette di impostare delle regole per includere e/o escludere file e percorsi prima di procedere con la sincronizzazione. La gestione può essere effettuata anche tramite menu contestuale posizionandosi su ogni singolo file in elenco.
 
'''Gestione conflitti'''<br />
Escludendo la sincronizzazione a ''Specchio'', negli altri casi possono generarsi dei conflitti; ad esempio quando due file risultano essere stati entrambi modificati dopo l'ultima sincronizzazione effettuata.<br />
In questo caso, nell'anteprima ottenuta dalla comparazione, apparirà il simbolo della saetta e la soluzione più pratica sarà quella di intervenire manualmente sovrascrivendo uno dei due file.
 
==== <span style="font-variant: small-caps;">Sincronizzazione</span> ====
Per avviare la sincronizzazione cliccare sul pulsante ''"Sincronizza"''.
 
==== <span style="font-variant: small-caps;">Salvare una configurazione</span> ====
Dopo il primo avvio, il programma crea due file nella cartella principale che ad ogni utilizzo, memorizzano tutte le configurazione, compresi i percorsi impostati per quella determinata sessione.
 
Se si desidera salvare una di queste sessioni in modo da riutilizzarla in futuro, basta selezionare dalla barra del menu: ''"File -> Salva come"''. Per impostazione predefinita il file viene salvato come ''<code>SyncSettings.ffs_gui</code>''. Ognuno è libero di nominarlo come desidera, l'importante è l'estensione del file che deve essere ''<code>.ffs_gui</code>''.
 
Ricordarsi che ad un successivo avvio del programma verrà caricata l'ultima configurazione utilizzata.
 
==== <span style="font-variant: small-caps;">File batch</span> ====
Utile per impostare operazioni di sincronizzazione pianificate e automatizzate.<br />
Per creare un file batch, selezionare dalla barra del menu la voce ''"File -> Salva come processo batch"''. Si aprirà una finestra con alcune opzioni configurabili.
 
* Per impostazione predefinita il programma, durante la sincronizzazione, mostrerà una finestra di avanzamento e al termine un riepilogo dei risultati. Per evitare questo comportamento basta selezionare la voce ''"Esegui minimizzato"''.
* Se non si desidera che la procedura di sincronizzazione venga interrotta da messaggi di avviso o errore, selezionare la voce ''""Ignora"''.
* È possibile salvare i file di log delle operazioni, selezionando la voce ''"Log"'' e immettendo un percorso della cartella dove raccogliere i registri.
 
Volendo si può salvare anche una delle sessioni utilizzate, cosi facendo determinate operazioni di sincronizzazione saranno immediatamente disponibili.
 


Poi si può configurare come Free File Sync si deve comportare con la gestione dei link simbolici (soft link) tramite l'opzione Gestione Link Simbolico. Ci sono tre opzioni:
* Escludi: ignora i link simbolici durante la scansione delle directory.
* Diretto: i link vengono trattati come dei file a se stanti.
* Segui: i link vengono trattati come i loro oggetti.
Se non si sa cosa si stia facendo scegliere la prima opzione.


Ora possiamo avviare la comparazione dei file cliccando sul bottone 1. Se ci sono dei file che non si desidera comparare è sufficiente inserire un filtro sui file da escludere cliccando sul bottone filtro nell'area 7.
=== <span style="font-variant: small-caps;">RealtimeSync</span> ===
La funzione primaria di questo strumento è quella di monitorare in tempo reale le modifiche di una o più cartelle specifiche, o quando una risorsa diventa disponibile (ad esempio collegando un'unità rimovibile come una chiavetta USB), e, nel caso vengano rilevati dei cambiamenti, eseguire la sincronizzazione automaticamente.


Ora controllare che il sistema abbia indovinato quali file copiare e dove. Se si vuole cambiare basta cliccare sulle frecce di cambio verso di sincronizzazione. Freccia a sinistra con più '←+' vuol dire che i file verranno inviati da destra a sinistra, i file verranno aggiunti. Freccia a destra con più '→+' vuol dire che i file verranno inviati da sinistra a destra, i file verranno aggiunti. Freccia a sinistra '←' i file verranno copiati da destra a sinistra, i file di sinistra verranno sovrascritti. Freccia a destra '→' i file verranno copiati da sinistra a destra, i file di destra verranno sovrascritti. Uguale '=' i file sono uguali e quindi verranno ignorati. Cestino con -, i file sono stati eliminati nell'altra unità e quindi verranno eliminati. Conflitto (un simbolo simile ad un fulmine), i file sono stati modificati in entrambe le unità e il sistema non sa cosa fare. In questo caso non fa nulla e sarete voi a decidere che fare.
Per eseguire il programma avviare il file ''RealtimeSync'' presente nella cartella principale FreeFileSync.
[[Image:Realtimesync.png‎|center]]


{{Warningbox|Prima di procedere con la sincronizzazione prestare sempre la massima attenzione: una volta cancellati i dati sarà molto difficile recuperarli! Quindi controllare il verso delle fecce di sincronizzazione e le opzioni!}}
==== <span style="font-variant: small-caps;">Configurazione</span> ====
È possibile inserire manualmente i percorsi delle cartelle e dei comandi necessari per la sincronizzazione automatica. La maniera più semplice è quella di importare un file batch già pronto (esempio utilizzandone uno creato in precedenza con Freefilesync).<br />Dalla barra del menu selezionare la voce ''"File -> Apri"''. Il programma verrà automaticamente configurato, impostando i percorsi e la riga di comando.


<!-- DA COMPLETARE -->
Si può comunque agire, modificandone i parametri, sulla voce ''Tempo di inattività'', ossia il tempo di attesa espresso in secondi tra l'ultimo cambiamento rilevato e l'esecuzione del comando.


===RealtimeSync===
'''Nota'''
Per avviare RealtimeSync andare su Applicazioni → Accessori → RealtimeSync
Se si desidera utilizzare un file batch creato con Freefilesync, accertarsi che durante la sua creazione le impostazioni siano configurate su ''"Ignora"'' per gli avvisi e gli errori e che la voce ''"Esegui minimizzato"'' sia selezionata. Questo per evitare interruzioni  e problemi.


La funzione primaria di RealtimeSync è quella di avviare la sincronizzazione non appena le directory da comparare sono state modificate. Il programma vuole un elenco di directory da monitorare e ogni volta che un file si modifica o l'unità viene disponibile (esempio una chiavetta USB che viene inserita) RealtimeSync avvia del codice a riga di comando scelto dall'utente, quindi noi la utilizzeremo in combinazione con FreeFileSync per mantenere sincronizzate le cartelle monitorate. Volendo è possibile caricare della configurazione già creata andando su File → Carica la configurazione... e selezionare il file di configurazione, ma noi vedremo come crearne uno.
==== <span style="font-variant: small-caps;">utilizzo</span> ====
Per crearne uno basta avviare FreeFileSync, andare su Avanzate → Crea un job in bach... a questo punto inserire le opzioni desiderate quindi andare su Impostazioni bach e poi cliccare su Salva.
A questo punto cliccare su ''"Avvia"''. Le directory verranno sincronizzate praticamente in tempo reale. Il processo continuerà in background.
{{Suggerimento|Per un miglior utilizzo si consiglia di deselezionare la spunta Mostra lo stato di avanzamento e nella tendina Gestione degli errori selezionare Ignora gli errori così da non disturbare il lavoro durante la sincronizzazione}}
Una volta salvato tornare su RealSync e andare su File → Carica la configurazione... quindi selezionare il file creato in precedenza.


A questo punto cliccate su Avvia. I le directory verranno sincronizzate praticamente in tempo reale.
Per interrompere il monitoraggio, basta cliccare sull'icona di RealtimeSync nell'area delle notifiche.
{{Warningbox|Il processo continuerà in background!}}


{{Autori
{{Autori
|Autore = [[Utente:Marcomg|Marcomg]]
|Autore = [[Utente:Marcomg|Marcomg]]
|Verificata_da =
:[[Utente:Selky|Selky]] 03:08, 6 giu 2015 (CEST)
|Numero_revisori = 1
|Estesa_da =
: [[Utente:Selky|Selky]] 03:08, 6 giu 2015 (CEST)
}}
}}


[[Categoria:Filesystem]]
[[Categoria:Filesystem]]
982

contributi