Cách đồng bộ hóa 2 máy tính hai chiều với Unison

đồng thanh gtk

quản trị viên hệ thống bài tập về nhà của sao lưu Đó là một trong những nguyên tắc cơ bản, và phải nói rằng khi lượng thông tin chúng ta lưu trữ trên máy tính tăng lên, điều đó cũng bắt đầu trở thành hiện thực đối với người dùng gia đình. Và tất nhiên, nếu chúng ta là những người hiểu môn học nhất ở nhà, chúng ta phải đảm nhận những công việc này, mặc dù may mắn rằng đó không phải là vấn đề đối với những người sử dụng chúng ta. Linux vì chúng tôi có các công cụ rất mạnh mẽ và linh hoạt cho những công việc này, bắt đầu với rsync.

Tuy nhiên, nó là một tiện ích 'một chiều', tức là nó thực hiện nhiệm vụ của mình từ máy tính này sang máy tính khác và để thực hiện đồng bộ hóa theo cách hai chiều, chúng tôi sẽ phải chạy nó hai lần. Trạng thái hòa âmThay vào đó, nó là một công cụ mã nguồn mở hai chiều, cho phép chúng tôi giữ hai thư mục được đồng bộ hóa hoàn toàn bất kể chúng tôi thực hiện những sửa đổi nào trong cái này hay cái kia. Ngoài Linux, tiện ích này có sẵn trên cả Windows và Mac OS X và đây là một điểm cộng rất quan trọng vì nó cho phép chúng tôi lo lắng về nền tảng mà mỗi người sử dụng trên máy tính của họ.

Hãy xem, sau đó, cách cài đặt Unison trên Ubuntu, một cái gì đó rất đơn giản vì nó được tìm thấy trong kho lưu trữ chính thức:

# apt-get cài đặt unison unison-gtk

Sau đó, cấu hình Unison phải được tạo trên cả máy chủ hoặc máy tính để được đồng bộ hóa, điều mà chúng tôi đạt được bằng cách chỉnh sửa tệp văn bản trong đó chúng tôi chỉ định tất cả các khía cạnh cơ bản của hoạt động của nó (thư mục để đồng bộ hóa, để loại trừ, v.v.). Chúng tôi có thể tạo tệp trong thư mục cá nhân của mình, mà chúng tôi thực thi như sau:

# nano /home/user/.unison (chúng tôi thay thế 'user' bằng tên người dùng của chúng tôi trên máy tính đó)

Sau đó, chúng ta có thể thêm một cái gì đó tương tự như sau vào tệp đã nói, tự do sửa đổi theo nhu cầu của từng tệp (tên người dùng, thư mục, địa chỉ IP, v.v.):

# Các thư mục để đồng bộ hóa
# Chúng tôi có thể đồng bộ hóa qua SSH nếu chúng tôi sử dụng ssh: //

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

# Bật tùy chọn sau nếu chúng tôi muốn thực hiện đồng bộ hóa một chiều
# force = / home / guildle / folder

# Chế độ 'hàng loạt' chỉ định rằng Unison sẽ chạy mà không yêu cầu sự tham gia của người dùng hoặc không cần nhập bất kỳ lệnh nào
mẻ = true

# Chế độ 'tự động' chỉ định rằng Unison sẽ chạy ở chế độ tự động
self = true

# Nếu muốn, chúng tôi có thể chỉ định đồng bộ hóa thư mục con trong các thư mục được thiết lập ban đầu
# đường dẫn = dir1
# đường dẫn = dir2

# Chúng tôi có thể bỏ qua các tệp hoặc thư mục bằng cách thêm chúng vào các danh sách này, với sự hỗ trợ cho cụm từ thông dụng
# ignore = Name * .o
# ignore = Tên * ~
# ignore = Đường dẫn * / temp / file_ *

# Nếu chúng tôi muốn bỏ qua sự khác biệt về quyền của người dùng đối với tệp hoặc thư mục
perm = 0

Unison cung cấp hỗ trợ cho SSH, RSH và Socket, chúng tôi có thể sử dụng bất kỳ cái nào trong số chúng trong tệp cấu hình. Do đó, ba lựa chọn thay thế sau sẽ cho cùng một kết quả cuối cùng:

root = ssh: // user @ remotehost // path / to / file

root = rsh: // user @ remotehost // path / to / file

socket: // remotehost: port // path / to / file

Tất nhiên, cần phải có SSH trên cả hai máy tính:

# apt-get cài đặt ssh openssh-server

Nếu chúng ta muốn nhập từ máy tính này sang máy tính khác mà không cần phải nhập mật khẩu, chúng ta có thể định cấu hình SSH để truy cập không cần mật khẩu, một cái gì đó mà gần đây chúng tôi đã chỉ ra trong một hướng dẫn. Cuối cùng, sử dụng Unison rất đơn giản và chúng ta chỉ cần thực hiện như sau (hợp lệ cho bất kỳ máy tính nào trong 2 máy tính):

$ đồng thanh


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.