BT Sync 在 Linux 系统上如何高效运行与管理?
BitTorrent Sync在Linux上的安装与配置
一、BitTorrent Sync简介
BitTorrent Sync是一款基于P2P的分布式文件同步工具,虽然非开源软件但免费使用,它支持Windows、Linux、Mac OS X、BSD、NAS设备以及移动端的Android和iOS系统,该工具通过P2P协议进行文件传输,无需依赖中心服务器,适合用于局域网或互联网的文件同步。
二、安装步骤
下载与解压:从官方网站下载适用于Linux x64版本的BitTorrent Sync安装包(例如btsync_x64.tar.gz
)。
sudo wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-x64/track/stable -O /tmp/btsync_x64.tar.gz sudo mkdir /opt/btsync sudo tar xzf /tmp/btsync_x64.tar.gz -C /opt/btsync/
创建启动脚本:在所有需要同步的服务器上创建服务管理脚本。
sudo vi /etc/init.d/btsync
添加以下内容到脚本中:
#!/bin/sh # description: starts and stops the btsync client CONF=/opt/btsync/btsync.cfg PROC=/opt/btsync/btsync PIDFILE=/opt/btsync/btsync.pid start() { PID1=$(pidof btsync) if [ -z ${PID1} ]; then echo -n "Starting BitTorrent Sync: " ${PROC} --config ${CONF} else echo "BitTorrent Sync is already running at pid:${PID1}" fi return $? } stop() { echo -n "Stopping BitTorrent Sync: " PID1=$(pidof btsync) if [ ! -z ${PID1} ]; then kill -9 ${PID1} echo "OK" else echo "Failed" fi return $? } status() { PID1=$(pidof btsync) PID2=$(cat ${PIDFILE}) echo -n "Checking BitTorrent Sync: " if [ ! -z ${PID1} ] && [ "${PID1}" -eq "${PID2}" ]; then echo "OK" else echo "Failed" fi return $? } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) status ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 2
赋予执行权限并启动服务:
sudo chmod +x /etc/init.d/btsync sudo /etc/init.d/btsync start
三、配置步骤
配置文件:在主节点上创建配置文件btsync.cfg
。
{ "device_name": "idc2-server1", "listening_port": 8889, // 0 randomize port "check_for_updates": false, "use_upnp": false, "storage_path": "/opt/btsync", "pid_file": "/opt/btsync/btsync.pid", "download_limit": 0, // 0 no limit "upload_limit": 0, "webui": { "listen": "0.0.0.0:8888", "login": "admin", "password": "btsync" }, "folder_rescan_interval": 60, "lan_encrypt_data": false, "lan_use_tcp": true }
生成密钥:启动程序后,通过Web UI生成共享目录的Secret,打开浏览器访问http://<服务器IP>:8888
,输入用户名和密码登录,点击“Add Folder”按钮,选择要同步的目录,然后点击“Generate”获取Secret,将生成的Secret复制下来。
四、常见问题与解答
Q1: 如何更改BitTorrent Sync的监听端口?
A1: 在配置文件btsync.cfg
中修改"listening_port"
的值,将端口改为9999:
"listening_port": 9999
保存配置文件后重启BitTorrent Sync服务以使更改生效:
sudo /etc/init.d/btsync restart
Q2: 如何限制BitTorrent Sync的上传或下载速度?
A2: 在配置文件btsync.cfg
中设置"download_limit"
和"upload_limit"
的值,这些值以kB/s为单位,将下载速度限制为500 kB/s,上传速度限制为200 kB/s:
"download_limit": 500, "upload_limit": 200
各位小伙伴们,我刚刚为大家分享了有关“bt sync linux”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
暂无评论,5人围观