Resilio Sync là công cụ đồng bộ hóa tệp ngang hàng độc quyền dành cho các thiết bị Linux, FreeBSD, Mac, Windows, Android, iOS, Amazon Kindle Fire và NAS. Đây là công cụ chia sẻ và đồng bộ hóa tệp đáng tin cậy do Resilio, Inc. phát triển. Công cụ này không yêu cầu máy chủ tập trung để lưu trữ tệp. Bạn chỉ cần cài đặt Resilio Sync trên máy chủ và bắt đầu chia sẻ và đồng bộ hóa các tệp qua giao thức BitTorrent.
Tính năng
Sau khi cập nhật tất cả các gói hệ thống, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy cài đặt các phụ thuộc cần thiết bằng lệnh sau:
Tiếp theo, hãy tải xuống và nhập khóa GPG bằng lệnh sau:
Tiếp theo, hãy thêm kho lưu trữ Resilio Sync vào APT bằng lệnh sau lệnh:
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ bằng lệnh sau:
Sau khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt Resilio Sync.
Tiếp theo, hãy khởi động dịch vụ Resilio Sync và cho phép dịch vụ này khởi động sau khi hệ thống khởi động lại.
Bây giờ, hãy xác minh trạng thái của Resilio Sync bằng lệnh sau lệnh:
Bạn sẽ nhận được kết quả đầu ra sau:
Theo mặc định, Resilio Sync lắng nghe trên cổng 8888. Bạn có thể kiểm tra bằng lệnh sau lệnh:
Bạn sẽ thấy đầu ra sau:
Thay đổi các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Resilio Sync để áp dụng thay đổi:
Tiếp theo, bạn sẽ cần tạo một thư mục mà bạn muốn chia sẻ bằng Resilio Sync. Bạn có thể tạo nó bằng một số tệp bằng lệnh sau:
Tiếp theo, đặt quyền thích hợp bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22392%22%3E%3C/svg%3E
Đặt tên người dùng quản trị, mật khẩu và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22379%22%3E%3C/svg%3E
Đặt tên Resilio Sync của bạn và nhấp vào nút Bắt đầu. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22345%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào nút +. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Nhấp vào thư mục Chuẩn .. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22350%22%3E%3C/svg%3E
Chọn thư mục bạn muốn chia sẻ và nhấp vào nút Mở. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22342%22%3E%3C/svg%3E
Nhấp vào tab Liên kết để tạo liên kết chia sẻ. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút X để đóng giao diện chia sẻ liên kết.
Bây giờ, hãy đến thiết bị từ xa và truy cập thư mục chia sẻ của bạn bằng liên kết mà bạn đã sao chép. Bạn sẽ thấy thư mục được chia sẻ trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22361%22%3E%3C/svg%3E
Tính năng
- Gửi tệp lớn qua email.
- Liên kết an toàn để chia sẻ.
- Nhanh chóng, đáng tin cậy và đơn giản.
- Quản lý quyền truy cập
- Quản lý quyền ngay lập tức.
- Truy cập từ mọi nơi Kiểm soát mức sử dụng băng thông
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cập nhật hệ thống của bạn
Trước khi bắt đầu, bạn sẽ cần cập nhật và nâng cấp tất cả các gói phần mềm lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt update -y
apt upgrade -y
Thêm kho lưu trữ Resilio Sync
Gói Resilio Sync không có trong kho lưu trữ mặc định của Ubuntu 22.04. Vì vậy, bạn sẽ cần cài đặt nó từ kho lưu trữ chính thức của Resilio Sync.Trước tiên, hãy cài đặt các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt-get install gnupg2 curl wget git software-properties-common acl -y
Mã:
wget http://linux-packages.resilio.com/resilio-sync/key.asc
apt-key add key.asc
Mã:
add-apt-repository "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free"
Mã:
apt-get update -y
Cài đặt Resilio Sync Ubuntu 22.04
Bây giờ, hãy chạy lệnh sau để cài đặt Resilio Sync trên máy chủ của bạn.
Mã:
apt-get install resilio-sync -y
Mã:
systemctl start resilio-sync
systemctl enable resilio-sync
Mã:
systemctl status resilio-sync
Mã:
? resilio-sync.service - Resilio Sync service Loaded: loaded (/lib/systemd/system/resilio-sync.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2022-12-13 06:01:06 UTC; 15s ago Docs: https://help.resilio.com Process: 95865 ExecStartPre=/bin/mkdir -p ${SYNC_RUN_DIR} ${SYNC_LIB_DIR} (code=exited, status=0/SUCCESS) Process: 95866 ExecStartPre=/bin/chown -R ${SYNC_USER}:${SYNC_GROUP} ${SYNC_RUN_DIR} ${SYNC_LIB_DIR} (code=exited, status=0/SUCCESS) Process: 95867 ExecStart=/usr/bin/rslsync --config ${SYNC_CONF_DIR}/config.json (code=exited, status=0/SUCCESS) Process: 95869 ExecStartPost=/bin/sleep 1 (code=exited, status=0/SUCCESS) Main PID: 95868 (rslsync) Tasks: 16 (limit: 2238) Memory: 13.2M CPU: 62ms CGroup: /system.slice/resilio-sync.service ??95868 /usr/bin/rslsync --config /etc/resilio-sync/config.json
Dec 13 06:01:05 ubuntu2204 systemd[1]: Starting Resilio Sync service...
Dec 13 06:01:06 ubuntu2204 systemd[1]: Started Resilio Sync service.
Mã:
ss -antpl | grep 8888
Mã:
LISTEN 0 10 127.0.0.1:8888 0.0.0.0:* users:(("rslsync",pid=95868,fd=16))
Cấu hình Resilio Sync
Theo mặc định, Resilio Sync lắng nghe trên máy chủ cục bộ. Để truy cập Resilio Sync từ các thiết bị từ xa, bạn sẽ cần phải thay đổi máy chủ cục bộ thành IP máy chủ của mình.
Mã:
nano /etc/resilio-sync/config.json
Mã:
{ "storage_path" : "/var/lib/resilio-sync/", "pid_file" : "/var/run/resilio-sync/sync.pid", "webui" : { "force_https": true, "listen" : "your-server-ip:8888" }
}
Mã:
systemctl restart resilio-sync
Mã:
mkdir /mnt/files/
touch /mnt/files/doc1.txt
touch /mnt/files/doc2.txt
Mã:
setfacl -R -m "u:rslsync:rwx" /mnt/files
Truy cập Giao diện người dùng web Resilio Sync
Bây giờ, mở trình duyệt web của bạn và truy cập giao diện web Resilio Sync bằng URL Bạn sẽ được chuyển hướng đến trang tạo người dùng quản trị:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22392%22%3E%3C/svg%3E
Đặt tên người dùng quản trị, mật khẩu và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22379%22%3E%3C/svg%3E
Đặt tên Resilio Sync của bạn và nhấp vào nút Bắt đầu. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22345%22%3E%3C/svg%3E
Bây giờ, hãy nhấp vào nút +. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Nhấp vào thư mục Chuẩn .. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22350%22%3E%3C/svg%3E
Chọn thư mục bạn muốn chia sẻ và nhấp vào nút Mở. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22342%22%3E%3C/svg%3E
Nhấp vào tab Liên kết để tạo liên kết chia sẻ. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút X để đóng giao diện chia sẻ liên kết.
Bây giờ, hãy đến thiết bị từ xa và truy cập thư mục chia sẻ của bạn bằng liên kết mà bạn đã sao chép. Bạn sẽ thấy thư mục được chia sẻ trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22361%22%3E%3C/svg%3E