Rozwiązania
Synchronizacja danych na wielu nośnikach
Synchronizacja danych
na wielu nośnikach
Paweł Wolniewicz
Przenoszenie i kopiowanie danych pomiędzy komputerami, nośnikami USB oraz serwerami FTP może
doprowadzić do bałaganu i pojawienia się wielu wersji tego samego dokumentu, z wprowadzonymi
różnymi zmianami. Jednym ze sposobów uniknięcia takich problemów jest skorzystanie z narzędzi
pozwalających na synchronizację plików. Pozwolą nam one również na zadbanie o bezpieczeństwo
dokumentów i wykonanie kopii zapasowej.
o dyspozycji mamy co najmniej kilka war- kowników poszukujących narzędzia pozwalającego na
tościowych aplikacji. W artykule zaprezen- szybką synchronizację katalogów na wielu nośnikach,
towane zostaną trzy rozwiązania, których a także na przenoszenie danych (oraz samego programu)
Dwspólną cechą jest obecność graficznego pomiędzy komputerami. DirSync Pro sprawdza się w tej
interfejsu oraz przenośność. Z programów tych możemy roli bardzo dobrze. Program jest wieloplatformowy. Na je-
skorzystać w niemal dowolnym systemie operacyjnym, go stronie domowej znalezć można pakiety przeznaczo-
a ich obsługa nie wymaga dużych umiejętności. Testy ne dla systemów Windows/Linux/MacOS. Jedyne wyma-
aplikacji synchronizujących dane rozpoczniemy od napi- ganie stanowi obecność w komputerze środowiska Java
sanego w Javie DirSync Pro. Następnie zapoznamy się z Runtime Environment (JRE) w wersji co najmniej 1.5.0
konkurencyjnym Synkronem oraz mniej zaawansowanym (zalecane 1.6.0).
narzędziem programem FullSync. Wspomniane zosta- Aplikacja nie posiada instalatora. Konieczne jest je-
nie również najbardziej podstawowe rozwiązanie, wyma- dynie ściągnięcie i rozpakowanie archiwum przezna-
gające użycia działającej w linii poleceń aplikacji rsync. czonego dla odpowiedniego systemu operacyjnego. Na-
Wypróbowanie kilku możliwości powinno pozwolić każ- stępnie należy wydać polecenie java -jar DirSync
demu użytkownikowi na znalezienie aplikacji dobrze od- Pro.jar. Można też uruchomić plik DirSync Pro.jar
powiadającej jego potrzebom. bezpośrednio z poziomu menedżera plików. Jeżeli pro-
gram nie będzie działał poprawnie (ze względu na zbyt
DirSync Pro małą ilość zarezerwowanej pamięci), to skorzystajmy ze
prostota, szybkość i przenośność skryptu DirSyncPro.sh, który znajduje się w pakiecie ra-
DirSync Pro nie jest programem imponującym ogromem zem z aplikacją.
opcji. Z drugiej strony zyskuje na tym prostota obsługi. Zaletę DirSync Pro stanowi przejrzysty interfejs. Nie-
Aplikacja ta jest zatem świetnym rozwiązaniem dla użyt- mal wszystkie funkcje zgromadzone są na trzech zakład-
styczeń 2010
56
linux@software.com.pl
Rozwiązania
Synchronizacja danych na wielu nośnikach
kach. W systemie menu znajdziemy natomiast zania symboliczne. Program może je pominąć cych się na danym nośniku przed urucho-
tylko opcje służące do uruchamiania i zatrzy- lub potraktować jak zwykłe pliki. O zachowa- mieniem aplikacji.
mywania procesu synchronizacji, a także za- niu aplikacji decydują ustawienia określone w Program umożliwia również na określe-
pisywania ustawień. Dzięki takiemu rozwiąza- ramce Handling Linux symbolic links. nie przez użytkownika reguł postępowania w
niu nie musimy się obawiać, że przeoczymy DirSync Pro oferuje jeszcze kilka bar- wypadku wystąpienia konfliktów. Domyślnie
część z parametrów aplikacji, co w przyszłości dzo przydatnych funkcji. Jedną z nich sta- ustawienia zakładają, że w razie uaktualnie-
zaowocuje wykonywaniem kopii zapasowej nowi możliwość tworzenia kopii zapaso- nia pojedynczego pliku w obu lokalizacjach
niezgodnie z naszymi zamierzeniami. Niemal wej synchronizowanych danych. Pozwa- kopiowana będzie jego nowsza wersja. Aby
cała zawartość systemu menu znajduje się też la to na powrót do wersji plików znajdują- uniknąć utraty danych możemy jednak zdecy-
na osobnym pasku z ikonami.
Rezultaty działania programu wyświetla-
ne są na pierwszej z zakładek, noszącej nazwę
Output. Pracę z aplikacją powinniśmy jednak
rozpocząć od jej skonfigurowania. Służą do te-
go dwie pozostałe karty Dir settings i De-
fault settings. Rozpocznijmy od drugiej z nich.
Zakładka Default settings zawiera ustawie-
nia ogólne, które po jednorazowym zapisa-
niu można powielać we wszystkich synchro-
nizowanych katalogach. Nie stanowi to jednak
obowiązku DirSync Pro pozwala bowiem na
utworzenie osobnych preferencji dla każdego
z zadań (za pomocą karty Dir settings). Apli-
kacja dysponuje ponadto standardowym pa-
kietem ustawień, do którego można powrócić
w każdym momencie, naciskając przycisk Re-
set Default Settings, znajdujący się na zakład-
ce Default settings. Domyślne preferencje po-
winny sprawdzić się większości sytuacji, tym
niemniej warto poświęcić parę chwil na upew-
nienie się, że odpowiadają one naszym po-
trzebom.
Zakładka Default setting pozwala przede
wszystkim na wprowadzenie wyrażeń re-
Rysunek 1. Konfiguracja DirSync Pro. Domyślne ustawienia można wykorzystać podczas kolejnych syn-
gularnych decydujących, które z katalogów
chronizacji
oraz plików zostaną uwzględnione w trak-
cie synchronizacji. Domyślnie w polach In-
clude directories oraz Include files wpisa-
na jest gwiazdka. Takie ustawienia powodu-
ją automatyczne uwzględnienie wszystkich
danych. W celu pominięcia plików lub ka-
talogów o określonych nazwach należy wpi-
sać odpowiednie wyrażenia w polach Exclu-
de directories i Exclude files. Możemy rów-
nież zrezygnować z rekurencyjnej synchro-
nizacji wszystkich podfolderów. Umożliwia
to opcja Include subfolders, znajdująca się w
ramce Sync using this options. Domyślnie jest
ona aktywna, co oznacza, że DirSync przejrzy
wszystkie podkatalogi.
W trakcie synchronizacji program
uwzględnia pliki nowe oraz zmodyfikowa-
ne. Możliwe jest jednak nakazanie każdora-
zowego kopiowania wszystkich zbiorów. Inną
opcję stanowi aktualizowanie tylko tych pli-
ków, których wielkość jest różna na obu syn-
chronizowanych nośnikach. Wszystkie te usta-
wienia znajdują się w ramce Sync these files
and dirs. Osobną kategorię stanowią dowią- Rysunek 2. DirSync Pro pozwala nam na określenie dla każdego z zadań różnych parametrów synchronizacji
www.lpmagazine.org 57
Rozwiązania
Synchronizacja danych na wielu nośnikach
dować się na bezpieczniejsze rozwiązanie, za- myszy interesującą nas funkcję. Taki intuicyj- w przypadku DirSync Pro. W efekcie pierw-
znaczając opcję Rename & copy both files to ny system pomocy doskonale ułatwia pracę sze wrażenie może sugerować, że Synkron po-
both dirs. W razie wystąpienia licznych kon- z aplikacją. siada o wiele większe możliwości. Tak jednak
fliktów owocuje to jednak pojawieniem się DirSync Pro wyświetla rezultat swojego nie jest, choć program oferuje bardzo przydat-
wielu nowych plików. Jeżeli chcemy uniknąć działania na karcie Output, na kilku osobnych ną funkcję synchronizacji wielu zródeł z poje-
bałaganu, to zdecydujmy się na funkcję Do no- zakładkach. Zawierają one informacje doty- dynczą lokalizacją docelową, czego nie umoż-
thing: just warn me. Poza tym program może czące kopiowanych, modyfikowanych i ka- liwia DirSync Pro.
rozwiązać konflikt poprzez kopiowanie pliku sowanych plików, a także listę ewentualnych Synkron jest narzędziem wieloplatformo-
o większych rozmiarach. Wszystkie wymie- błędów. Logi można filtrować, wyświetlając wym, wyposażonym w interfejs oparty na bi-
nione opcje znalezć można w ramce Bidirec- tylko te, które odnoszą się do zadania wska- bliotekach Qt. Aplikacja dostępna jest w posta-
tional sync conflicts. zanego przez użytkownika. Pozwala na to li- ci kodu zródłowego oraz binariów przeznaczo-
Ciekawą funkcję stanowi możliwość igno- sta widoczna po lewej stronie karty. Aplika- nych dla systemów Windows i MacOS. Posia-
rowania zmian wprowadzonych w niewielkich cja wyświetla ponadto na bieżąco informacje dacze popularnych dystrybucji Linuksa mogą
odstępach czasu. Pozwala to na uniknięcie nie- o stanie zaawansowania prac, umieszczając je również znalezć pakiety pozwalające na unik-
potrzebnego kopiowania tych samych wersji u dołu okna, poniżej zakładek. Funkcja ta jest nięcie samodzielnej kompilacji. Paczki binar-
plików zapisanych z opóznieniem na powol- bardzo przydatna w trakcie synchronizacji du- ne są dostępne między innymi dla OpenSuSE
nych nośnikach. Różnica kilku sekund w dacie żych zbiorów danych. oraz Ubuntu. Jeżeli kompilacja okaże się ko-
modyfikacji często oznacza, że dane w rzeczy- Pierwszy z przetestowanych przez nas nieczna, to należy ją wykonać za pomocą po-
wistości nie zostały zmienione. W takiej sytu- programów umożliwia bardzo wygodne leceń lrelease Synkron.pro; qmake -con-
acji kopiowanie nie jest potrzebne. DirSync i szybkie uaktualnianie zawartości katalogów. fig release; make.
Pro może zignorować takie dane. Długość od- Sytuacja komplikuje się jednak, jeśli zamie- Po uruchomieniu programu na ekranie po-
stępu czasowego, która zdecyduje o przepro- rzamy kopiować dokumenty pomiędzy wie- jawia się główne okno z pojedynczą zakładką.
wadzeniu synchronizacji, można określić za loma lokalizacjami, stosując różne filtry oraz Każda karta stanowi w Synkronie osobne za-
pomocą wartości Timestamp threshold, znaj- zasady nadpisywania plików. Mimo to moż- danie (tak zwaną synchronizację). Zakładki
dującej się w ramce Source files time stamps. na poradzić sobie i z takim zadaniem, tworząc dodajemy za pomocą ikony Dodaj tab. Syn-
Warto też zastanowić się nad skorzystaniem z dodatkowe zadania. Nie jest to trudne, dzięki chronizacje wielu lokalizacji tworzymy osob-
serwera czasu, jeśli porównywane pliki będą intuicyjności i czytelności interfejsu aplikacji no, po przełączeniu się do widoku Multi syn-
modyfikowane i zapisywane z poziomu róż- DirSync Pro. chronizacja, również za pomocą ikony wi-
nych urządzeń. W takiej sytuacji rozregulowa- docznej na pasku poniżej głównego menu.
nie zegara może spowodować chaos i niepo- Synkron wiele funkcji, Program pozwala zatem na jednoczesne wy-
trzebne nadpisywanie dokumentów w trakcie trudniejsza obsługa konywanie wielu zadań reprezentowanych
synchronizacji. Nieco bardziej skomplikowanym program przez osobne zakładki.
Wszystkie wymienione ustawienia pro- jest Synkron. Nie oznacza to jednak, że ofe- Rozpocznijmy od prostej synchronizacji.
gramu są opisane bezpośrednio na karcie De- ruje on o wiele więcej funkcji. Po prostu in- Jej widok dostępny jest po naciśnięciu ikony
fault settings. Wystarczy wskazać kursorem terfejs aplikacji nie jest już tak czytelny, jak Synchronizuj. Wbrew pozorom funkcja ta po-
zwala na kopiowanie plików pomiędzy wielo-
ma lokalizacjami. Wystarczy nacisnąć ikonę
plusa widoczną na lewo od przycisku Foldery
synchronizacji. Powinniśmy przy tym wska-
zać lokalizację katalogu (Przeglądaj). Przed
przeprowadzeniem właściwej synchronizacji
kliknijmy przycisk Analiza. Synkron wyświe-
tli wówczas w okienku listę plików, które mu-
szą zostać zmienione lub skopiowane. Może-
my usunąć niektóre wpisy, likwidując krzyżyk
znajdujący się obok ich nazw. Po wprowadze-
niu wszystkich potrzebnych zmian można na-
cisnąć przycisk Synchronizuj. Program wyko-
na operacje sygnalizowane w analizie i wy-
świetli raport. Ewentualne błędy zostaną za-
znaczone na czerwono.
Prosta synchronizacja polega w wyko-
naniu Synkrona na ujednoliceniu zawarto-
ści wszystkich katalogów wskazanych przez
użytkownika. Nie ma tu lokalizacji zródło-
wych i docelowych. W efekcie uzyskujemy
lustrzane kopie tego samego katalogu. Pro-
blem pojawia się, gdy świadomie usuniemy
Rysunek 3. DirSync Pro w akcji. Aktualizacja plików została zakończona powodzeniem.
jeden z plików z któregoś z folderów. Syn-
styczeń 2010
58
Rozwiązania
Synchronizacja danych na wielu nośnikach
kron będzie wówczas uparcie przywracał go rzeń, które zostaną uwzględnione w tworzo- dozwolonej różnicy w czasie zapisu kopiowa-
z pozostałych kopii. nej regule. Uzupełniamy ją za pomocą przyci- nych plików. Jeśli nie przekroczy ona wskaza-
Standardowe ustawienia aplikacji można sku Dodaj, wpisując odpowiedni ciąg znaków nego limitu, to dane nie zostaną zaktualizowa-
na szczęście zmienić. Pozwala na to zestaw (zaczynając od kropki) w okienku Ustaw roz- ne. Domyślnie graniczna wartość wynosi dwie
parametrów ukrytych pod opcją Zaawanso- szerzenie. sekundy.
wane. Domyślnie jest ona nieaktywna, co po- Po utworzeniu filtrów możemy je dodać Wszystkie utworzone synchronizacje
woduje, że szczegółowe ustawienia nie są wi- do nowej lub jednej z istniejących synchroni- możemy wykonać samodzielnie lub zaplano-
doczne. Po zaznaczeniu tej opcji dodatkowe zacji. W tym celu należy otworzyć opcje za- wać. W drugim przypadku powinniśmy sko-
parametry pojawią się w dolnej części okna awansowane, a następnie uaktywnić ramkę rzystać z modułu Zadania. Po przejściu do
programu. Opcje zaawansowane pozwala- Filtry i zaznaczyć odpowiednie reguły. Syn- niego za pomocą przycisku na pasku ikon na-
ją na zmuszenie Synkrona do synchroniza- kron pozwala nam przy okazji na określenie leży przede wszystkim kliknąć Dodaj. Spo-
cji plików ukrytych, rekurencyjnego prze-
chodzenia do podkatalogów, monitowania
o pojawiających się konfliktach, a także śle-
dzenia dowiązań symbolicznych. Osobną
funkcję stanowi możliwość uaktualniania tyl-
ko istniejących plików. Dzięki niej pozbę-
dziemy się problemu opisanego wcześniej,
polegającego na ciągłym kopiowaniu do do-
celowej lokalizacji raz usuniętych zbiorów.
Po zaznaczeniu opcji Aktualizuj (tylko istnie-
jące pliki) Synkron nie będzie na nowo two-
rzył skasowanych dokumentów. Program nie
oferuje systemu pomocy kontekstowej, który
tak bardzo ułatwia pracę z DirSync Pro. Po-
moc stanowi jedynie polskojęzyczna lokali-
zacja aplikacji oraz podręcznik użytkownika
dostępny na stronie domowej aplikacji (http:
//sites.google.com/site/synkrondocumenta-
tion). W połączeniu z nieco mniej intuicyj-
nym interfejsem powoduje to, że Synkron nie
jest tak prosty w obsłudze, jak opisany wcze-
śniej program.
Filtry i czarna lista
Rysunek 4. Synkron pozwala na synchronizację wielu zródeł z jednym katalogiem docelowym.
Opcje zaawansowane Synkrona pozwalają
nam dodatkowo na stosowanie filtrów. Sta-
nowią one wyrażenia regularnie wskazują-
ce pliki, które powinny zostać uwzględnio-
ne w trakcie synchronizacji. Filtry to prze-
ciwieństwo czarnych list, które również mo-
żemy zdefiniować. Jest to istotna zaleta Syn-
krona pod tym względem program ten gó-
ruje nad DirSync Pro. Dzięki temu aplika-
cja świetnie sprawdza się zwłaszcza wtedy,
gdy chcemy wykonać kopię jedynie wybra-
nych dokumentów, wyróżniających się roz-
szerzeniami.
Filtry definiujemy w osobnym trybie apli-
kacji, do którego przechodzimy za pośrednic-
twem przycisku na pasku ikon lub polecenia
Widok>Filtry. Po lewej stronie okna poja-
wia się wówczas pusta lista reguł. Nowe filtry
tworzymy klikając przycisk Dodaj. Możemy
wówczas określić nazwę reguły. Powinna być
ona zrozumiała, gdyż to za jej pomocą ziden-
tyfikujemy odpowiednie filtry w trakcie przy-
gotowywania nowych zadań. Po prawej stro-
nie okna znajduje się natomiast lista rozsze- Rysunek 5. Ustawienia Synkrona ukryte są pod opcją Zaawansowane.
www.lpmagazine.org 59
Rozwiązania
Synchronizacja danych na wielu nośnikach
woduje to wstawienie pierwszego zadania. FullSync głównie do wykonywania kopii zapasowej.
Otrzymuje ono nazwę Untitled schedule. rozwiązanie dla minimalisty Funkcja Backup Copy wprowadza wszyst-
Można ją zmienić za pomocą pola edycyjne- Dwa opisane do tej pory narzędzia do two- kie zmiany do lokalizacji docelowej. Jeśli w
go widocznego w centralnej części okna. Nie- rzenia kopii zapasowej oraz synchronizowa- międzyczasie w katalogu zródłowym zosta-
co niżej powinniśmy zobaczyć ramkę Opcje nia wielu nośników z danymi posiadają bo- ły usunięte pliki, to nie zostaną one skasowa-
zadań. W swojej lewej części zawiera ona li- gaty zestaw funkcji. Jeśli jednak nie spełniają ne z folderu zawierającego kopię zapasową.
stę synchronizacji oraz multisynchronizacji. one naszych wymagań, to ciekawe rozwiąza- Możemy jednak sprawić, by dane te zostały
Zaznaczmy te, które mają wejść w skład two- nie może stanowić aplikacja FullSync. Podob- mimo wszystko zlikwidowane. Powinniśmy
rzonego zadania. Poza tym powinniśmy jesz- nie jak pozostałe programy działa ona w kil- w tym celu skorzystać z opcji Exact Copy.
cze określić odstępy czasu lub konkretne go- ku systemach operacyjnych. Lista funkcji te- Ona również wykonuje kopię zapasową kata-
dziny, w których wykonywana będzie syn- go narzędzia, zamieszczona na jego stronie do- logu zródłowego, dbając przy tym, aby loka-
chronizacja. Pozwalają na to dwie zakład- mowej, jest w porównaniu z konkurencją sto- lizacja docelowa zawierała identyczne dane.
ki widoczne w prawym, dolnym narożniku sunkowo krótka. Rezultat jest więc podobny jak w przypad-
okna. Karta Synchronizacja czasów umoż- Aplikację FullSync można pobrać ze ku dwukierunkowej synchronizacji. Ewentu-
liwia określenie dni oraz godzin, w których stron Sourceforge. Dostępne są tam trzy róż- alne zmiany wprowadzone w katalogu doce-
uruchamiane będzie zadanie. Nowe wpisy ne pakiety, w tym dwa przeznaczone dla użyt- lowym są jednak ignorowane.
tworzymy klikając przycisk Dodaj. Aby wy- kowników systemu Linux. Dobrym rozwiąza- Określając sposób synchronizacji da-
konać synchronizację tylko w niektóre dni niem jest ściągnięcie pojedynczego pliku Ful- nych możemy jednocześnie ustalić odstę-
należy zaznaczyć opcję Daty/Dni. Pozwo- lSyncInstaller.jar. Zawiera on instala- py czasu, w jakich ma zostać wykonane ko-
li to na wybranie daty z kalendarza lub za- tor aplikacji, wymagający (tak jak sam pro- piowanie. W tym celu należy zaznaczyć pole
znaczenie wybranych dni tygodnia. Poza tym gram) obecności wirtualnej maszyny Java. Enabled i kliknąć przycisk Edit Scheduling.
Synkron może uruchamiać zadania w odstę- Pobrany plik uruchamiamy poleceniem ja- FullSync pozwala na wykonywanie zapla-
pach czasu określonych przez użytkownika. va -jar FullSyncInstaller.jar. Instala- nowanych synchronizacji w wyznaczonych
W tym celu powinniśmy skorzystać z karty tor zapyta nas wówczas o lokalizację katalo- odstępach czasu (Interval) oraz za pomo-
Synchronizuj okresowo. gu docelowego. W razie potrzeby folder zosta- cą tabeli crontab. Wyboru pomiędzy dwo-
Automatyczna synchronizacja wymaga, nie utworzony. Następnie instalator rozpakuje ma opcjami dokonujemy z wykorzystaniem
by program był cały czas uruchomiony. Jest archiwum. Przy okazji otrzymamy powiado- rozwijanej listy Scheduling Type. Dodatko-
to konieczne zwłaszcza wtedy, gdy decydu- mienie, że utworzenie skrótów w menu mene- wo konieczne jest również wskazanie, kie-
jemy się na włączanie zadań w niewielkich dżera okien nie jest możliwe. Oczywiście nie dy lub w jakich odstępach czasu zadanie ma
odstępach czasu. W takiej sytuacji przydatna wpływa to w żaden sposób na działanie same- być uruchamiane.
okaże się funkcja minimalizacji Synkrona do go programu. Po zakończeniu instalacji należy Program umożliwia pominięcie niektó-
ikony znajdującej się na pasku zadań. Znaj- przejść do utworzonego katalogu, a następnie rych plików lub katalogów podczas kopiowa-
dziemy ją w menu Opcje. Polecenie Uruchom wydać polecenie bin/fullsync.sh. Urucho- nia danych. Służy do tego ramka RuleSet wi-
ukryty spowoduje, że po restarcie programu mi ono program. doczna w dolnej części okienka Profile. Stan-
pojawi się on tylko w postaci ikony. Przejście Główne okno aplikacji, a właściwie okien- dardowo zaznaczona jest opcja Simple Ru-
do głównego okna możliwe będzie po klik- ko, wygląda bardzo niepozornie. Wydanie po- le Set, pozwalająca na wprowadzenie wyra-
nięciu prawym przyciskiem myszy i wybra- lecenia File>New Profile otworzy kreatora no- żeń regularnych decydujących o odrzuceniu
niu z kontekstowego menu komendy Pokaż. wego zadania. Jest on stosunkowo prosty, wy- określonych zbiorów (Ignore pattern) lub ich
Rozwiązanie to sprawi, że Synkron nie bę- maga jedynie określenia sposobu synchroniza- zaakceptowaniu, z wykluczeniem wszystkich
dzie rzucał się w oczy, a jednocześnie wyko- cji (rozwijana lista Type), harmonogramu wy- pozostałych (Accept pattern). Aby wskazać
na całą zaplanowaną pracę. Możemy również konywania kopii (przycisk Edit Scheduling), pliki o kilku wybranych rozszerzeniach na-
dodatkowo zażądać automatycznego urucho- ewentualnego zdefiniowania filtrów (ramka leży wpisać przykładowo .+\.(txt|odt).
mienia zadań po każdorazowym włączeniu RuleSet) oraz, co najważniejsze, wskazania lo- Spowoduje to uwzględnienie lub pominię-
programu. Pozwala na to polecenie Opcje- kalizacji zródłowej i docelowej. Dodatkowo cie dokumentów tekstowych w formatach
>Synchronizuj wszystko przy starcie. Jeże- powinniśmy jeszcze wprowadzić nazwę (Na- TXT oraz ODT. Sposób korzystania z filtrów
li natomiast nie chcemy, by program rezy- me) i opis (Description) zadania. został opisany skrótowo na stronie domowej
dował cały czas w pamięci, to skorzystajmy FullSync obsługuje cztery modele syn- programu (http://fullsync.sourceforge.net/
z komendy Opcje>Zamknij Synkron po syn- chronizacji. Domyślnie stosowanym jest docs/manual/RuleSets.html). Można tam
chronizacji. Publish/Update. Kopiuje on wszystkie zmia- również znalezć informacje dotyczące uży-
ny dokonane w lokalizacji zródłowej do ka- cia funkcji Advanced Rule Sets. Zalecane
talogu docelowego. Nowe pliki, które poja- jest jednak korzystanie z opcji podstawo-
wiły się w międzyczasie w drugim z folde- wych reguł, o ile tylko okazują się one wy-
rów, są ignorowane. Jeżeli chcemy sprawić, starczające.
by obie lokalizacje zawierały identyczne da- Po określeniu sposobu synchronizacji,
ne, to powinniśmy skorzystać z opcji dwu- reguł i ewentualnej automatyzacji zadania,
kierunkowej synchronizacji (Two Way Sync). można zapisać wprowadzone zmiany. Oczy-
Program uwzględni wówczas zmiany wpro- wiście konieczne jest wprowadzenie lokali-
Rysunek 6. Główne okno programu FullSync. Apli- wadzone w obu katalogach. Dwie pozosta- zacji katalogu zródłowego oraz docelowe-
kacja wyświetla w nim listę przygotowanych zadań. łe opcje synchronizacyjne służą natomiast go. FullSync pozwala na wskazanie zarów-
styczeń 2010
60
Rozwiązania
Synchronizacja danych na wielu nośnikach
no folderów lokalnych, jak i znajdujących FullSync nie stanowi w sumie rozbudo- dają się ponadto rozbudowane funkcje służą-
się na serwerach FTP. W pierwszym przy- wanego programu, a możliwości personali- ce do przeprowadzania zaplanowanych syn-
padku należy kliknąć przycisk znajdujący zacji również nie są imponujące, wbrew opi- chronizacji. Nie należy również zapominać
się po prawej stronie pola edycyjnego Sour- nii samego twórcy aplikacji. Na korzyść tego o osobnym trybie służącym do podglądu i od-
ce lub Destination i odnalezć właściwe miej- narzędzia może jednak paradoksalnie przema- zyskiwania zastąpionych plików. Opcję kopii
sce w strukturze katalogów. Jeśli decyduje- wiać jego prostota. Jeżeli poszukujemy pro- zapasowej oferuje jednak również DirSync
my się na synchronizację z serwerem FTP, gramu, który wystarczy uruchomić, szyb- Pro. Najsłabiej pod tym względem prezentu-
to trzeba wpisać ręcznie pełną ścieżkę dostę- ko skonfigurować i uaktywnić opcję automa- je się FullSync. Jeśli nie chcemy rezygnować
pu (na przykład ftp://localhost/public_html/), tycznej synchronizacji, to FullSync jest mi- z zaawansowanych funkcji, a dużą wagę
a także dane potrzebne do zalogowania (pola mo wszystko dobrym rozwiązaniem. Bardzo przykładamy do prostoty obsługi, to powin-
Username i Password). przydaje się również funkcja kopiowania da- niśmy zainteresować się narzędziem DirSync
Po utworzeniu profile pojawiają się nych na serwery FTP. Wadę stanowią poja- Pro. Dwójce liderów zdecydowanie ustępuje
w głównym oknie aplikacji. Aby rozpo- wiające się niekiedy problemy z obsługą wy- trzeci z przetestowanych programów Full-
cząć synchronizację należy zaznaczyć jeden rażeń regularnych. Aplikacja nie radzi sobie Sync. Oferuje on najbardziej ograniczony
z nich, a następnie nacisnąć przycisk Run Pro- z tym bezbłędnie, co stanowi poważny minus zestaw opcji. Problemem są również drobne
file. Można też skorzystać z opcji o takiej sa- w sytuacji, w której chcemy uaktualniać pliki błędy w pracy programu.
mej nazwie, znajdującej się w menu File. w wybiórczy sposób. Zaletę wszystkich opisanych aplikacji stanowi
W obu przypadkach program rozpoczyna pra- ich wieloplatformowość. Dzięki temu może-
cę od porównania zawartości obu katalogów, Co wybrać? my synchronizować dane przechowywane na
przedstawiając listę planowanych czynno- Każdy z trzech opisanych programów można komputerach pracujących pod kontrolą niemal
ści. Jest ona wyświetlana w osobnym okien- z powodzeniem wykorzystać podczas wyko- dowolnego systemu operacyjnego. Pozwoli to
ku Task Decision. Możemy zdecydować się na nywania kopii zapasowych lub synchronizo- nam na przykład na wykonywanie kopii zapa-
wybranie tylko niektórych akcji. W takiej sy- wania danych znajdujących się na wielu no- sowej na pojedynczym nośniku, ale z poziomu
tuacji należy zaznaczyć pozostałe, kliknąć je śnikach. Wybór zależy więc przede wszyst- wielu urządzeń. Dane możemy również prze-
prawym przyciskiem myszy i wybrać z pod- kim od osobistych preferencji. Użytkownik chowywać na zdalnym serwerze, uzyskując
ręcznego menu komendę Ignore. Jeśli obawia- poszukujący narzędzia oferującego jak naj- do nich dostęp z każdego systemu. Uniwersal-
my się, że aplikacja mogła przeoczyć niektó- więcej funkcji może rozważyć skorzystanie ność opisanych tutaj rozwiązań ułatwia syn-
re zmiany, to w prawym dolnym narożu okna z Synkrona. Ważny atut tego programu stano- chronizację i kopiowanie danych, poprawiając
wybierzmy z rozwijanej listy opcję Every- wi możliwość wygodnego definiowania wie- tym samym ich bezpieczeństwo.
thing. Po sprawdzeniu poprawności rapor- lu filtrów, a także czarnej listy. Bardzo przy-
tu kliknijmy Go. FullSync rozpocznie kopio-
wanie i nadpisywanie plików. Po zakończeniu
O autorze
pracy aplikacja powinna wyświetlić komuni- W Sieci
kat Profile execution finished.
Autor korzysta z Linuksa od ponad dzie-
" DirSync Pro http://directorysync.so
Aby uniknąć samodzielnego, każdorazowego
sięciu lat, zajmuje się wdrażaniem opro-
urceforge.net/;
uruchamiania poszczególnych zadań, powin-
gramowanie Open Source.
" Synkron http://eyeos.org/;
niśmy uaktywnić opcję automatyzującą syn-
Adres kontaktowy: pawelw@open-enter-
" FullSync http://
chronizację. Służy do tego ikona Start Sche-
prise.net.
fullsync.sourceforge.net/;
duler. Od momentu jej naciśnięcia program
będzie działał w tle, nie wyświetlając rapor-
tów. Automatyczną synchronizację możemy
zakończyć przyciskiem Stop Scheduler. Je-
żeli chcemy jednak, aby funkcja ta była ak-
tywna bez przerwy, to wejdzmy do okienka
ustawień aplikacji (Edit>Preferences). Znaj-
dziemy tam opcję autostart Scheduler. Jest
ona odpowiedzialna za samoczynne włą-
czanie zadań po starcie programu. Domyśl-
nie pozostaje ona nieaktywna. Okienko usta-
wień pozwala nam dodatkowo na określenie
zachowania programu podczas jego wyłącza-
nia. Standardowo FullSync dostępny jest tak-
że z poziomu paska zadań. Te opcję możemy
jednak zlikwidować, usuwając zaznaczenie
obok napisu Close minimizes to System Tray.
Poza tym program pozwala nam na ukrycie
ekranu i próśb o potwierdzenie pojawiają-
cych się odpowiednio podczas startu oraz za-
Rysunek 7. FullSync pozwala na łatwe zsynchronizowanie zawartości lokalnego dysku z serwerem FTP.
mykania aplikacji.
www.lpmagazine.org 61
Wyszukiwarka
Podobne podstrony:
2010 01 Zabawa w SSHowanego [Administracja]2010 01 Sauna na podczerwien nowoczesna metoda stosowana w medycynie fizykalnejid&9802010 01 02, str 067 0732012 01 06 Nota na Rok WiaryAnaliza baz danych na temat materiałów betonopodobnych2010 01 02, str 054 0572010 09 TRX SDR na fale krótkie2010 01 02, str 100 105kolokwium 2010 01 07 rozwegzamin 2010 01 (X 101) arkuszBenedykt XVI 2013 01 01 – orędzie Noworoczne na 2013r2010 01 Set Freewięcej podobnych podstron