• 如何在Ubuntu 16.04和Ubuntu 16.10上安装Resilio Sync

    Resilio Sync,以前称为BitTorrent Sync,是Resilio,Inc.发布的一款免费、快速的点对点文件共享和同步工具。它适用于Linux、Mac、FreeBSD、Windows、Android、iOS和NAS设备。最新的稳定版本是2.4.4,于2016年12月9日发布。在本教程中,我们将了解如何在Ubuntu 16.04和Ubuntu 16.10上安装Resilio Sync。 通过官方存储库在Ubuntu 16.04和Ubuntu 16.10上安装Resilio Sync 打开终端窗口并编辑源。使用nano或您首选的文本编辑器列出文件。 sudo nano/etc/apt/sources。列表 在该文件末尾附加以下APT行。 黛布http://linux-packages.resilio.com/resilio-sync/debresilio sync非免费 保存并关闭文件。 为了让APT对上述存储库中的包进行身份验证,我们需要导入Resilio Sync的公钥。首先用wget下载公钥。 wgethttps://linux-packages.resilio.com/resilio-sync/key.asc 然后用apt密钥导入公钥。 sudo apt key add key。asc 现在,让我们更新本地包索引并安装Resilio Sync。 sudo apt更新sudo apt安装resilio sync 管理Resilio Sync 要启动Resilio同步,请使用systemctl命令。 sudo systemctl启动resilio同步 并使用以下命令在启动时启用自动启动: sudo systemctl启用resilio同步 检查它的状态。 systemctl状态恢复同步 一旦运行,Resilio Sync守护进程将按照/etc/Resilio Sync/config中的指定在127.0.0.1:8888上侦听。json配置文件。 现在,您可以在web浏览器地址栏中键入以下内容以访问Resilio Sync web UI。 127.0.0.1:8888 您将被要求设置用户名和密码以保护Web UI。 然后为设备选择一个名称,然后单击“开始”。 接下来,单击左上角的“添加文件夹”链接以选择共享文件夹。 您可能会遇到以下错误消息。这是因为Resilio Sync是以rslsync用户的身份运行的。 没有写入所选文件夹的权限。 假设您选择了您的主文件夹/home/username/作为共享文件夹。要修复上述错误,只需使用以下命令将主文件夹的权限授予rslsync用户。 sudo setfacl-R-m“u:rslsync:rwx”/home/您的用户名 上述命令不会更改共享文件夹的所有者。所有者拥有与平常相同的权限。它所做的是将读、写和执行权限授予另一个用户,即rslsync。请注意,-R(递归)标志必须在-m(修改)标志之前,该标志后面紧跟着访问控制列表项(u:rslsync:rwx)。 如果您看到此错误: sudo:setfacl:未找到命令 然后安装acl包并重新运行上述setfacl命令。 sudo apt安装acl 现在,您应该可以将主文件夹添加为共享文件夹。 在Ubuntu 16.04和16.10服务器上使用Resilio Sync 默认情况下,Resilio Sync只监听127.0.0.1:8888。因此,如果在Ubuntu 16.04/16.10服务器上安装Resilio Sync,您将无法从本地计算机访问Web GUI。为了能够从远程连接访问Web GUI,我们可以为Resilio sync设置Nginx反向代理。 首先在Ubuntu 16.04、16.10服务器上安装Nginx。 sudo apt安装nginx 启动Nginx并启用自动启动。 sudo systemctl start nginx sudo systemctl enable nginx 然后在/etc/nginx/conf.d/下创建一个服务器块文件。 sudo nano/etc/nginx/conf.d/resilio-sync。形态 在文件中粘贴以下行。替换雷西里奥。你的地盘。使用你的真实域名。你还应该添加一条A记录,将你的域名指向你的Ubuntu 16.04、16.10服务器的IP地址。 服务器{listen 80;server_name resilio.yourdomain.com;access_log/var/log/nginx/resilio_access.log;error_log/var/log/nginx/resilio_error.log;location/{proxy_passhttp://127.0.0.1:8888; } } 保存并关闭此文件。重新加载Nginx。 sudo systemctl重新加载nginx 现在在浏览器的地址栏中输入域名,你就可以访问Web GUI了。 通过安装TLS证书来保护Resilio Sync Web GUI 为了防止黑客嗅探用户名和密码,您可以获取并安装TLS证书。正如您可能已经知道的,现在让我们提供免费的TLS证书,可以很容易地获得和安装。 下面是如何在Ubuntu 16.04和16.10服务器上安装和配置让我们用Nginx加密TLS证书。 运行以下命令安装Let's Encrypt client(certbot)。 sudo-apt-install软件属性通用sudo-add-apt-repository-ppa:certbot/certbot-sudo-apt-update-sudo-apt-install-certbot 如果您使用Nginx,那么您还需要安装Certbot Nginx插件。 sudo apt安装python3 certbot nginx 接下来,运行以下命令获取并安装TLS证书。 sudo certbot--nginx--agree tos--redirect--hsts--staple ocsp--email[email protected]-d resilio。实例通用域名格式 哪里 --nginx:使用nginx插件。 --同意:同意服务条款。 --重定向:通过301重定向强制HTTPS。 --hsts:为每个HTTP响应添加严格的传输安全头。强制浏览器始终对域使用TLS。防止SSL/TLS剥离。 --装订ocsp:启用ocsp装订。有效的OCSP响应被绑定到服务器在TLS期间提供的证书上。 现在应获得证书并自动安装。 再次转到Resilio Sync Web GUI,您会发现HTTP连接自动重定向到HTTPS安全连接。 我希望本教程能帮助您在Ubuntu 16.04和Ubuntu 16.10桌面或服务器上安装Resilio Sync。一如既往,如果你觉得这篇文章有用,那么订阅我们的免费时事通讯。你也可以在Google+、Twitter或我们的Facebook页面上关注我们。

    2022.03.23 浏览:177
  • 在Ubuntu 20.04、18.04桌面/服务器上安装Resilio Sync(BTSync)

    本教程将向您展示如何在Ubuntu 20.04和18.04上安装Resilio Sync(以前的BitTorrent Sync)。Resilio Sync是Resilio,Inc.发布的一款免费、快速的点对点文件共享和同步工具,适用于Linux、FreeBSD、Mac、Windows、Android、iOS、Amazon Kindle Fire和NAS设备。 与Dropbox或NextCloud不同,Resilio Sync不需要中央服务器来存储文件。相反,您只需在终端设备上安装Resilio Sync,即可通过BitTorrent协议同步文件,这样您就不会受到服务器存储限制的限制。 从官方存储库在Ubuntu20.04和Ubuntu18.04上安装Resilio Sync Resilio Sync有一个Ubuntu存储库。首先,我们需要导入Resilio Sync的公钥,以便包管理器可以验证Resilio Sync包。打开终端窗口,运行以下命令下载公钥。 wgethttp://linux-packages.resilio.com/resilio-sync/key.asc 然后用apt密钥导入公钥。 sudo apt key add key。asc 接下来,运行以下命令添加Resilio Sync存储库。(add apt repository命令由软件属性公共包提供。) sudo apt安装软件属性通用sudo add apt存储库“deb”http://linux-packages.resilio.com/resilio-sync/debresilio同步非免费” Ubuntu20.04和18.04将自动更新包索引,因此您不必手动运行sudo apt update。现在使用以下命令安装Resilio Sync软件包。 sudo apt安装resilio sync 安装后,Resilio Sync将自动启动。您可以通过以下方式检查其状态: systemctl状态恢复同步 提示:运行上述命令后,按Q键可重新控制终端。 如果它没有运行,可以从以下内容开始: sudo systemctl启动resilio同步 默认情况下,Resilio Sync不会在启动时启动。您可以通过以下方式启用自动启动: sudo systemctl启用resilio同步 Resilio Sync以rslsync用户的身份运行,Web UI在/etc/Resilio Sync/config中指定的127.0.0.1:8888上侦听。json配置文件。 设置Resilio Sync Web UI Linux版本的Resilio Sync不提供桌面客户端。相反,您需要通过web界面进行配置。在web浏览器地址栏中键入以下内容以访问Resilio Sync web UI。 127.0.0.1:8888 如果在远程Linux服务器上安装Resilio Sync,则需要使用Nginx或Apache设置反向代理才能访问web UI。请参阅本文后面的部分。 您将被要求设置用户名和密码以保护Web UI。 然后为设备选择一个名称,然后单击“开始”。 然后输入刚刚创建的用户名和密码。 登录后,您可以将计算机上的文件夹共享给其他设备,或从其他设备接收文件夹。 与其他设备共享文件夹 要共享计算机上的文件夹,请单击左上角的+按钮,然后选择标准文件夹。   然后选择计算机上的文件夹。

    2022.03.23 浏览:144