Próbuję skonfigurować synchronizację plików między serwerem plików w moim domu a serwerem mojego brata, aby każdy z nas miał kopie zapasowe ważnych danych. Oba systemy mają system Windows (XP na jednym, 7 na drugim).
Podoba mi się fakt, że rsync przesyła tylko część pliku, część, która się zmieniła, a nie całość ... oszczędzając dużo przepustowości. Ale miałem bardzo mało szczęścia, żeby to działało poprawnie. Próbowałem użyć DeltaCopy, ale jego interfejs jest okropny i chociaż będzie działał w mojej sieci LAN, zawsze nie może się połączyć, gdy jest zdalny. (Zobacz to pytanie, aby uzyskać więcej informacji na ten temat)
Czy istnieje inny alternatywny program, który działa w systemie Windows i ma podobną funkcjonalność? Do tej pory jedyną inną opcją, jaką widzę, jest użycie FTP i czegoś takiego jak SyncBackPro ... ale to tylko przeniesie cały plik ... a tylko przepustowość wysyłania 512 kb / s sprawia, że jest to całkowity ból.
Edycja: Aby wyjaśnić nieco więcej, tworzona przeze mnie kopia zapasowa musi przeskanować kilkaset tysięcy plików, dodając do ponad 400 GB na każdym końcu ... dlatego nie używam usługi pośredniej, takiej jak LIVE dla transfer ...
Edycja 2: Te kopie zapasowe należy również wykonać za pomocą połączenia zdalnego i bez połączenia VPN ... Oznacza to, że korzystanie z udziałów plików Windows (SMB) nie wchodzi w rachubę ...
źródło
Odpowiedzi:
Jest cwrsync, który pozwoli ci uruchomić rsync w Windows. Używamy go na jednym z naszych serwerów do tworzenia kopii zapasowych około 140 000 plików. FTP po prostu nie mógł sobie z tym poradzić.
źródło
rsync działa na systemie Windows - deltacopy jest otoczką dookoła niego - chociaż możesz użyć samego pakietu rsync.
źródło
rdiff-backup używa algorytmów rsync do przesyłania tylko różnic plików i przechowuje historię plików. Część dotycząca historii może być bardzo ważną funkcją dla schematu tworzenia kopii zapasowych.
Używam w biurze (tylko Microsoft) od ponad roku. To po prostu działa.
źródło
Proponuję dać szansę Robocopy . Domyślnie jest częścią Vista / 7/2008, aw nowszej wersji obsługuje lustro. Obsługuje również CV i udostępnianie sieciowe.
źródło
Lubię Unison File Synchronizer ... jeśli nie masz nic przeciwko użyciu narzędzi wiersza poleceń. Jest szybki, skanuje pliki w poszukiwaniu zmian znacznie szybciej niż rsync. Podobnie jak rsync, przesyła tylko zmienione części plików.
źródło
Począwszy od systemu Windows Vista, funkcja plików offline (znana również jako buforowanie po stronie klienta) automatycznie synchronizuje się przy wolnych połączeniach i przesyła tylko zmienione części plików (podobnie jak rsync).
Wspominam o tym jako o możliwym rozwiązaniu, chociaż wyraźnie wspominasz, że SMB nie jest dla ciebie opcją. Jeśli podasz systemowi adresy routowalne (takie jak adresy IPv6), prawdopodobnie możesz połączyć się przez Internet bez VPN. Robię to regularnie i działa dobrze, gdy dostawca usług internetowych nie blokuje portów SMB. Niekoniecznie polecam to dla ciebie, ponieważ jeden klient ma XP, a twoi dostawcy usług internetowych mogą blokować SMB. Chciałem jednak wspomnieć, że funkcja ta jest wbudowana w system Windows Vista / 7, gdy łączność jest dostępna.
źródło
Możesz użyć Windows Live Mesh. W Mesh dostępna jest opcja umożliwiająca synchronizację między komputerami, z pominięciem Live Desktop i jego przydziału. Możesz więc zsynchronizować tyle informacji, ile chcesz. Można to zrobić w prosty sposób: w folderze z włączoną funkcją Mesh wybierz Ustawienia synchronizacji> Pulpit na żywo> wybierz „Nigdy z tym urządzeniem”.
To ustawienie spowoduje pominięcie synchronizacji danych z Live i synchronizację bezpośrednio między urządzeniami w Twojej sieci.
źródło
Możesz zainstalować cygwin ( http://www.cygwin.com ) na obu komputerach, zainstalować serwer ssh na zdalnym komputerze (takim jak cygwin lub http://sshwindows.sourceforge.net/ ), a następnie użyć rsync w systemie Windows.
źródło
BackupPC to rozwiązanie do tworzenia kopii zapasowych typu open source, które korzysta między innymi z rsync. Myślę, że może to zrobić, co chcesz.
Alternatywnie zawsze jest Windows Live Sync . Jest to bardzo prosty i niezawodny sposób synchronizacji systemu Windows i komputerów Mac, ale z następującymi ograniczeniami:
Jeśli to, co chcesz zsynchronizować, pasuje do tych parametrów, spróbuj.
źródło