Cara Sinkronisasi 2 Komputer Dua Arah dengan Unison

gtk serempak

untuk administrator sistem pekerjaan rumah membuat cadangan Ini adalah salah satu fundamental, dan harus dikatakan bahwa dengan jumlah informasi yang kita simpan di komputer kita meningkat, itu juga mulai menjadi kenyataan bagi pengguna rumahan. Dan tentu saja, jika kita adalah orang yang paling memahami subjek di rumah, kita harus mengurus tugas-tugas ini, meskipun untungnya itu tidak menjadi masalah bagi kita yang menggunakan Linux karena kami memiliki alat yang sangat kuat dan serbaguna untuk tugas-tugas ini, dimulai dengan yang dihormati rsync.

Namun, ini adalah utilitas 'searah', yaitu menjalankan tugasnya dari satu komputer ke komputer lain, dan untuk melakukan sinkronisasi dengan cara dua arah kita harus menjalankannya dua kali. KeserempakanSebaliknya, ini adalah alat open source dua arah, yang memungkinkan kita untuk menjaga dua direktori tersinkronisasi sepenuhnya terlepas dari modifikasi yang kita buat pada satu atau lainnya. Selain Linux, utilitas ini tersedia di Windows dan Mac OS X , dan ini adalah nilai tambah yang sangat penting karena memungkinkan kita untuk mengkhawatirkan platform yang digunakan masing-masing di komputer mereka.

Mari kita lihat cara menginstal Unison di Ubuntu, sesuatu yang sangat sederhana karena ditemukan di repositori resmi:

# apt-get install serempak-gtk

Setelah ini, profil Unison harus dibuat di kedua server atau komputer untuk disinkronkan, sesuatu yang kita capai dengan mengedit file teks di mana kita menentukan semua aspek fundamental operasinya (direktori untuk disinkronkan, dikecualikan, dll.). Kami dapat membuat file di folder pribadi kami, yang kami jalankan yang berikut ini:

# nano /home/user/.unison (kami mengganti 'user' dengan nama pengguna kami di komputer itu)

Kemudian, kita dapat menambahkan sesuatu yang mirip dengan yang berikut ini ke file tersebut, memodifikasi bebas sesuai dengan kebutuhan masing-masing (nama pengguna, folder, alamat IP, dll):

# Direktori yang akan disinkronkan
# Kita dapat melakukan sinkronisasi melalui SSH jika kita menggunakan ssh: //

root = / home / guille / folder
root = ssh: //admin@192.168.1.100//home/guille/folder

# Aktifkan berikut ini jika kita ingin melakukan sinkronisasi satu arah
# force = / home / guille / folder

# Mode 'batch' menentukan bahwa Unison akan berjalan tanpa memerlukan partisipasi pengguna, atau tanpa memasukkan perintah apa pun
batch = benar

# Mode 'otomatis' menentukan bahwa Serentak akan berjalan dalam mode otomatis
otomatis = benar

# Jika mau, kita dapat menentukan sinkronisasi subdirektori di dalam direktori yang awalnya dibuat
# jalur = dir1
# jalur = dir2

# Kita dapat mengabaikan file atau direktori dengan menambahkannya ke daftar ini, dengan dukungan untuk ekspresi reguler
# abaikan = Nama * .o
# abaikan = Nama * ~
# abaikan = Jalur * / temp / file_ *

# Jika kita ingin mengabaikan perbedaan izin pengguna dari file atau direktori
perm = 0

Sejak Serempak menawarkan dukungan untuk SSH, RSH dan Socket, kita dapat menggunakan salah satunya di file konfigurasi. Dengan demikian, tiga alternatif berikut akan memberikan hasil akhir yang sama:

root = ssh: // pengguna @ remotehost // jalur / ke / file

root = rsh: // pengguna @ remotehost // jalur / ke / file

socket: // remotehost: port // path / ke / file

Tentu saja, perlu memiliki SSH di kedua komputer:

# apt-get install ssh openssh-server

Jika kita ingin masuk dari satu komputer ke komputer lain tanpa harus memasukkan kata sandi, kita bisa konfigurasikan SSH untuk akses tanpa kata sandi, sesuatu yang baru-baru ini kami tunjukkan di tutorial. Terakhir, menggunakan Unison sangat sederhana dan kita hanya perlu menjalankan yang berikut ini (berlaku untuk salah satu dari 2 komputer):

$ serempak


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.