Sinkronisasi waktu-nyata di banyak komputer

8

Perangkat lunak apa yang dapat saya gunakan untuk menyinkronkan file yang mendeteksi perubahan pada setiap komputer saya dan menyinkronkan secara terus-menerus dengan server yang selalu aktif? Saya mencari:

  • Berjalan sebagai layanan di server dan klien
  • Deteksi perubahan waktu-nyata
  • Sinkronisasi Delta (pengeditan tag ID3 tidak boleh mengakibatkan seluruh file ditransfer, misalnya)

Saya memiliki VPN, jadi hanya jaringan lokal dan lalu lintas tidak terenkripsi yang OK. Layanan yang memerlukan penyimpanan cloud seperti DropBox keluar karena saya memelihara server saya sendiri.

EDIT: Saya telah menggunakan Cubby yang sangat baik (dalam versi beta di https://www.cubby.com/ ). Tidak perlu VPN, sepertinya hampir seperti grail suci sinkronisasi. Penyimpanan online adalah opsional, jadi Anda memiliki sinkronisasi langsung tanpa hambatan tanpa itu.

jnm2
sumber
Serentak adalah suatu kemungkinan, tetapi tidak memiliki deteksi perubahan aktual pada Windows, hanya mode "ulangi setiap X detik".
user1686
Anda dapat menggunakan DropBox dan menjadikannya sebuah layanan menggunakan alat gratis seperti srvany: jrdata.se/2011/01/20/dropbox-as-a-service
Sun

Jawaban:

4

ada banyak solusi rsync untuk windows. rsync adalah aplikasi perangkat lunak dan protokol jaringan untuk sistem Unix-like dan Windows yang menyinkronkan file dan direktori dari satu lokasi ke lokasi lainnya sambil meminimalkan transfer data menggunakan delta encoding bila perlu. Fitur penting rsync yang tidak ditemukan di sebagian besar program / protokol serupa adalah bahwa mirroring dilakukan dengan hanya satu transmisi di setiap arah. rsync dapat menyalin atau menampilkan konten direktori dan menyalin file, secara opsional menggunakan kompresi dan rekursi.

Keltari
sumber
2
rsynchanya dapat melakukan salinan satu arah , bukan sinkronisasi nyata, membuatnya sangat sulit untuk menangani konflik (file berubah di kedua sisi), penambahan, penghapusan ... belum lagi kurangnya pemantauan waktu nyata.
user1686
3

Microsoft memiliki Teknologi Sistem File Terdistribusi ( DFS ) yang ada untuk menyinkronkan antara server, tetapi, saya telah mencari sejak lama dan tidak menemukan solusi yang baik yang bekerja dengan sempurna seperti Dropbox atau teknologi serupa untuk komputer klien.

William Hilsum
sumber
Vista memperkenalkan DFS peer-to-peer. Sayangnya, itu tidak akan disinkronkan dengan server.
MSalters
dosis itu bekerja offline? maksud saya di LAN? jaringan yang tidak terhubung ke internet?
sam
2

Utilitas BestSync gratis tampaknya melakukan apa yang Anda minta.

Kemungkinan lain adalah:

DSynchronize (gulir ke bawah untuk mencapai)
SYNCING.NET
BlueFish File Mirror
Dropbox : Tidak hanya itu menyinkronkan file secara real time, tetapi juga menyimpan salinan dan versi sebelumnya secara online.

harrymc
sumber
Sinkronisasi waktu nyata dan drive jaringan tidak didukung dalam versi gratis. Saya perlu melakukan ini untuk beberapa komputer juga.
jnm2
Saya menambahkan lagi.
harrymc
BlueFish mengatakan itu bukan untuk sinkronisasi dua arah, lihat pertanyaan saya tentang DropBox, dan Syncing.net mahal, tetapi DSynchronize mungkin melakukan apa yang saya butuhkan. Tampaknya tidak seperti sinkronisasi delta, tapi hei, pada titik ini saya kira saya mungkin harus menerima apa yang tersedia.
jnm2
Hanya masalah, itu tidak akan menyinkronkan penghapusan. Itu juga tidak mendeteksi bergerak.
jnm2
Menurut saya, mungkin freeware yang sempurna itu tidak ada. Mengingat persyaratan Anda, Anda mungkin memerlukan produk komersial.
harrymc
2

Jika Anda mencari solusi windows asli, yang tidak memerlukan perangkat lunak tambahan, Anda dapat menggunakan "file offline".
Dari setiap komputer Anda cukup mengakses folder yang Anda butuhkan secara langsung di server, hanya Anda mengaktifkan fitur "tersedia secara offline" untuk folder-folder itu, yang akan membuat windows menyimpan salinannya secara lokal di setiap komputer.
Anda bahkan dapat mengubah lokasi windows menyimpan folder-folder ini .

Joe
sumber
Ide bagus. Satu-satunya hal adalah saya ingin mengeditnya secara lokal dan itu hanya akan terjadi jika saya benar-benar offline dari server, yang tidak saya inginkan.
jnm2
Sebenarnya itu bukan masalah: ketika Anda mengedit file dalam folder yang tersedia offline Anda sedang mengedit secara lokal (bahkan ketika Anda sedang online), dan kemudian jendela sync itu di latar belakang untuk versi di server.
Joe
Ketika saya terhubung, saya mendapatkan performa yang bagus kecuali saya secara khusus menyuruhnya untuk offline, jadi saya pikir itu akan melalui jaringan. Ini tidak realtime jika saya harus menghidupkan dan mematikannya secara manual. Juga, saya tidak dapat melakukan beberapa folder untuk banyak pengguna jika saya hanya memindahkan cache dan mengedit file-file itu secara langsung.
jnm2
2

Saya percaya Beyond Sync adalah alat yang Anda cari. Ini tidak gratis (30 hari pertama) tetapi berjalan sebagai layanan dan melakukan sinkronisasi waktu nyata di seluruh jaringan, perangkat eksternal, dll.

opsin
sumber
BestSync tampaknya merupakan produk yang luar biasa, saya dapat beralih ke itu. Namun, Anda harus memiliki versi berbayar Bisnis atau Ultimate untuk melakukan sinkronisasi realtime. Versi gratis tidak memungkinkan sinkronisasi jaringan. Biasanya saya menggunakan sinkronisasi Allway untuk menyinkronkan data saya dari perangkat yang dapat dilepas ke sistem saya. Sambungkan perangkat yang dapat dilepas dan secara otomatis disinkronkan dengan folder lokal.
opsin
Terlihat sangat bagus kecuali untuk beberapa dukungan komputer. Saya akan membutuhkan sesuatu yang berjalan di setiap komputer untuk deteksi perubahan dan pada server untuk mengelola sinkronisasi atau mereka akan berakhir bertabrakan.
jnm2
Tidak yakin saya mengerti. Itu dapat dijalankan sebagai layanan pada semua mesin. Setiap mesin mendapat salinan dan file disimpan secara bersamaan di masing-masing mesin.
opsin
Saya berasumsi saya akan meminta setiap klien sinkronisasi menunjuk ke sumber yang sama untuk menjaga keempat komputer tetap sinkron. Jika dua klien sinkronisasi memperbarui dan membaca file yang sama pada saat yang sama, apa yang akan terjadi pada server jika tidak ada perangkat lunak yang berjalan di server untuk mengelola tabrakan?
jnm2
Misalnya, jika satu komputer memperbarui file dan disinkronkan ke server file, bagaimana komputer lain tahu untuk menyinkronkan dengan server file?
jnm2
1

Solusi ini telah bekerja dengan baik untuk saya dengan beberapa sistem tetapi tidak menggunakan server Anda. Saya menggunakan Western Digital Live (Duo) dan aplikasi WD SmartWare. Aplikasi hadir dengan drive Setelah diatur, akan mencadangkan data yang dipilih. Tersedia sebagai drive tunggal atau drive ganda RAID 1

SmartWare

Dave M
sumber
Ini membutuhkan MyBook. Dan saya perlu sinkronisasi dua arah waktu nyata.
jnm2