วิธีเรียกใช้ BitTorrent Sync


68

ฉันอยู่ใน Ubuntu 12.04 (แม่นยำ) 64 บิตและดาวน์โหลดbtsyncไฟล์ปฏิบัติการได้จากhttp://labs.bittorrent.com/experiments/sync/แต่การใช้งานดูเหมือนว่าจะไม่มีผลใด ๆ การคลิกสองครั้งที่โปรแกรมเรียกทำงานไม่ได้ทำอะไรเลยและเรียกใช้. / btsync ในเทอร์มินัลก็ออกจากทันทีโดยไม่มีเอาต์พุตใด ๆ

มีใครประสบความสำเร็จในการรันภายใต้ Ubuntu และถ้าเป็นเช่นนั้นจะมีการเปลี่ยนแปลงการกำหนดค่าพิเศษที่จำเป็นต้องทำเพื่อให้มันทำงานได้หรือไม่


BtSync เป็นแพ็คเกจอะไร ฉันหามันไม่เจอใน apt-get
LéoLéopold Hertz 준영

2
หมายเหตุโพสต์นี้มาจาก 2013/2014 Sinze btsync เวอร์ชั่น 2.0 มีการเปลี่ยนแปลงอย่างมากและ PPA ที่กล่าวถึงด้านล่างไม่รองรับเวอร์ชัน 2.0
seb

@seb คุณช่วยระบุ PPA ใหม่ที่นี่ได้ไหม?
LéoLéopold Hertz 준영

ฉันมีปัญหาในการใช้งาน BTsync ด้วยหน้าจอขนาดเล็ก ฉันเปิดกระทู้ใหม่เกี่ยวกับที่นี่askubuntu.com/q/748508/25388ปัญหาเกี่ยวข้องในมุมมองของ BTsync ซึ่งได้รับการแก้ไขโดยไม่มีแถบเลื่อนแกน y
LéoLéopold Hertz 준영

คำตอบ:


102

มี 2 ​​วิธีในการใช้BitTorrent Sync ขั้นแรกติดตั้งโดยใช้ PPA และดาวน์โหลดครั้งที่ 2

1st PPA

sudo add-apt-repository ppa:tuxpoldo/btsync
sudo apt-get update

สำหรับการใช้เดสก์ท็อปปกติคุณจะต้องติดตั้งbtsync-user:

sudo apt-get install btsync-user

หรือหากคุณตั้งค่าเซิร์ฟเวอร์ BTSync ให้ติดตั้งbtsync:

sudo apt-get install btsync

ในระหว่างการติดตั้งเพียงใช้การตั้งค่าเริ่มต้นและตั้งรหัสผ่านของผู้ดูแลระบบเช่นกันคุณสามารถเข้าถึงได้โดย

127.0.0.1:8888     # This will redirect to the 2nd link

หรือ

http://127.0.0.1:8888/gui/

ชื่อผู้ใช้ = ผู้ดูแลระบบ, รหัสผ่าน = (การใช้งานได้ตั้งค่าไว้ระหว่างการติดตั้ง)


ดาวน์โหลดครั้งที่ 2

ดาวน์โหลดไคลเอ็นต์ BitTorrent Sync

cd Downloads
tar xzpf btsync_glibc23_x64.tar.gz # I have downloaded 64 bit. So check your version 
./btsync

ผลลัพธ์จะเป็น

./btsync 
BitTorrent Sync forked to background. pid = 5771  # some what like this pid will be change

ป้อนคำอธิบายรูปภาพที่นี่

เปิดเว็บเบราว์เซอร์และคัดลอกวางบรรทัดต่อไปนี้

127.0.0.1:8888     # This will redirect to the 2nd link

หรือ

http://127.0.0.1:8888/gui/

ป้อนคำอธิบายรูปภาพที่นี่


หากคุณพิมพ์./btsync --helpคุณยังสามารถเรียกใช้งานได้โดยไม่มีโหมด deamon

./btsync --help
 BitTorrent Sync 1.0.132
 Usage:
 btsync [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <secret>]
 Options:
--config - location and name of configuration file
--nodaemon - do not use daemon mode
--generate-secret - generate shared secret
--get-ro-secret - get read only secret for existing master secret
--dump-sample-config - dump sample config file
--help - print this message and exit

ช่วยด้วย

forum.bittorrent.com

วิดีโอสอน jupiterbroadcasting.com

โปรดดูที่Peer To Peer (P2P) Sync และแบ่งปัน Ubuntu


1
ขอบคุณนี่เป็นคำถามที่ครอบคลุมมาก แต่คำถามเดิมของฉันไม่ใช่วิธีการติดตั้ง แต่ทำไมมันไม่ได้ให้ข้อเสนอแนะใด ๆ แก่ฉันว่ามันกำลังทำงานอยู่ ฉันคิดว่ามันถูกเปลี่ยนเพื่อให้บิต "BitTorrent Sync ที่แยกเป็นแบ็คกราวน์" เป็นประโยชน์ดังนั้นขอขอบคุณที่ชี้ให้เห็น นอกจากนี้คำแนะนำในการใช้ของคุณ--helpนั้นถูกต้อง ฉันควรลองสิ่งนั้น (แม้ว่าฉันจะอยากรู้มากขึ้นเกี่ยวกับประสบการณ์นอกกรอบ) ด้วยเหตุผลเหล่านี้ฉันจะยกเลิกคำตอบของคุณ แต่จะยอมรับของฉัน (ซึ่งฉันลืมที่จะทำขอโทษด้วยถ้านั่นทำให้คุณรู้สึกว่าคำถามนั้นไม่ได้ตอบ)
วาลดีริอัส

4
@waldir เมื่อฉันเขียนคำตอบเป้าหมายของฉันคือไม่ควรปล่อยให้คุณพูดอะไรเกี่ยวกับ "BitTorrent Sync" ฉันมักจะพยายามเขียนข้อมูลเพิ่มเติมอาจจะไม่ช่วยให้คุณ (หรือคำตอบที่ถูกต้องสำหรับคุณ คำถาม) แต่มันจะช่วยคนอื่น ๆ และอันดับที่ 2 ฉันไม่ต้องการรวบรวมข้อมูลทั้งหมดอีกครั้ง & อีกครั้งทุกครั้ง .. ตอนนี้ถ้ามีคนถามคำถามเกี่ยวกับการติดตั้ง / กำหนดค่า "BitTorrent Sync" ฉันจะทำซ้ำกับคำตอบนี้ ... ฉันหวังว่าคุณจะเข้าใจสิ่งที่ฉันพยายามจะพูด ...
Qasim

2
ในขณะที่เพิ่ม ppa ฉันเห็นว่ามีแพ็คเกจ btsync และ btsync ผู้ใช้ ฉันบิตของการวิจัยแสดงให้เห็นว่า btsync เป็นมากกว่าสำหรับการใช้งานเซิร์ฟเวอร์และผู้ใช้ btsync สำหรับการใช้งานเดสก์ทอป ผู้ใช้ btsync ยังเพิ่มมันโดยอัตโนมัติเพื่อเริ่มต้นและตัวเรียกใช้งานไปยังประ เพียงกล่าวถึงเพื่อให้คุณสามารถปรับปรุงคำตอบตามที่คุณต้องการ
chesedo

2
@Dave หรือ Qasim คุณอาจต้องการเพิ่มทั้งส่วนสำหรับการติดตั้งเดสก์ท็อปและเซิร์ฟเวอร์ตามลำดับ เหตุผลผู้ใช้ btsync อยู่บนพอร์ต 9999 และไม่ใช่ 8888 เช่นเดียวกับ btsync และไม่ใช้การตรวจสอบสิทธิ์ Btsync ยังสามารถทำงานกับหลาย daemons ถ้าฉันจำได้อย่างถูกต้อง ดูbtsyncและผู้ใช้
btsync

1
นั่นไม่ได้ผลสำหรับฉัน 127.0.0.1:8888/guiไม่ได้ผลอะไรเลย
Costa

32

ตามคู่มือผู้ใช้ ( PDF ) มี (อย่างน้อยตอนนี้) ไม่มี GUI ดั้งเดิมสำหรับ Linux http://localhost:8888/gui/อินเตอร์เฟซแบบกราฟิกสำหรับลินุกซ์เป็นเบราว์เซอร์และสามารถเข้าถึงได้


3
ขณะนี้มี Linux GUI สำหรับ btsync: btsync-gui
จะ

3
ดูลิงค์นี้
daviewales

คุณจะเข้าถึงอินสแตนซ์ btsync ของคอมพิวเตอร์ระยะไกลได้อย่างไร หากคุณลอง IP ของคอมพิวเตอร์ระยะไกลและพอร์ตมันไม่ทำงานด้วยเหตุผลบางอย่าง
Klyn

เพื่อเหตุผลด้านความปลอดภัยพฤติกรรมเริ่มต้นคือการฟังบนอินเตอร์เฟสย้อนกลับเท่านั้นสิ่งนี้จะป้องกันคอมพิวเตอร์ระยะไกลจากการเชื่อมต่อระยะไกลกับเว็บอินเตอร์เฟส ในการเปิดใช้งานการเข้าถึงระยะไกลคุณต้องแก้ไขไฟล์กำหนดค่าและตั้งค่า IP เพื่อฟังเป็น 0.0.0.0 ฉันขอแนะนำรหัสผ่านที่ดีและใช้ HTTPS หากคุณทำเช่นนี้
wjdp

4

ข้อมูล ณ เดือนมิถุนายน 2560 การซิงค์ (ปัจจุบันเป็นของ Resilio) ให้บริการที่เก็บข้อมูลสำหรับระบบปฏิบัติการ Linux ที่สำคัญหลายแห่งรวมถึง Ubuntu, Debian, Centos, Red Hat, Fedora และอื่น ๆ

คำแนะนำในการติดตั้งอยู่ที่นี่และคัดลอกด้านล่างสำหรับ Ubuntu มีคำแนะนำเกี่ยวกับวิธีการใช้ Sync กับลินุกซ์เป็นที่นี่

ขั้นตอนการติดตั้ง Ubuntu

สร้างไฟล์ที่เรียกว่า/etc/apt/sources.list.d/resilio-sync.listมีเนื้อหาต่อไปนี้เพื่อลงทะเบียนที่เก็บ Resilio:

deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free

เพิ่มพับลิกคีย์ด้วยคำสั่งต่อไปนี้:

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -

ติดตั้งการซิงค์

sudo apt-get update
sudo apt-get install resilio-sync

หน้าที่ฉันเชื่อมโยงไปถึงจะเริ่มต้นอย่างไรและจะเริ่มต้นอย่างไรโดยอัตโนมัติ


ส่วน armhf ไม่สมเหตุสมผล - ถ้าคุณใช้ระบบ x86 * แพ็คเกจ armhf นั้นไร้ประโยชน์และถ้าคุณใช้ armhf นั่นเป็นค่าเริ่มต้นและคุณไม่จำเป็นต้องระบุอย่างชัดเจน
muru

ขอบคุณ @muru คัดลอกและวางผิดพลาด ควรได้รับการแก้ไขแล้ว
ทิม

3

แพ็คเกจอย่างเป็นทางการ

ตั้งแต่วันที่ 18 กุมภาพันธ์ 2559 มีแพ็คเกจอย่างเป็นทางการของ Ubuntu / Debian คำแนะนำด้านล่างได้รับการดัดแปลงมาจากการโพสต์ประกาศของบล็อก

เพิ่ม Apt Repository

sudo sh -c 'echo "deb http://linux-packages.getsync.com/btsync/deb btsync non-free" > /etc/apt/sources.list.d/btsync.list'

ขอแนะนำให้ลบที่เก็บ bt-sync ของบุคคลที่สามอื่น ๆ ออกจาก/etc/apt/sources.list.dครั้งแรก

เพิ่มคีย์การเซ็นชื่อ

ต่อไปคุณจะต้องเพิ่มกุญแจสาธารณะของเราเพื่อรับการตรวจสอบแพ็คเกจก่อนการดาวน์โหลดและติดตั้ง:

wget -qO - http://linux-packages.getsync.com/btsync/key.asc | sudo apt-key add -

ติดตั้ง

sudo apt-get update
sudo apt-get install btsync

การควบคุมการซิงค์

Ubuntu 14.10 และก่อนหน้า

หากระบบปฏิบัติการของคุณใช้ sysvinit, พุ่งพรวด, ควบคุมการซิงค์ด้วยคำสั่งต่อไปนี้:

sudo service btsync (command)

ที่ (คำสั่ง) สามารถstart, stopหรือrestart

Ubuntu 15.04 และใหม่กว่า

หากระบบปฏิบัติการของคุณใช้ systemd ให้ใช้คำสั่งต่อไปนี้เพื่อควบคุมการซิงค์:

sudo systemctl (command) btsync

ที่ (คำสั่ง) สามารถstart, stop, enable, disableหรือstatus

สิทธิ์และผู้ใช้

โปรดทราบว่าเมื่อคุณติดตั้งแพคเกจซิงค์มันจะเพิ่มbtsyncผู้ใช้ไปยัง Linux ของคุณและทำงานภายใต้btsyncผู้ใช้ ดูแลการอนุญาตและกลุ่มก่อนที่จะเริ่มทำการซิงค์

หากคุณใช้ Ubuntu 15.04 หรือใหม่กว่าคุณสามารถเรียกใช้ Sync ภายใต้บัญชีผู้ใช้ปัจจุบันของคุณหากคุณเริ่มด้วยคำสั่ง:

sudo systemctl --user (command) btsync

น่าเสียดายที่ตัวเลือกนี้ใช้ไม่ได้ตั้งแต่ 14.10 ขึ้นไป


2
โปรดคุณช่วยให้รายละเอียดเพิ่มเติมจากลิงค์ที่คุณโพสต์? การวางลิงค์ง่าย ๆ ไม่ใช่คำตอบที่เพียงพอ คุณสามารถอ่านวิธีการอ้างอิงวัสดุภายนอกได้ที่นี่: askubuntu.com/help/referencing
Danibix

ฉันเชื่อว่าคุณควรเปลี่ยนhttp:URL ทั้งสองด้วยhttps:The key ใช้งานได้จาก https และ repo อยู่บนเซิร์ฟเวอร์เดียวกันดังนั้นจึงควรเข้าใจว่ามันควรจะทำงาน
Tracker1

2

สร้างสคริปต์เริ่มต้นและตั้งค่า Nginx SSL สำหรับการเข้าถึงระยะไกล

nano /etc/init.d/btsync

#! /bin/sh
# /etc/init.d/btsync
#

# Carry out specific functions when asked to by the system
case "$1" in
start)
    /USERACCOUNT/.btsync/btsync --config /USERACCOUNT/.btsync/btsync.conf
    ;;
stop)
    killall btsync
    ;;
*)
    echo "Usage: /etc/init.d/btsync {start|stop}"
    exit 1
    ;;
esac

exit 0
chmod 755 /etc/init.d/btsync
update-rc.d btsync defaults

เริ่ม BT Sync

service btsync start

การกำหนดค่า Nginx

/etc/nginx/sites-enabled/btsync.xx.xxx

server {
       listen         80;
       server_name    btsync.xx.xxx;
       rewrite        ^ https://$server_name$request_uri? permanent;
}

    server {
           listen         443;
           server_name    btsync.xx.xxx;

           ssl            on;
            ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
            ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;

            access_log  /var/log/nginx/access.log;

            location / {
                    proxy_pass      http://127.0.0.1:8888;
            }
    }

1
นอกจากนี้ดี แต่คุณอาจต้องการอธิบายเพิ่มเติม;) (เช่นกันการให้มือใหม่เข้ามาviโดยไม่มีการเตือนเลย Ouch!: P)
เกอร์ฮาร์ดเบอร์เกอร์

รหัสแรกคือสคริปต์เริ่มต้นสำหรับการให้ BTSSync เริ่มต้นโดยอัตโนมัติหลังจากรีบูต การกำหนดค่า Nginx กำลังกำหนดการเข้าถึง BTSync เข้าถึงเพื่อให้คุณสามารถเข้าถึงและลงชื่อเข้าใช้ BTSync WebGUI อย่างปลอดภัยจากเครือข่ายท้องถิ่นของคุณ
nicoX

1

ฉันพบคำแนะนำที่มีประโยชน์มากที่นี่:

https://www.digitalocean.com/community/articles/how-to-use-bittorrent-sync-to-synchronize-directories-in-ubuntu-12-04

ฉันรู้ว่าฉันไม่ได้สะกดคำแนะนำจากโพสต์บล็อกที่นี่ แต่ท้ายที่สุดแล้วมันก็มีประโยชน์มากกว่าสำหรับฉัน



0

ตามผู้ดูแล PPA ดั้งเดิมtuxpoldoวิธีใหม่ในการทำสำหรับเวอร์ชัน (2.0+) คือ (ต้องทำงานภายในbash):

sh -c "$(curl -fsSL http://debian.yeasoft.net/add-btsync-repository.sh)"
sudo apt-get update
sudo apt-get install btsync-gui
btsync-gui

ดูเหมือนจะใช้งานได้ แต่ขอชื่อผู้ใช้และรหัสผ่านซึ่งฉันจำไม่ได้ว่าตั้งค่าใด ๆ
Costa

และไม่มีทางที่จะออก แม้แต่การฆ่ากระบวนการก็ใช้ไม่ได้ (kill -1 และ kill -9)
Costa

ลองใช้แอปในโทรศัพท์ของคุณหรือไม่ ฉันคิดว่าคุณสามารถทำการตั้งค่าตัวตนบางอย่างกับมันได้
Jonathan

อย่าเรียกใช้สคริปต์อินเทอร์เน็ตแบบสุ่มในเชลล์ของคุณ
Andrew Ensley

@Andrew เทคนิคการรันสคริปต์จากอินเทอร์เน็ตนั้นปลอดภัยกว่าการรันไบนารีตัวติดตั้งใด ๆ เพราะคุณสามารถดูสิ่งที่ทำล่วงหน้าได้ ดังนั้นภายใต้ตรรกะของคุณคุณไม่ควรติดตั้งไบนารีใด ๆ
Jonathan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.