如何在 Linux 上設定 Resilio Sync 伺服器

若要在 Linux 系統上設定Resilio Sync 伺服器,請從 Resilio 官方軟體倉庫安裝軟體包,啟用其係統服務,然後在基於瀏覽器的 Web 管理介面中完成設定。 Linux 軟體包rslsync預設以受限帳戶執行 Sync,因此該服務也需要讀取您共用資料夾的權限。

安裝前請檢查您的許可證。 Resilio 目前的 Linux 指南指出,個人非商業用途可以安裝 Sync 3.x 版本;Resilio Sync Business 使用者應繼續使用 2.8.1 版本,並且不得將現有的 Business 版本升級到 v3,因為配置的共用存取權限可能會遺失。有關當前軟體包和版本指南,請參閱官方 Linux 安裝指南。

安裝官方 Linux 軟體包

使用發行版的官方儲存庫,以便其軟體套件管理器可以安裝和更新 Sync。

Debian、Ubuntu 及其衍生版本

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
wget -qO- https://linux-packages.resilio.com/resilio-sync/key.asc | sudo tee /etc/apt/trusted.gpg.d/resilio-sync.asc > /dev/null 2>&1
sudo apt-get update
sudo apt-get install resilio-sync
Debian 和 Ubuntu 終端機顯示 Resilio Sync 的官方 APT 軟體來源條目和軟體包安裝命令
Debian 系統的 APT 軟體倉庫條目和安裝指令。

Fedora、RHEL 和相容的 RPM 系統

導入 Resilio 的簽章金鑰,加入其 RPM 儲存庫,然後使用發行版的軟體包管理器安裝該軟體包:

sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
printf '%s\n' '[resilio-sync]' 'name=Resilio Sync' 'baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch' 'enabled=1' 'gpgcheck=1' | sudo tee /etc/yum.repos.d/resilio-sync.repo
sudo dnf install resilio-sync

在較舊的 YUM 系統上,請使用sudo yum install resilio-sync。 OpenSUSE 有單獨的 Zypper 安裝說明。 Resilio 的指南也列出了支援架構的手動軟體包。

Fedora 終端機顯示了 Resilio Sync RPM 儲存庫配置和匯入的簽名金鑰
基於 RPM 的系統使用啟用了軟體包簽名檢查的儲存庫檔案。

啟用系統服務

該軟體包會安裝一個以受限使用者身分執行的系統級服務rslsync。請立即啟用服務,並在啟動時啟用,然後檢查其狀態:

sudo systemctl enable --now resilio-sync
sudo systemctl status resilio-sync

該軟體包服務運行在 `<path>` 下rslsync;它並非舊版指南中的用戶級systemctl --user服務。請參閱 Resilio 的Linux 服務說明。

Linux 終端機顯示用於啟用 Resilio Sync 的 systemd 指令以及活動服務狀態
確認 systemd 報告 Resilio Sync 服務處於活動狀態。

開啟 WebUI 並為裝置命名

在伺服器上開啟http://localhost:8888/gui/Linux Sync,它使用瀏覽器介面。建立單獨的 WebUI 登入名稱和密碼,然後為裝置命名。 Resilio 的WebUI 指南中介紹了連接埠 8888 和預設的回環監聽器。

瀏覽器開啟 localhost:8888/gui,顯示 Resilio Sync 首次執行的登入名稱、密碼和裝置名稱欄位。
在伺服器上的瀏覽器中完成首次執行的 WebUI 表單。

對於無頭伺服器,請將 WebUI 設定為私有,並使用來自您電腦的 SSH 隧道:

ssh -L 8888:127.0.0.1:8888 username@server-address

隧道打開後,即可進入http://localhost:8888/gui/。請勿將管理埠暴露在公共網際網路上。對於區域網路訪問,請僅綁定到受信任的網路並啟用身份驗證。

示意圖展示了在公共連接埠 8888 被阻止存取的情況下,瀏覽器如何透過 SSH 隧道或 VPN 連接到遠端 Linux Resilio Sync 伺服器。
請使用專用隧道或 VPN 進行遠端管理,而不是發布 WebUI 連接埠。

新增並共享資料夾

  1. 在 WebUI 中,選擇“+”選單,選擇“標準資料夾”,然後選擇要同步的目錄。
  2. 如果其他裝置只需接收文件而無需發送更改,請選擇「唯讀」 。如果其他裝置需要新增、編輯或刪除共用資料夾中的文件,請選擇「讀寫」 。
  3. 複製共用金鑰或連結(適用於電腦),或使用二維碼(適用於行動裝置)。在 Linux 用戶端上,開啟「+」選單,然後選擇「輸入金鑰或連結」以新增共用。

Resilio 的共用對話方塊指南解釋了這些權限。 「唯讀」權限適用於備份或分發對等節點,因為它們的變更不會同步回來。

Resilio Sync WebUI 資料夾列表,附有加號選單、標準資料夾選項和目錄選擇器
選擇一個標準資料夾,並將同步指向 Linux 伺服器上的該目錄。
Resilio Sync 共用對話方塊範例,包含唯讀和讀寫存取權限選項,以及金鑰和二維碼共用選項。
選擇滿足接收設備需求的最低權限存取權限。

授予服務帳戶資料夾存取權限

該服務以管理員身份運行rslsync,因此需要對每個父目錄擁有遍歷權限,並且需要讀取權限才能掃描檔案。僅當同步服務必須寫入檔案時才授予寫入權限。

syncfiles例如,如果該資料夾已屬於名為「<shared group_name>」的共用群組,則將服務帳戶新增至該群組:

sudo usermod -aG syncfiles rslsync
sudo systemctl restart resilio-sync

替換syncfiles為資料夾所屬的群組,並授予其所需的存取權限。避免使用過於寬泛的權限,例如chmod 777「檢查路徑」ls -ld /path/to/folder。變更群組成員資格後,請重新啟動同步。

Linux 終端機範例:將 rslsync 新增至共用資料夾群組,其中資料夾、服務帳戶和群組透過讀寫權限關聯。
打包服務帳戶必須能夠遍歷和讀取所選目錄,並且僅在需要時才寫入。

驗證設定

如果 WebUI 無法載入,請檢查sudo systemctl status resilio-sync並確認sudo journalctl -u resilio-sync -b --no-pager。如果共用不可用,請重新檢查路徑權限rslsync。軟體包設定儲存在/var/lib/resilio-sync與同步資料夾分開的目錄中。

服務運行後,WebUI 只能在您預期的位置訪問,服務帳戶可以訪問選定的目錄,在另一台設備上添加相同的共享密鑰即可開始同步。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。