О Установка xbtt tracker

Автор Nurik4249, 08 января 2016, 13:44:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Nurik4249

Добрый день Уважаемый форумчане. У меня есть проблема о Установка xbtt tracker в сервера.
VDS сервер, Debian 7.9 (i686), VestaCP. Как установить.

Открыть содержимое (спойлер)

Установка ретрекера XBTT

Ретрекер (retracker, также встречается термин псевдотрекер) — технология оптимизации обмена битторрент (bittorrent) трафиком внутри локальных сетей. Подробней на Wikipedia.ru

Устанавливаем ретрекер XBTT на Debian 7. Предполагается что у нас уже есть Веб сервер Apache + PHP + MySQL.

Устанавливаем необходимые пакеты для сборки XBTT:

aptitude install make libmysqlclient-dev build-essential linux-headers-`uname -r` subversion gcc libboost-dev libboost-serialization-dev boost-build
Создаем каталог для трекера XBTT в процессе получения с SVN:

cd /etc/
Получаем по svn последнюю версию трекера XBTT:

svn co http://xbt.googlecode.com/svn/trunk/xbt/misc xbt/misc
svn co http://xbt.googlecode.com/svn/trunk/xbt/Tracker xbt/Tracker
Собираем трекер XBTT:

cd xbt/Tracker
./make.sh
Далее необходимо создать пользователя и таблицы трекера XBTT в MySQL или через консоль или в PHPMyAdmin. Входим в MySQL:

mysql -u root -p
Создаем пользователя для трекера XBTT:

CREATE USER 'tracker'@'localhost' IDENTIFIED BY '%ПАРОЛЬ_ДЛЯ_ПОЛЬЗОВАТЕЛЯ%';
Создаем базу данных:

CREATE DATABASE IF NOT EXISTS `tracker`;
Даем полные права на базу данных:

GRANT ALL PRIVILEGES ON `tracker`.* TO 'tracker'@'localhost';
Выходим из MySQL:

exit;
Импортируем базу данных трекера XBTT используя пароль от пользователя tracker

mysql -u tracker -p tracker < xbt_tracker.sql
Дальше нам нужно отредактировать конфигурационный файл с созданием резервной копии:

cp xbt_tracker.conf.default xbt_tracker.conf
nano xbt_tracker.conf
В конфигурационный файл добавляем данные со страницы проекта http://xbtt.sourceforge.net/tracker/ и поправляем:

логин, пароль и имя базы данных для трекера
Исправляем строку с pid_file
конфигурационный в итоге получился такой:

?
конфигурационный файл трекера XBTT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
mysql_host = localhost
mysql_user = tracker
mysql_password = %ПАРОЛЬ_ДЛЯ_ПОЛЬЗОВАТЕЛЯ%
mysql_database = tracker
announce_interval               1800
anonymous_connect               1
anonymous_announce              1
anonymous_scrape                1
auto_register           1
clean_up_interval               60
daemon          1
debug           0
full_scrape             0
gzip_debug              1
gzip_scrape             1
listen_ipa              *
listen_port             2710
log_access              0
log_announce            0
log_scrape              0
offline_message
pid_file = /var/run/xbt_tracker.pid
read_config_interval            60
read_db_interval                60
redirect_url
scrape_interval         0
table_announce_log              xbt_announce_log
table_files             xbt_files
table_files_users               xbt_files_users
table_scrape_log                xbt_scrape_log
table_users             xbt_users
write_db_interval               15
Дальше создаем старт/стоп скрипт. Закачиваем скрипт:

wget -P /etc/init.d/ http://data.adminsklad.ru/xbtt/xbt
Даем права на запуск:

chmod +x /etc/init.d/xbt
Добавляем в запуск:

update-rc.d xbt defaults 99
Запускаем!

/etc/init.d/xbt start
Проверяем работу по адресу:

http://%ВАШ_HOSTNAME%:2710/st
Не забываем открыть TCP и UDP порты 2710 в фаерволе.

Веселости, баги, глюки или еще как назвать... замеченные в процессе установки и эксплуатации.
Непонятная работа конфигурационного файла и конфигурации из MySQL:
В процессе выяснилось, что мои торренты показывают unregister torrent., решение нашлось на Блоге Незабудычь, нужно добавить параметр auto_register = 1 конфигурации в таблицу xbt_config MySQL

INSERT INTO `tracker`.`xbt_config` (`name` ,`value`)VALUES ('auto_register', '1');
Таким же образом начинает работать режим debug доступный по адресу xbtt:2710/debug, добавляем в xbt_config параметр debug = 1

Где то написано было, что можно все параметры перенести в MySQl, но у меня при старте говорит что такие то параметры не распознаны, то есть это не выход. Баги... :-(

непонятно почему в процессе импорта в DB часть таблиц не импортируется, а часть импортированных просто не работают.
В каталоге xbt/Tracker/htdocs лежат интересные php файлы со статистикой ретрекера, т.е. положить как web страницу.
Автозапуск не у всех работает, скрипт можно добавить в /etc/rc.local
[свернуть]
Вот такие команда показать ошибку
cd /etc/

ferum

На вскидку
wget -P /etc/init.d/ http://data.adminsklad.ru/xbtt/xbt

cd /etc/init.d
wget -P  http://data.adminsklad.ru/xbtt/xbt

Опять же наверное лучше сначала запустить сервис а уже потом добавить его в автозапуск и почему 99 ?
Русские дебианщики против цифрового слабоумия !

Nurik4249

Как установить хобот. Пожалуйста помогите