Tìm hiểu cơ bản về Syncthing

Tác giả: 02/12/2022

Nền tảng điện toán đám mây đã và đang giúp dễ dàng đồng bộ dữ liệu trên nhiều thiết bị. Nhờ đám mây như Google Drive, Dropbox… bạn có thể nhanh chóng sao lưu và truy xuất hình ảnh từ bất cứ thiết bị nào.

Khác với Google Drive…, Syncthing cho phép đồng bộ giữa 2 hay nhiều thiết bị diễn ra trực tiếp và an toàn, thay vì phải đi qua một máy chủ trung gian xa xôi. Điều này đảm bảo dữ liệu quan trọng của bạn không bị lọt ra bên ngoài, chúng sẽ luôn nằm trong những thiết bị do chính bạn kiểm soát.

Syncthing là giải pháp miễn phí, là phần mềm mã nguồn mở, là đám mây của riêng bạn.

Trang chủ nhà phát triển  https://syncthing.net

Ở bài viết này Nhân Hòa sẽ hướng dẫn các bạn cài đặt Syncthing “Server – Server” trên Centos7.

Mình sử dụng 2 server A có IP 103.28.36.64 và server B 103.28.36.128. Cả 2 server này sẽ đồng bộ hóa 2 chiều thư mục /data ,syncthing sẽ tự kiểm tra sau mỗi 10 giây xem có sự thay đổi từ A sẽ tự động sync sang B và ngược lại.

1-Cấu hình 103.28.36.64

-Tải syncthing mới nhất

wget https://github.com/syncthing/syncthing/releases/download/v1.22.0/syncthing-linux-amd64-v1.22.0.tar.gz

-Giải nén

tar -xvf syncthing-linux-amd64-v1.22.0.tar.gz

-Taọ user quản trị syncthing

useradd sync1
passwd sync1

-Cho sync1 vào nhóm quản trị wheel

usermod -G wheel sync1

-Copy file syncthing vừa giải nén vào /usr/bin

cp syncthing-linux-amd64-v1.22.0/syncthing /usr/bin

-Cấp phép file vừa copy cho root

chown root:root /usr/bin/syncthing

-Chay lệnh syncthing

syncthing

– Chỉnh sửa truy cập từ IP của VPS 1 IP

sudo vi ~/.config/syncthing/config.xml

-Copy

cp syncthing-linux-amd64-v1.22.0/etc/linux-systemd/system/syncthing@.service /etc/systemd/system

– Khởi động syncthing cùng hệ thống

service syncthing@sync1.service restart


systemctl enable syncthing@sync1.service


syncthing

Truy cập 103.28.36.64:8384

Action > Setting> Guid thiết lập tài khoản login Syncthing ( Tương đương với tài khoản bảo vệ thư mục)

Add folder chia sẻ

 

2-Cấu hình 103.28.36.128

Các bước cấu hình tương tự như cấu hình 103.28.36.64 đến bước tạo user quản trị syncthing web GUID

3-Kết nối đồng bộ

Vì mình làm theo kiểu đồng bộ 2 chiều , nên mình tạo file share từ 103.28.36.64 syncthing sang 103.28.36.128

Tạo thư mục /data trong / của 103.28.36.64 sau đó chọn tạo add folder

Thiết lập rescan là 10s

Sau đó save lại ,lấy ID sharing của 103.28.36.64

ID này dạng chuỗi ký tự hoặc QR code ( quét trên thiết bị di động , đồng bộ từ thiết bị di động lên có thể quét mã này)

Quay sang giao diện của 103.28.36.128 chọn add device

 

Nhấn Save và quay trở lại 103.28.36.64 để apply kết nối syncthing.

3-Kiểm tra kết quả

Các bạn có thể tạo thử các file hay folder trong /data ở 103.28.36.64 hoặc 103.28.36.128 sau đó chọn rescan hoặc đợi 10s để syncthing tự động rescan

 

Như vậy Nhân Hòa đã hướng dẫn các bạn cài đặt syncthing để đồng bộ các thư mục giữa các server.Phần cấu hình đồng bộ từ mobile lên server các bạn hãy tự làm , thao tác dễ hơn vì trên mobile cũng đã có sẵn app syncthing trên google store.

Hẹn gặp lại các bạn tại các bài viết sau tại wiki.nhanhoa.com

 

 

 

 

 

 

 

 

 

Trả lời