Sieci

Jak przeprowadzać synchronizację plików

przeczytasz w 3 min.

Jeśli dysponujemy kilkoma komputerami, na których pracujemy, modyfikujemy lub tworzymy dokumenty, ważnym elementem domowej sieci staje się prosta i wygodna synchronizacja plików, a także aktualność danych. Rozwiązaniem problemu może być ręczne kopiowanie danych z dysku komputera na udostępniony zasób lub też na inny komputer. Jednak w przypadku dużej ilości zmian i dużej liczby plików, proces kopiowania może być niezwykle nużący.

 Allway Sync

Lepszym sposobem na aktualność danych jest ich synchronizacja. Mechanizm pozwala na pozostawienie najbardziej aktualnej wersji katalogu lub pliku i skopiowanie go do innego katalogu, który jest celem synchronizacji. By sprawnie i szybko przeprowadzić synchronizację wybranych katalogów lub plików, warto zainstalować na komputerach odpowiednie narzędzia, pozwalające zautomatyzować ten proces. Dla systemów Microsoft Windows świetną propozycją jest program Allway Sync.

Allway Sync to bardzo rozbudowany, a jednocześnie prosty w użyciu system synchronizacji plików i katalogów pomiędzy komputerami w sieci lub udostępnionymi zasobami. Oprócz tego umożliwia spakowanie i synchronizację do zaszyfrowanego archiwum.

Allway sync

Z innych opcji warto wymienić synchronizację na serwer FTP. Świetnie w tym przypadku sprawdzi się dysk twardy podłączony np. do routera TP-Link TL-WR1043ND i włączona funkcja serwera FTP. Allway Sync obsługuje także kilka popularnych usług przechowywania danych w chmurze, m.in. Amazon S3 czy SkyDrive. Bez problemu zsynchronizujemy dane z folderem WebDAV (np. na swoim koncie hostingowym).

Allway sync

Bogate menu konfiguracyjne aplikacji umożliwia wykorzystanie jej jako doskonałej platformy pozwalającej na zachowanie porządku z wersjami plików i ich zmianami. Synchronizacja może przebiegać w różnych scenariuszach, np. po podłączeniu urządzenia, co określony czas, a także w momencie wykrycia zmian plików. Warto mieć na uwadze odpowiednie ustawienie aplikacji w momencie synchronizacji plików, które zostały usunięte. Plik, którego nie ma na dysku źródłowym zostanie także usunięty z miejsca docelowego. Program pozwala jednak na zachowanie wersji plików w specjalnym folderze _SYNCAPP.

Allway sync

Podobnie będzie wyglądała sytuacja w przypadku zmienionych wersji pliku. Pliki ze starszą datą modyfikacji zostaną zastąpione nowszymi, a stare wersje usunięte. Tu również można skonfigurować aplikację w taki sposób, by nie usuwała plików, a przenosiła je np. do kosza lub pozostawiała w folderze _SYNCAPP. Allway Sync pozwala także na zachowanie atrybutów zabezpieczeń NTFS plików i folderów.

 Dropbox

Prostym sposobem na synchronizację plików są wszelkiego rodzaju usługi w postaci chmury internetowej płatnej lub darmowej. Jedną z tego typu usług jest Dropbox. Usługa przechowywania danych w internecie zawiera dwie propozycje: bezpłatną - 2 GB, oraz płatną (miesięczna opłata niespełna 10 dolarów za 50 GB powierzchni lub dwa razy więcej za 100 GB powierzchni dyskowej). Popularność Dropbox to zasługa mulitplatformowości usługi. Wygodny klient Dropbox dostępny jest na komputery Mac OS, Windows i Linux, a także na platformę iOS, Android oraz BlackBerry. Oczywiście dostęp do plików mamy także z przeglądarki WWW.

Dropbox Android

 1Password
   
 µTorrent
   
 BitTorrent

Pomimo dość skromnej ilości miejsca w darmowej wersji usługi, jest ona niezwykle przydatna w przypadku gdy pracujemy na kilku komputerach lub platformach sprzętowych jednocześnie. Dzięki usłudze możemy błyskawicznie synchronizować swoje pliki lub współdzielić je ze znajomymi. Platforma Dropbox idealnie nadaje się także do współpracy z systemem przechowywania haseł 1Password (zaszyfrowany plik jest przechowywany i synchronizowany w chmurze). Kolejne udogodnienie w przypadku Dropboksa dotyczy m.in. aplikacji µTorrent oraz Bittorrent. Menadżer pobierania plików torrent można skonfigurować w taki sposób, by w przypadku pojawienia się plików .torrent w określonym folderze na dysku Dropbox automatycznie rozpoczął pobieranie plików.

Dropbox Android

 cwRsync

Osoby, którym nie jest obcy terminal czy wiersz poleceń, mogą same stworzyć narzędzie do synchronizacji danych. Do tego celu posłużyć może rsync (użytkownicy Windows mogą skorzystać z portów dla tego systemu, np. rsync.net - cwRsync). W zależności od stopnia skomplikowania, skrypt może stać się idealnym narzędziem do szybkiej synchronizacji danych w sieci domowej. Dla przykładu poniżej prosty skrypt do jednokierunkowej synchronizacji biblioteki iPhoto:

<code>
#! /bin/bash
mkdir /Volumes/user
mount_afp "afp://user:[email protected]/user” /Volumes/user
rsync -av --progress --force --delete ~/Pictures/iPhoto\ Library/ /Volumes/Media/Pictures/iPhoto\ Library/
</code>

 Grsync

W przypadku gdy tworzenie skryptów nie należy do naszego ulubionego zajęcia, można skorzystać z gotowych aplikacji służących do synchronizacji danych. Jedną z okienkowych wersji rsync można znaleźć pod adresem http://www.opbyte.it/grsync - to darmowy Grsync. Zaletą narzędzia jest jego wieloplatformowość (porty na Mac OS, wersja źródłowa a także wersje dla Linuksa).

Przedstawione powyżej techniki i aplikacje synchronizacji danych to tylko wierzchołek góry możliwości. Synchronizacja to jedna z metod nie tylko aktualizacji danych, ale sposób na ich współdzielenie oraz aktualną kopię zapasową danych obecnych na dysku.