如何在Ubuntu 22.04上安装Resilio Sync文件共享工具如何在Ubuntu 22.04上安装Resilio Sync文件共享工具如何在Ubuntu 22.04上安装Resilio Sync文件共享工具如何在Ubuntu 22.04上安装Resilio Sync文件共享工具
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在Ubuntu 22.04上安装Resilio Sync文件共享工具

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Resilio Sync 是一款专有的点对点文件同步工具,适用于 Linux、FreeBSD、Mac、Windows、Android、iOS、Amazon Kindle Fire 和 NAS 设备。它是由 Resilio, Inc. 开发的可靠的文件共享和同步工具。它不需要集中式服务器来存储文件。您只需在服务器上安装 Resilio Sync 并开始通过 BitTorrent 协议共享和同步文件。

特点

  • 通过电子邮件发送大文件。
  • 用于共享的安全链接。
  • 快速、可靠且简单。
  • 管理访问权限
  • 动态管理权限。
  • 从任何地方访问 控制带宽使用

这篇文章将向您展示如何在 Ubuntu 22.04 上安装 Resilio Sync。

先决条件

  • 运行 Ubuntu 22.04 的服务器。
  • 服务器上配置了 root 密码。

更新您的系统

在开始之前,您需要将所有软件包更新并升级到最新版本。您可以使用以下命令更新它们:

apt update -y
apt upgrade -y

更新完所有系统包后,即可进行下一步。

添加 Resilio 同步存储库

Resilio Sync 软件包在 Ubuntu 22.04 默认存储库中不可用。因此,您需要从 Resilio Sync 官方存储库安装它。

首先,使用以下命令安装所需的依赖项:

apt-get install gnupg2 curl wget git software-properties-common acl -y

接下来,使用以下命令下载并导入 GPG 密钥:

wget http://linux-packages.resilio.com/resilio-sync/key.asc
apt-key add key.asc

接下来,使用以下命令将 Resilio Sync 存储库添加到 APT:

add-apt-repository "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free"

添加存储库后,使用以下命令更新存储库:

apt-get update -y

存储库更新后,您可以继续安装 Resilio Sync。

安装 Resilio 同步 Ubuntu 22.04

现在,运行以下命令在您的服务器上安装 Resilio Sync。

apt-get install resilio-sync -y

接下来,启动 Resilio Sync 服务并使其在系统重新启动后启动。

systemctl start resilio-sync
systemctl enable resilio-sync

现在,使用以下命令验证 Resilio Sync 的状态:

systemctl status resilio-sync

您将得到以下输出:

? 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.

默认情况下,Resilio Sync 监听端口 8888。您可以使用以下命令进行检查:

ss -antpl | grep 8888

您应该看到以下输出:

LISTEN 0      10         127.0.0.1:8888       0.0.0.0:*    users:(("rslsync",pid=95868,fd=16))                                                                                                                                                                                                                                                                             

配置 Resilio 同步

默认情况下,Resilio Sync 侦听本地主机。为了从远程设备访问 Resilio Sync,您需要将本地主机更改为您的服务器 IP。

nano /etc/resilio-sync/config.json

更改以下行:

{
    "storage_path" : "/var/lib/resilio-sync/",
    "pid_file" : "/var/run/resilio-sync/sync.pid",

    "webui" :
    {
        "force_https": true,
        "listen" : "your-server-ip:8888"
    }
}

保存并关闭文件,然后重新启动 Resilio Sync 服务以应用更改:

systemctl restart resilio-sync

接下来,您需要创建一个要使用 Resilio Sync 共享的目录。您可以使用以下命令使用一些文件创建它:

mkdir /mnt/files/
touch /mnt/files/doc1.txt
touch /mnt/files/doc2.txt

接下来,使用以下命令设置适当的权限:

setfacl -R -m "u:rslsync:rwx" /mnt/files

完成后,您可以继续下一步。

访问 Resilio Sync Web UI

现在,打开网络浏览器并使用 URL https://your-server-ip:8888/ 访问 Resilio Sync 网络界面。您将被重定向到管理员用户创建页面:

设置您的管理员用户名、密码,然后单击继续按钮。您应该看到以下页面:

定义您的 Resilio Sync 名称,然后单击开始按钮。您应该看到以下页面:

现在,单击+按钮。您应该看到以下页面:

单击标准文件夹。您应该看到以下页面:

选择您要共享的文件夹,然后单击打开按钮。您应该看到以下页面:

单击链接选项卡生成共享链接。您应该看到以下页面:

现在,单击X按钮关闭链接共享界面。

现在,转到远程设备并使用您复制的链接访问您的共享文件夹。您应该在以下页面上看到共享文件夹:

结论

在这篇文章中,我们解释了如何在 Ubuntu 22.04 服务器上安装 Resilio Sync 服务器。您现在可以在个人服务器上部署 Resilio Sync 并使用它与其他用户共享文件。如果您有任何疑问,请随时问我。

©2015-2025 Norria support@norria.com