Устанавливаем BitTorrent Sync на сервер linux

20 июля 2013 г. pashich Просмотров: 6809 RSS Обсудить
Server

Синхронизация файлов с помощью BitTorrent Sync -- это круто и удобно! Сразу чешутся руки поставить BitTorrent Sync на сервер grin Сильно много ума тут не надо, установка аналогична этой. Разница только в 2-х моментах -- выборе исполняемого файла для 64-х разрядной архитектуры процессора (зависит от операционной системы) и авторизации, необходимой чтобы в веб интерфейс BitTorrent Sync на вашем сервере не совали нос левые люди. А, ну еще один шаг -- разрешение порта 8888 (для доступа в веб интерфейс) в iptables, правда я почти уверен что в ближайшем времени я получу за это люлей, равно как и за такую авторизацию, но это совсем другая история grin

Как и в случае установки BitTorrent Sync на NAS Synology нам надо получить прямую ссылку на исполняемый файл BitTorrent Sync. Для этого идем сюда

http://labs.bittorrent.com/experiments/sync.html

И выбираем нужную нам версию. Я выбрал Linux x64, так как у меня на сервере стоит ОС Centos, соответственно, х64.

Жмем правой кнопкой на нужной нам версии, копируем ссылку в буфер обмена. Далее идем на сервер по ssh, выбираем папку, в которой будет лежать и работать BitTorrent Sync или создаем новую, делаем в нее cd. Зашли в папку, качаем wget-ом наш исполняемый файл

wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_x64.tar.gz

Растариваем его

tar zxvf btsync_x64.tar.gz

Удаляем архив, он больше не нужен. Запускаем исполняемый файл

./btsync

Теперь нам нужно добыть файл конфигурации, для этого делаем

./btsync --dump-sample-config > btsync.conf

Открываем файл для редактирования

nano btsync.conf

И вот видим его содержимое примерно такое:

synology> ./btsync --dump-sample-config

{

"device_name": "My Sync Device",

"listening_port" : 0, // 0 - randomize port

/* storage_path dir contains auxilliary app files

if no storage_path field: .sync dir created in the directory

where binary is located.

otherwise user-defined directory will be used

*/

"storage_path" : "/home/user/.sync",

// uncomment next line if you want to set location of pid file

// "pid_file" : "/var/run/syncapp/syncapp.pid",

"check_for_updates" : true,

"use_upnp" : true, // use UPnP for port mapping

/* limits in kB/s

0 - no limit

*/

"download_limit" : 0,

"upload_limit" : 0,

/* remove "listen" field to disable WebUI

remove "login" and "password" fields to disable credentials check

*/

"webui" :

{

"listen" : "0.0.0.0:8888",

"login" : "admin",

"password" : "password"

}

/* !!! if you set shared folders in config file WebUI will be DISABLED !!!

shared directories specified in config file

override the folders previously added from WebUI.

*/

/*

,

"shared_folders" :

[

{

// use --generate-secret in command line to create new secret

"secret" : "MY_SECRET_1", // * required field

"dir" : "/home/user/bittorrent/sync_test", // * required field

// use relay server when direct connection fails

"use_relay_server" : true,

"use_tracker" : true,

"use_dht" : false,

"search_lan" : true,

// enable sync trash to store files deleted on remote devices

"use_sync_trash" : true,

// specify hosts to attempt connection without additional search

"known_hosts" :

[

"192.168.1.2:44444",

"myhost.com:6881"

]

}

]

*/

// Advanced preferences can be added to config file.

// Info is available in BitTorrent Sync User Guide.

}

Для начала можно поменять "device_name": "My Sync Device", вместо My Sync Device вписать какое нравится. И САМОЕ ГЛАВНОЕ!!! это

{

"listen" : "0.0.0.0:8888",

"login" : "admin",

"password" : "password"

}

Соответственно, меняем значения

"login" : "admin",

"password" : "password"

На какие нравится.

Разрешаем 8888 порт в iptables

iptables -A INPUT -p tcp --dport 8888 -j ACCEPT

Киляем ./btsync и запускаем его с применением файла конфигурации так

./btsync --config btsync.conf

Теперь при попытке зайти на ip адрес сервера на порт 8888 будет вылазить окно с запросом авторизации.

p.s. На правильность я не претендую, просто у меня работает так, делюсь как есть.


Поломался сотовый телефон Nokia, Htc, iPhone, Samsung, Sony Ericsson, Vertu в Москве? Срочно бегите в сервисный цетр в районе станций метро Павелецкая, Новослободская, Белорусская, Чистые пруды или Бауманская! Ремонт сотового телефона однозначно лучше доверять мастерам по ремонту сервиса remmob.com Низкие цены гарантированы!

Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru