Bagaimana cara menjalankan BitTorrent Sync?

68

Saya di Ubuntu 12.04 (tepat) 64bit dan mengunduh yang btsyncdapat dieksekusi dari http://labs.bittorrent.com/experiments/sync/ tetapi menjalankannya tampaknya tidak berpengaruh. Mengklik dua kali executable tidak melakukan apa-apa, dan menjalankan ./btsync di terminal juga segera keluar tanpa output apa pun.

Adakah yang berhasil menjalankan ini di bawah Ubuntu, dan jika demikian, apakah ada perubahan konfigurasi khusus yang perlu dilakukan untuk membuatnya berfungsi?

waldyrious
sumber
Apa paket untuk BtSync? Saya tidak dapat menemukannya di apt-get.
Léo Léopold Hertz 준영
2
CATATAN posting ini dari 2013/2014. Sinze btsync versi 2.0 ada perubahan yang cukup besar dan PPA yang disebutkan di bawah tidak mendukung versi 2.0
seb
@seb Bisakah Anda memberikan PPA baru di sini?
Léo Léopold Hertz 준영
Saya memiliki masalah dalam menjalankan BTsync dengan layar kecil. Saya membuka utas baru tentang hal ini di sini askubuntu.com/q/748508/25388 Masalahnya menyangkut pandangan BTsync yang diperbaiki tanpa scrollbar sumbu y.
Léo Léopold Hertz 준영

Jawaban:

102

Ada 2 cara untuk menggunakan BitTorrent Sync , Instal pertama dengan menggunakan PPA & 2nd Download

PPA 1

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

Untuk penggunaan desktop biasa, Anda hanya perlu menginstal btsync-user:

sudo apt-get install btsync-user

Atau, jika Anda mengatur server BTSync Anda, instal btsync:

sudo apt-get install btsync

Selama instalasi cukup gunakan pengaturan default dan atur juga kata sandi administratif, Anda dapat mengaksesnya

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

ATAU

http://127.0.0.1:8888/gui/

Nama pengguna = admin, Kata Sandi = (Penggunaan telah diatur selama instalasi)


Unduhan ke-2

Unduh klien BitTorrent Sync

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

Outputnya adalah

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

masukkan deskripsi gambar di sini

Buka browser web apa saja & salin tempelkan baris berikut

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

ATAU

http://127.0.0.1:8888/gui/

masukkan deskripsi gambar di sini


Jika Anda mengetik, ./btsync --helpAnda juga dapat menjalankannya tanpa mode 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

Tolong

forum.bittorrent.com

Video tutorial jupiterbroadcasting.com

Silakan juga melihat Sinkronisasi Peer To Peer (P2P) dan Bagikan Ubuntu

Qasim
sumber
1
Terima kasih, ini sangat komprehensif, tetapi pertanyaan awal saya bukanlah bagaimana cara menginstalnya, tetapi mengapa itu tidak memberi saya umpan balik bahwa itu sedang berjalan. Saya kira itu telah diubah untuk memberikan bit "BitTorrent Sync yang forked to background", jadi terima kasih telah menunjukkannya. Juga, saran Anda untuk menggunakan --helpadalah saran yang valid; Saya harus mencobanya (walaupun saya lebih penasaran dengan pengalaman out-of-the-box). Karena alasan ini, saya akan meningkatkan jawaban Anda, tetapi akan menerima jawaban saya (yang saya lupa lakukan, maaf jika itu memberi Anda kesan bahwa pertanyaan itu tidak dijawab).
waldyrious
4
@waldir Ketika saya menulis jawaban, tujuan saya adalah tidak ada yang tersisa bagi Anda untuk mengatakan apa pun tentang "Sinkronisasi BitTorrent", saya selalu mencoba menulis informasi tambahan, mungkin itu tidak akan membantu Anda (atau jawaban yang tepat untuk Anda) pertanyaan) tetapi ini akan membantu orang lain dan ke-2 saya tidak ingin mengumpulkan semua informasi lagi & lagi untuk setiap waktu..sekarang jika seseorang bertanya pertanyaan tentang menginstal / mengonfigurasi "BitTorrent Sync" saya akan menduplikasi jawaban ini ... saya harap Anda mengerti apa yang saya coba katakan ...
Qasim
2
Sambil menambahkan ppa saya melihat bahwa ada paket btsync dan btsync-user. Saya sedikit riset menunjukkan bahwa btsync lebih untuk penggunaan server dan btsync-pengguna untuk penggunaan desktop. pengguna btsync juga secara otomatis menambahkannya ke start-up dan peluncur ke dasbor. Sebut saja sehingga Anda dapat meningkatkan jawaban sesuai kebutuhan.
chesedo
2
@Dave atau Qasim Anda mungkin ingin menambahkan seluruh bagian untuk instalasi desktop dan server. Alasannya, pengguna btsync ada di port 9999 dan bukan 8888 seperti pada btsync, dan tidak menggunakan otentikasi. Btsync juga dapat berjalan di beberapa daemon jika saya ingat dengan benar. Lihat btsync dan btsync-user
chesedo
1
Itu tidak berhasil untuk saya. 127.0.0.1:8888/gui tidak menghasilkan apa-apa.
Costa
32

Menurut panduan pengguna ( pdf ), ada (setidaknya untuk saat ini) tidak ada GUI asli untuk Linux. Antarmuka grafis untuk Linux berbasis browser, dan dapat diakses di http://localhost:8888/gui/.

waldyrious
sumber
3
Sekarang ada GUI Linux untuk btsync: btsync-gui.
Will
3
Lihat tautan ini .
daviewales
Bagaimana Anda mengakses instance btsync komputer jarak jauh? Jika Anda mencoba IP komputer jarak jauh dan porta itu tidak berfungsi karena suatu alasan.
Klyn
Demi alasan keamanan, perilaku default adalah hanya mendengarkan pada antarmuka loopback, ini mencegah komputer jarak jauh agar tidak dapat terhubung jauh ke antarmuka web. Untuk mengaktifkan akses jarak jauh Anda perlu mengedit file konfigurasi dan mengatur IP untuk mendengarkan ke 0.0.0.0, saya merekomendasikan kata sandi yang baik dan menggunakan HTTPS jika Anda melakukan ini.
wjdp
4

Pada Juni 2017 Sync (sekarang dimiliki oleh Resilio) sekarang menyediakan repositori untuk banyak sistem operasi Linux utama, termasuk Ubuntu, Debian, Centos, Red Hat, Fedora, dll.

Petunjuk instalasi ada di sini , dan disalin di bawah untuk Ubuntu. Ada panduan tentang cara menggunakan Sinkronisasi dengan Linux di sini .

Langkah Instalasi Ubuntu

Buat file yang disebut /etc/apt/sources.list.d/resilio-sync.listdengan konten berikut untuk mendaftarkan repositori Resilio:

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

Tambahkan kunci publik dengan perintah berikut:

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

Instal Sinkronisasi

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

Halaman yang saya tautkan membahas cara memulainya dan bagaimana memulainya secara otomatis.

Tim
sumber
Bagian armhf tidak masuk akal - jika Anda menggunakan sistem x86 *, paket-paket armhf tidak berguna dan jika Anda menggunakan armhf, maka itu adalah default dan Anda tidak perlu menentukannya secara eksplisit.
muru
Terima kasih @muru, salin dan tempel kesalahan. Harus diperbaiki sekarang.
Tim
3

Paket Resmi

Pada 18 Februari 2016, ada paket resmi Ubuntu / Debian. Instruksi di bawah ini diadaptasi dari posting pengumuman blog .

Tambahkan Repositori Apt

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

Disarankan untuk menghapus repositori terkait bt-sync pihak ketiga lainnya dari yang /etc/apt/sources.list.dpertama.

Tambahkan Kunci Masuk

Selanjutnya, Anda perlu menambahkan kunci publik kami untuk mendapatkan paket diverifikasi sebelum mengunduh dan menginstal:

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

Pasang

sudo apt-get update
sudo apt-get install btsync

Mengontrol Sinkronisasi

Ubuntu 14.10 dan Sebelumnya

Jika OS Anda menggunakan sysvinit, mulai, kontrol Sync dengan perintah berikut:

sudo service btsync (command)

mana (perintah) bisa start, stopataurestart

Ubuntu 15.04 dan Selanjutnya

Jika OS Anda menggunakan systemd, gunakan perintah berikut untuk mengontrol Sinkronisasi:

sudo systemctl (command) btsync

mana (perintah) bisa start, stop, enable, disable, ataustatus

Izin dan pengguna

Perhatikan, bahwa ketika Anda menginstal paket Sync, itu akan menambahkan btsyncpengguna ke Linux Anda dan berjalan di bawah btsyncpengguna. Jaga izin dan grup sebelum Anda mulai menyinkronkan.

Jika Anda menggunakan Ubuntu 15.04 atau lebih baru dimungkinkan untuk menjalankan Sinkronisasi di bawah akun pengguna Anda saat ini, jika Anda memulainya dengan perintah:

sudo systemctl --user (command) btsync

Sayangnya, opsi ini tidak tersedia untuk jam 14.10 atau lebih awal.

Bozaro
sumber
2
Tolong, bisakah Anda memberikan rincian lebih lanjut dari tautan yang telah Anda kirim? Menempelkan tautan sederhana bukanlah jawaban yang memadai. Anda dapat membaca cara referensi materi eksternal di sini: askubuntu.com/help/referencing
Danibix
Saya percaya Anda harus dapat mengubah dua http:url dengan https:Kunci berfungsi dari https, dan repo berada di server yang sama, jadi akan menganggap itu harus berfungsi.
Tracker1
2

Buat skrip start-up dan setup Nginx SSL untuk akses jarak jauh

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

Mulai BT Sync

service btsync start

Konfigurasi 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;
            }
    }
nicoX
sumber
1
Tambahan yang bagus, tetapi Anda mungkin ingin menjelaskan lebih banyak;) (Juga, membiarkan pemula masuk vitanpa peringatan? Aduh!: P)
Gerhard Burger
Kode pertama adalah skrip start up untuk mengotomatisasi BTSync untuk memulai setelah reboot. Konfigurasi Nginx mengkonfigurasi akses ke BTSync. Akses sehingga Anda dapat menjangkau dan masuk dengan aman ke BTSync WebGUI Anda dari luar jaringan lokal Anda.
nicoX
0

Menurut pengelola PPA asli tuxpoldo, cara baru untuk melakukannya untuk versi (2.0+) adalah (harus dijalankan di 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
Jonathan
sumber
Ini sepertinya berhasil, tetapi meminta nama pengguna dan kata sandi yang saya tidak ingat mengaturnya.
Costa
Dan tidak ada cara untuk keluar. Bahkan membunuh prosesnya tidak akan berhasil. (bunuh -1 dan bunuh -9)
Costa
Coba aplikasinya di ponsel Anda? Saya pikir Anda dapat melakukan semacam pengaturan identitas dengan itu
Jonathan
Jangan jalankan skrip Internet acak di shell Anda.
Andrew Ensley
@Andrew Secara teknis menjalankan skrip dari internet lebih aman daripada menjalankan sembarang installer biner, karena Anda sebenarnya dapat MELIHAT apa yang dilakukannya di muka. Oleh karena itu, di bawah logika Anda, Anda tidak boleh menginstal biner apa pun.
Jonathan