Phiên bản ổn định đầu tiên Syncthing 1.0.0 đến

Logo

Syncthing là một ứng dụng miễn phí, mã nguồn mở và đa nền tảngcho phép tổ chức đồng bộ hóa tự động các tệp người dùng trên nhiều thiết bị, giải quyết các vấn đề tương tự như hệ thống BitTorrent Sync độc quyền.

Dữ liệu đã đồng bộ hóa không được tải lên kho lưu trữ đám mây mà làvà sao chép trực tiếp giữa các hệ thống người dùng khi chúng xuất hiện đồng thời trực tuyến bằng giao thức BEP (Block Exchange Protocol) do dự án phát triển.

Mã Syncthing được viết bằng ngôn ngữ Go và được phân phối theo giấy phép miễn phí từ MPL. Các bản dựng sẵn đã sẵn sàng cho Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD và Solaris.

Ngoài việc giải quyết các vấn đề đồng bộ hóa dữ liệu giữa nhiều thiết bị của một người dùng, với Syncthing có thể tạo ra các mạng phân quyền lớn để lưu trữ dữ liệu chia sẻ được phân phối giữa các hệ thống của những người tham gia.

Giới thiệu về Syncthing

Syncthing cung cấp cho người dùng các điều khiển truy cập linh hoạt và đồng bộ hóa các ngoại lệ.

Có thể định nghĩa các máy chủ sẽ chỉ nhận dữ liệu, tức là các thay đổi dữ liệu trên các máy chủ này sẽ không ảnh hưởng đến các cá thể dữ liệu được lưu trữ trên các hệ thống khác. Nhiều chế độ lập phiên bản tệp được hỗ trợ, duy trì các phiên bản cũ hơn của dữ liệu đã thay đổi.

Trong quá trình đồng bộ hóa, tệp được chia thành các khối một cách hợp lý, là một phần không thể phân chia khi truyền dữ liệu giữa các hệ thống người dùng.

Khi đồng bộ hóa với một thiết bị mới, nếu có các khối giống hệt nhau trong một số thiết bị, các khối đó sẽ được sao chép từ các nút khác nhau, bằng cách tương tự với hoạt động của hệ thống BitTorrent.

Càng nhiều thiết bị tham gia vào quá trình đồng bộ hóa, việc sao chép dữ liệu mới càng nhanh do song song hóa.

Trong quá trình đồng bộ hóa các tệp đã sửa đổi, chỉ các khối dữ liệu đã sửa đổi được chuyển qua mạng và khi thay đổi tên hoặc thay đổi quyền truy cập, chỉ siêu dữ liệu được đồng bộ hóa.

Các kênh dữ liệu được hình thành bằng cách sử dụng TLS, tất cả các nút xác thực lẫn nhau bằng chứng chỉ và mã định danh thiết bị, SHA-256 được sử dụng để kiểm tra tính toàn vẹn.

Để xác định các nút đồng bộ hóa trên mạng cục bộ, có thể sử dụng giao thức UPnP, giao thức này không yêu cầu nhập thủ công địa chỉ IP của các thiết bị đang đồng bộ hóa.

Hợp nhất

Đối với cấu hình và giám sát hệ thống, giao diện web tích hợp sẵn, ứng dụng khách CLI và Syncthing-GTK GUI được cung cấp, cũng cung cấp các công cụ quản lý cho các nút và kho lưu trữ đồng bộ hóa.

Để đơn giản hóa việc tìm kiếm các nút Syncthing, một máy chủ điều phối khám phá nút đang được phát triển, trong đó hình ảnh Docker sẵn sàng đã được chuẩn bị.

Giới thiệu về phiên bản ổn định của Syncthing

Sau năm năm kể từ khi hình thành phiên bản thử nghiệm đầu tiên, phiên bản ổn định đầu tiên của hệ thống Syncthing 1.0.0 đã được chuẩn bị.

Bản phát hành đánh dấu sự sẵn sàng của dự án để sử dụng rộng rãi và ổn định các giao thức, giao thức này sẽ không bị thay đổi theo nhánh 1.xx, vi phạm tính tương thích ngược.

Dự án cũng chuyển sang sơ đồ đánh số mới cho các bản phát hành, tương ứng với nguyên tắc kiểm soát phiên bản ngữ nghĩa (xyz, trong đó "x" thay đổi khi tính tương thích ngược bị vi phạm, "y" chỉ ra những thay đổi chức năng đáng kể và "z" - cập nhật sửa chữa).

Trong số các thay đổi chức năng được thêm vào kể từ phiên bản thử nghiệm cuối cùng có khả năng giới hạn số lượng tối đa các hoạt động quét dữ liệu đồng thời, hiển thị giới hạn tốc độ truyền dữ liệu được định cấu hình trong GUI và khả năng xem các tệp được sửa đổi cục bộ cho các thư mục được đồng bộ hóa ở chế độ chỉ dữ liệu.

Làm thế nào để cài đặt Syncthing 1.0.0?

Đối với những người quan tâm đến việc có thể cài đặt ứng dụng này trên hệ thống của họ, họ phải mở một thiết bị đầu cuối và nhập lệnh sau

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Xong việc này ngay bây giờ, chúng tôi sẽ thêm kho lưu trữ ổn định của ứng dụng vào hệ thống của chúng tôi với:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Cuối cùng, chúng ta có thể cài đặt nó với:

sudo apt-get update

sudo apt-get install syncthing

Để 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.