Làm cách nào để chạy BitTorrent Sync?


68

Tôi đang dùng Ubuntu 12.04 (chính xác) 64bit và đã tải xuống btsynctệp thực thi từ http://labs.bittorrent.com/experiment/sync/ nhưng chạy nó dường như không có tác dụng gì. Bấm đúp vào tệp thực thi không làm gì và chạy ./btsync trong thiết bị đầu cuối cũng thoát ngay lập tức mà không có bất kỳ đầu ra nào.

Đã có ai chạy thành công cái này trong Ubuntu chưa, và nếu vậy, có bất kỳ thay đổi cấu hình đặc biệt nào cần được thực hiện để làm cho nó hoạt động không?


Gói cho BtSync là gì? Tôi không thể tìm thấy nó trong apt-get.
Léo Léopold Hertz

2
LƯU Ý bài đăng này là từ 2013/2014. Sinze btsync phiên bản 2.0 có những thay đổi đáng kể và PPA được đề cập dưới đây không hỗ trợ phiên bản 2.0
seb

@seb Bạn có thể vui lòng cung cấp PPA mới ở đây không?
Léo Léopold Hertz 준영

Tôi gặp vấn đề khi chạy BTsync với màn hình nhỏ. Tôi đã mở một chủ đề mới về nó ở đây Askubfox.com/q/748508/25388 Vấn đề liên quan đến quan điểm của BTsync được khắc phục mà không có thanh cuộn trục y.
Léo Léopold Hertz 준영

Câu trả lời:


102

Có 2 cách để sử dụng BitTorrent Sync , Cài đặt thứ nhất bằng PPA & Tải xuống lần 2

PPA thứ 1

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

Để sử dụng máy tính để bàn bình thường, bạn chỉ cần cài đặt btsync-user:

sudo apt-get install btsync-user

Ngoài ra, nếu bạn đang thiết lập máy chủ BTSync, hãy cài đặt btsync:

sudo apt-get install btsync

Trong quá trình cài đặt, chỉ cần sử dụng cài đặt mặc định và đặt mật khẩu quản trị, Bạn có thể truy cập nó bằng cách

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

HOẶC LÀ

http://127.0.0.1:8888/gui/

Tên người dùng = quản trị viên, Mật khẩu = (Sử dụng đã được đặt trong khi cài đặt)


Tải xuống lần 2

Tải xuống ứng dụng khách BitTorrent Sync

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

Đầu ra sẽ là

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

nhập mô tả hình ảnh ở đây

Mở bất kỳ trình duyệt web và sao chép dán dòng sau

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

HOẶC LÀ

http://127.0.0.1:8888/gui/

nhập mô tả hình ảnh ở đây


Nếu bạn gõ, ./btsync --helpbạn cũng có thể chạy nó không có chế độ 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

Cứu giúp

forum.bittorrent.com

Video hướng dẫn jupiterbroadcasting.com

Ngoài ra, vui lòng xem Đồng bộ hóa và chia sẻ Ubuntu ngang hàng (P2P)


1
Cảm ơn, điều này rất toàn diện, nhưng câu hỏi ban đầu của tôi không phải là làm thế nào để cài đặt nó, mà là tại sao nó không cho tôi bất kỳ phản hồi nào về việc nó đang chạy. Tôi cho rằng nó đã được thay đổi để cung cấp bit "BitTorrent Sync được chuyển sang nền" hữu ích, vì vậy cảm ơn bạn đã chỉ ra điều đó. Ngoài ra, đề xuất của bạn để sử dụng --helplà một hợp lệ; Tôi nên đã thử điều đó (mặc dù tôi tò mò hơn về trải nghiệm vượt trội). Vì những lý do này, tôi sẽ nêu lên câu trả lời của bạn, nhưng sẽ chấp nhận câu trả lời của tôi (điều mà tôi đã quên làm, xin lỗi nếu điều đó mang lại cho bạn ấn tượng rằng câu hỏi không được trả lời).
waldyrious

4
@waldir Khi tôi viết câu trả lời, mục tiêu của tôi là không còn gì để bạn nói bất cứ điều gì về "BitTorrent Sync", tôi luôn cố gắng viết thêm thông tin, có thể nó sẽ không giúp bạn (hoặc một câu trả lời chính xác cho bạn câu hỏi) nhưng nó sẽ giúp người khác và lần thứ 2 tôi không muốn thu thập tất cả thông tin lần nữa và lần nữa..cho dù ai đó đặt câu hỏi về việc cài đặt / định cấu hình "BitTorrent Sync" tôi sẽ sao chép câu trả lời này ... tôi hy vọng bạn hiểu những gì tôi đang cố nói ...
Qasim

2
Trong khi thêm ppa tôi thấy rằng có một gói người dùng btsync và btsync. Tôi có một chút nghiên cứu cho thấy rằng btsync dành cho việc sử dụng máy chủ và người dùng btsync cho việc sử dụng máy tính để bàn nhiều hơn. btsync-user cũng tự động thêm nó vào start-up và launcher vào dash. Chỉ cần đề cập để bạn có thể cải thiện câu trả lời khi bạn cảm thấy cần thiết.
chesedo

2
@Dave hoặc Qasim bạn có thể muốn thêm toàn bộ phần để cài đặt máy tính để bàn và máy chủ. Lý do, người dùng btsync ở trên cổng 9999 chứ không phải 8888 như với btsync và không sử dụng xác thực. Btsync cũng có thể chạy trên nhiều trình nền nếu tôi nhớ chính xác. Xem btsyncbtsync-user
chesedo

1
Điều đó đã không làm việc cho tôi. 127.0.0.1:8888/gui không mang lại kết quả gì.
Costa

32

Theo hướng dẫn sử dụng ( pdf ), hiện tại (ít nhất là bây giờ) không có GUI gốc cho Linux. Giao diện đồ họa cho Linux dựa trên trình duyệt và có thể được truy cập tại http://localhost:8888/gui/.


3
Hiện tại đã có GUI Linux cho btsync: btsync-gui.
Sẽ


Làm thế nào bạn sẽ truy cập vào một ví dụ btsync máy tính từ xa? Nếu bạn thử IP của máy tính từ xa và cổng thì nó không hoạt động vì một số lý do.
Klyn

Vì lý do bảo mật, hành vi mặc định là chỉ nghe trên giao diện loopback, điều này ngăn máy tính từ xa không thể kết nối từ xa với giao diện web. Để cho phép truy cập từ xa, bạn cần chỉnh sửa tệp cấu hình và đặt IP để nghe thành 0.0.0.0, tôi khuyên bạn nên sử dụng mật khẩu tốt và sử dụng HTTPS nếu bạn đang làm điều này.
wjdp

4

Kể từ tháng 6 năm 2017 Sync (hiện thuộc sở hữu của Resilio) hiện cung cấp kho lưu trữ cho nhiều hệ điều hành Linux lớn, bao gồm Ubuntu, Debian, Centos, Red Hat, Fedora, v.v.

Hướng dẫn cài đặt có ở đây và được sao chép bên dưới cho Ubuntu. Có một hướng dẫn về cách sử dụng Sync với Linux tại đây .

Các bước cài đặt Ubuntu

Tạo một tệp được gọi /etc/apt/sources.list.d/resilio-sync.listvới nội dung sau để đăng ký kho lưu trữ Resilio:

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

Thêm khóa công khai bằng lệnh sau:

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

Cài đặt đồng bộ hóa

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

Trang tôi liên kết để đi vào cách khởi động nó và làm thế nào để nó bắt đầu tự động.


Phần armhf không có ý nghĩa - nếu bạn đang sử dụng hệ thống x86 *, các gói armhf là vô dụng và nếu bạn sử dụng armhf, thì đó là mặc định và bạn không cần chỉ định rõ ràng.
muru

Cảm ơn @muru, sao chép và dán lỗi. Nên sửa ngay.
Tim

3

Gói chính thức

Kể từ ngày 18 tháng 2 năm 2016, có các gói Ubuntu / Debian chính thức. Các hướng dẫn dưới đây được điều chỉnh từ bài đăng thông báo của blog .

Thêm kho lưu trữ Apt

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

Bạn nên xóa mọi kho lưu trữ liên quan đến bt-sync của bên thứ 3 khác ngay từ /etc/apt/sources.list.dđầu.

Thêm khóa ký

Tiếp theo, bạn cần thêm khóa công khai của chúng tôi để xác minh gói trước khi tải xuống và cài đặt:

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

Tải về

sudo apt-get update
sudo apt-get install btsync

Kiểm soát đồng bộ hóa

Ubuntu 14.10 và trước đó

Nếu hệ điều hành của bạn sử dụng sysvinit, mới bắt đầu, hãy điều khiển Sync bằng các lệnh sau:

sudo service btsync (command)

nơi (lệnh) có thể được start, stophoặcrestart

Ubuntu 15.04 trở lên

Nếu HĐH của bạn sử dụng systemd, hãy sử dụng các lệnh sau để điều khiển Sync:

sudo systemctl (command) btsync

nơi (lệnh) có thể được start, stop, enable, disable, hoặcstatus

Quyền và người dùng

Lưu ý rằng khi bạn cài đặt gói Sync, nó sẽ thêm btsyncngười dùng vào Linux của bạn và chạy theo btsyncngười dùng. Chăm sóc các quyền và nhóm trước khi bạn bắt đầu đồng bộ hóa.

Nếu bạn đang sử dụng Ubuntu 15.04 trở lên, có thể chạy Sync trong tài khoản người dùng hiện tại của bạn, nếu bạn khởi động nó bằng lệnh:

sudo systemctl --user (command) btsync

Thật không may, tùy chọn này không có sẵn cho 14.10 hoặc sớm hơn.


2
Xin vui lòng, bạn có thể cung cấp thêm chi tiết từ liên kết mà bạn đã đăng? Dán một liên kết đơn giản không phải là một câu trả lời đầy đủ. Bạn có thể đọc cách tham khảo tài liệu bên ngoài tại đây: Askubfox.com/help/references
Danibix

Tôi tin rằng bạn sẽ có thể thay đổi hai http:url với https:Khóa hoạt động từ https và repo trên cùng một máy chủ, vì vậy sẽ cho rằng nó sẽ hoạt động.
Tracker1

2

Tạo tập lệnh khởi động và thiết lập Nginx SSL để truy cập từ xa

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

Bắt đầu đồng bộ hóa BT

service btsync start

Cấu hình Nginx

/etc/nginx/sites-enables/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
Ngoài ra, nhưng bạn có thể muốn giải thích thêm;) (Ngoài ra, hãy để người mới vào vimà không cần cảnh báo? Ouch !: P)
Burger Gerhard

Mã đầu tiên là tập lệnh khởi động để tự động hóa BTSync để khởi động sau khi khởi động lại. Cấu hình Nginx đang định cấu hình quyền truy cập vào BTSync. Truy cập để bạn có thể tiếp cận và đăng nhập an toàn vào BTSync WebGUI từ bên ngoài mạng cục bộ của bạn.
nicoX



0

Theo nhà bảo trì PPA ban đầu tuxpoldo, cách mới để làm điều đó cho phiên bản (2.0+) là (phải được chạy trong 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

Điều này dường như hoạt động, nhưng nó yêu cầu một tên người dùng và mật khẩu mà tôi không thể nhớ cài đặt bất kỳ.
Costa

Và không có cách nào để thoát ra. Ngay cả việc giết quá trình cũng không hiệu quả. (giết -1 và giết -9)
Costa

Hãy thử ứng dụng trên điện thoại của bạn? Tôi nghĩ bạn có thể thực hiện một số loại thiết lập nhận dạng với nó
Jonathan

Đừng chạy các tập lệnh Internet ngẫu nhiên trong vỏ của bạn.
Andrew Oblley 17/8/2016

@Andrew Về mặt kỹ thuật, chạy các kịch bản từ internet sẽ an toàn hơn so với việc chạy bất kỳ tệp nhị phân nào của trình cài đặt, bởi vì bạn thực sự có thể XEM những gì nó làm trước. Do đó, theo logic của bạn, bạn không bao giờ nên cài đặt bất kỳ nhị phân.
Jonathan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.