Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Re-Tracker | Система локальных ретрекеров | Ретрекер _ Установка РеТрекера _ Установка РеТрекера XBTT в Linux (Ubuntu)

Автор: FreeM@N 17.12.2008, 9:42

Установка на Ubuntu-server 8.10:
(можт пригодится кому-нить)

Для установки MySQL использовался репозиторий:

Код
deb http://dotdeb.debian.skynet.be stable all


Переходим в root
Код
su

Желательно перед установкой обновиться, но не обязательно:
Код
apt-get update && apt-get upgrade

Сначало нужно установить всё необходимо для сборки
Код
apt-get install make build-essential linux-headers-`uname -r` mysql-server libmysqlclient-dev subversion gcc libboost-dev libboost-serialization-dev boost-build


затем получим по svn последнюю версию:
Код
mkdir /usr/src/my
cd /usr/src/my
svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/misc xbt/misc
svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/Tracker xbt/Tracker


собственно сборка:
Код
cd xbt/Tracker
./make.sh


теперь нужно создать таблицы в mysql:
mysql -uroot -p
Код
>CREATE USER 'xbt'@'localhost' IDENTIFIED BY 'YOU_PASSWORD';
>GRANT USAGE ON *.* TO 'xbt'@'localhost' IDENTIFIED BY 'YOU_PASSWORD';
>CREATE DATABASE IF NOT EXISTS `xbt`;
>GRANT ALL PRIVILEGES ON `xbt`.* TO 'xbt'@'localhost';
>exit;

Вместо YOU_PASSWORD - ваш пароль

Импортируем БД трекера:
Код
mysql -uxbt -p xbt < xbt_tracker.sql


Отредактируем конфиг:
Код
cp xbt_tracker.conf.default xbt_tracker.conf
nano xbt_tracker.conf


Опции конфиг файла можно посмотреть тут: http://xbtt.sourceforge.net/tracker/
чтобы перейти к следующему этапу - кроме задания базы, пользователя и пароля
нужно внести в конфигурацию следующую строчку:
pid_file = /var/run/xbt_tracker.pid

Чтобы трекер запускался автоматически создадим простенький стартовый скрипт:
Код
nano /etc/init.d/xbt

Скрипт:
Код
#!/bin/sh

XBT_PATH="/usr/src/my/xbt/Tracker"

start() {
        echo "Starting XBT Tracker"
        start-stop-daemon --start --quiet --exec $XBT_PATH/xbt_tracker -- --conf_file $XBT_PATH/xbt_tracker.conf
        echo $?
}

stop() {
        echo "Stopping XBT Tracker"
        start-stop-daemon --stop --quiet --pidfile /var/run/xbt_tracker.pid
        echo $?
}

case "$1" in
        start)
                start
;;
        stop)
                stop
;;
        *)
                echo "Usage: $0 {start|stop}"
                exit 1
esac

exit 1


Сделаем его исполняемым и поставим в автозапуск:
Код
chmod +x /etc/init.d/xbt
update-rc.d xbt defaults 99


Теперь можно запустить его:
Код
/etc/init.d/xbt start

и проверить работу перейдя на страничку статистики:
http://XX.XX.XX.XX:2710/st
где XX.XX.XX.XX - адрес Вашего нового ретрекера

После того как вы это сделали , хорошо бы привязать ваш IP адрес к домену например на no-ip.org что бы при изменении вы могли сами поменять IP !

Автор: alivar 4.1.2009, 12:21

Поправьте очапятку:

Цитата
chmod +x /etx/init.d/xbt


chmod +x /etc/init.d/xbt

в конце описания

Автор: Shift 4.1.2009, 13:34

Цитата(alivar @ 4.1.2009, 11:21) *
Поправьте очапятку:



chmod +x /etc/init.d/xbt

в конце описания

Пофиксели

Автор: tosic 6.1.2009, 4:04

hello проше помощи ....

проинсталил всё на ubuntu server 8.10

проблемка такая... немогу запустить ....
причина нету папки в корне /usr/src/my/xbt/Tracker/xbt_tracker

/xbt_tracker - нету

а старт не получается потмоучто обращается к этому каталогу

./xbt_tracker
или
start-stop-daemon --start --quiet --exec $XBT_PATH/xbt_tracker -- --conf_file $XBT_PATH/xbt_tracker.conf


как мне быть ?

если руками создать ? или его не должно быть ....

Автор: FreeM@N 6.1.2009, 17:01

Цитата(tosic @ 6.1.2009, 4:04) *
hello проше помощи ....

проинсталил всё на ubuntu server 8.10
.....многа букав....
как мне быть ?

если руками создать ? или его не должно быть ....

Вопросы для уточнения проблемы:
1) Всё ли делалось по вышеизложенной иструкции?
2) если у Вас нету папки /usr/src/my/xbt/Tracker/ то как вы тогда скомпилировали xbt_tracker ??

основное что нужно для работы ретрекера - это скомпилированный бинарник xbt_tracker и его конфигурационный файл xbt_tracker.conf
Далее это всё нужно положить в _какую_нибудь_папку_ - главное чтобы и конфиг и бинарник были в одной папке
А затем указать в скрипте запуска /etc/init.d/xbt
Код
XBT_PATH="_какая-то_Ваша_папка_без_конечного_слеша_"

Автор: FreeM@N 6.1.2009, 21:19

Как выяснилось нужно было установить пакет libboost-serialization-dev, я его не ставил, может быть у меня он был установлен или его заменяли функции других пакетов т.к. я использовал самый свежий образ для установки - не знаю. В любом случае - он добавлен в установку.

Автор: natan 16.1.2009, 16:59

Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif

Автор: GhostMaster 16.1.2009, 17:11

Цитата(natan @ 16.1.2009, 15:59) *
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif


Я собрал нормально под амд64. Зависимости те же что и под линух - все есть в портах.

Автор: nkk 18.1.2009, 11:57

Привет, ИМХО, я что-то не так c SVN делаю, при запуске установки выводятся ошибки

Код
root@virtual:/usr/src/my/xbt/Tracker# ./make.sh
./make.sh: line 1: mysql_config: command not found
In file included from ../misc/sql/database.h:4,
                 from ../misc/sql/database.cpp:2:
../misc/sql/sql_result.h:9:25: error: mysql/mysql.h: No such file or directory
In file included from ../misc/sql/database.h:4,
                 from ../misc/sql/database.cpp:2:
../misc/sql/sql_result.h:14: error: expected `)' before ‘*’ token
../misc/sql/sql_result.h:25: error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
../misc/sql/sql_result.h:25: error: expected ‘;’ before ‘*’ token
../misc/sql/sql_result.h:30: error: expected `;' before ‘friend’
^C

Система - Ubuntu 8.04 TLS SE - свежепоставленная.

Автор: Shurik 18.1.2009, 17:45

mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил

Автор: FreeM@N 18.1.2009, 17:45

Цитата(nkk @ 18.1.2009, 11:57) *
Привет, ИМХО, я что-то не так c SVN делаю, при запуске установки выводятся ошибки

Код
root@virtual:/usr/src/my/xbt/Tracker# ./make.sh
./make.sh: line 1: mysql_config: command not found
In file included from ../misc/sql/database.h:4,
                 from ../misc/sql/database.cpp:2:
../misc/sql/sql_result.h:9:25: error: mysql/mysql.h: No such file or directory
In file included from ../misc/sql/database.h:4,
                 from ../misc/sql/database.cpp:2:
../misc/sql/sql_result.h:14: error: expected `)' before ‘*’ token
../misc/sql/sql_result.h:25: error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
../misc/sql/sql_result.h:25: error: expected ‘;’ before ‘*’ token
../misc/sql/sql_result.h:30: error: expected `;' before ‘friend’
^C

Система - Ubuntu 8.04 TLS SE - свежепоставленная.

Судя по всему у вас отсутствует -dev пакет для mysql.

Автор: Shurik 18.1.2009, 17:47

Цитата(natan @ 16.1.2009, 15:59) *
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif


Ещё boost нужен.

Автор: FreeM@N 18.1.2009, 17:54

В первом посте написано что нужно ставить между прочим... dry.gif

Автор: nkk 19.1.2009, 13:14

Цитата(Shurik @ 18.1.2009, 15:45) *
mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил
Цитата(FreeM@N @ 18.1.2009, 15:45) *
Судя по всему у вас отсутствует -dev пакет для mysql.

Спасибо, небыл внимателен, пакет называется libmysqlclient15-dev, оно выводило, а я проигнорил angry.gif

Замечание: 100% работает такая вставка данных в БД
Код
mysql xbt -u xbt --password=YOU_PASSWORD < xbt_tracker.sql
а перевиденная Вами требует дополнительно ввода пароля и не вставляет данные, тк. еще нужно выбрать базу.

Автор: FreeM@N 19.1.2009, 23:35

Цитата(nkk @ 19.1.2009, 13:14) *
Замечание: 100% работает такая вставка данных в БД
Код
mysql xbt -u xbt --password=YOU_PASSWORD < xbt_tracker.sql
а перевиденная Вами требует дополнительно ввода пароля и не вставляет данные, тк. еще нужно выбрать базу.

Замечание: 100% помогает man mysql
А вообще по приведенному формату, можно и так написать:
Код
mysql -uUSER -pYOU_PASSWORD DATABASE < xbt_tracker.sql

где USER, YOU_PASSWORD и DATABASE заменяются соответствующими значениями... (заметте - пробелов там где логин и пароль - нету)
Просто я привык не светить пароли, а если упустить YOU_PASSWORD то система на понятном англиском (или какой у вас дефолтный) попросит его ввести.

Автор: nkk 22.1.2009, 18:55

а на пхп есть альтернатива?
порекомендуйте что-нть

и, за одним, какой-нть скрипт, как на мининове: ты на него торренты заливаешь, а он раз в ** по ним проверяет количество пиров.

Автор: Shift 22.1.2009, 18:56

http://re-tracker.ru/index.php?showtopic=140

Автор: RoadTrain 22.1.2009, 19:53

Цитата
и, за одним, какой-нть скрипт, как на мининове: ты на него торренты заливаешь, а он раз в ** по ним проверяет количество пиров.

Можно TorrentTrader приспособить для этого.

Автор: The Raven 4.3.2009, 23:03

помогите кто-нибудь с кодировкой пожалуйста, что делалось:

кидался .htaccess с записью AddDefaultCharset WINDOWS-1251
в файлах torrents.php, resume.php и checkname.php прописана WINDOWS-1251
в base.sql ставил DEFAULT CHARSET=cp1251
в мускуле пробовал ставить все кодировки (база, сравнение, кодировка файла) cp1251

и нифига, страница _http://ip/re-tracker/torrents.php стабильно открывается с utf8 вся в иероглифах sad.gif

ОС федора 8
MySQL 5.0.45
Apache 2.2.6

p.s. в конфиге апача указано AddDefaultCharset UTF-8, трогать боюсь ибо на нем же еще работает форум и трекер, с которыми, тьфу тьфу тьфу, все в порядке

p.p.s. похожая проблема была при установке TBDev, вылечил удалением из базы.sql инфу о дефаулт чарсете, тут не помогает sad.gif

Автор: The Raven 11.3.2009, 23:20

В общем все решилось исправлением дефолтной кодировки в конфиге апача, а именно в /etc/httpd/conf/httpd.conf находим AddDefaultCharset UTF-8 и меняем на AddDefaultCharset WINDOWS-1251

чтобы безболезненно перекинуть пользователей привыкших к ссылке domain:2710/announce там же дописываем :

Listen 2710
redirect permanent /announce http://domain/announce.php

т.е. можно ретрекер и в подпапку запихать, да вообще куда хотите, хоть на другой домен, послушный апач перенаправит smile.gif

Автор: The Raven 11.3.2009, 23:45

уж лучше пусть подгружает чуть-чуть, чем объяснять куче пользователей что и где им нужно переписать

Автор: Stinky 19.3.2009, 21:18

Хочется отметить существование легковесного претендента на установку в качестве ретрекера - http://erdgeist.org/arts/software/opentracker/
Никаких MySQL'ов, Apeche'й и PHP. Все хранит в памяти, в связи с чем жрет меньше ресурсов. Поэтому же, при перезапуске накопленная база пиров теряется, но имхо это не принципиально - количество пиров возвращается к прежнему уровню в течении получаса.

Но HOWTO писать сильно лениво.

Автор: GroboiD 22.4.2009, 22:30

Цитата(Stinky @ 19.3.2009, 21:18) *
Хочется отметить существование легковесного претендента на установку в качестве ретрекера - http://erdgeist.org/arts/software/opentracker/
Никаких MySQL'ов, Apeche'й и PHP. Все хранит в памяти, в связи с чем жрет меньше ресурсов. Поэтому же, при перезапуске накопленная база пиров теряется, но имхо это не принципиально - количество пиров возвращается к прежнему уровню в течении получаса.

Но HOWTO писать сильно лениво.


Там писать то нечего)). Под бсд: gmake libowfat. gmake opentracker. Копаем собранный opentracker в куда-нить в /usr/local/sbin, а конфиг (opentracker.conf) в /usr/local/etc. В конфиге походу покатит тока одна опция: listen.tcp_udp 10.x.x.x:2710. Запускаем /usr/local/sbin/opentracker -f /usr/local/etc/opentracker.conf. Мона даже создать с этой командой исполняемый файлик и пихнуть в /usr/local/etc/rc.d. Усё.

Там, кстати, автор добавил какую-то общую статистику. Надо бы обновить и глянуть что это).

Автор: B&W 25.8.2009, 20:19

Всем добрый день. Вот Решил установить тут себе XBT Tracer и неожиданно возникли проблемы.

Устанавливал по инструкции с http://xbtt.sourceforge.net/tracker/ на ubuntu-server (отдельная машина)

При установке пакетов вылетела ошибка:

Код
Пакет libmysqlclient-dev - виртуальный, его функции предоставляются пакетами:
  libmysqlclient15-dev 5.1.30really5.0.75-0ubuntu10.2
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета libmysqlclient-dev не найдены кандидаты на установку


Но все закомпилилось нормально и я забыл.

Дальше самое интересное. НА сервере так же стоит rTorrent. Так вот, он и uTorrent, Vuze, BitTorrent (на домашнем компе ) не хотя перекачивать. Хотя трекер видят, он видет их. Пиров нет, иногда они появл но закачка все рано не начинается.
Я сначало грешил на Роутер, за которм все это хозяйсво. Но 2710 я проташил, отрыл в ufw. Прописал локальный ip трекера вместо домена. все бестолку.

Запустил Виртуалу с Ubuntu и Deluge. И о боже! запахало! uTorrent, BitTorrent Начили принемать! После получилось передать другу через deluge.
На rTorrent передать не получилось. c utorrent на deluge получилось передать

Вопрос. Что за фигня? Почему нормально работае только когда в связке есть клиент Deluge!?
пс извиняйте за много букф, второй день парюсь - ничего sad.gif

ОО wacko.gif сейчас заметил uTorrent'х>отчеты>[2009-08-25 17:29:29] Banned my_ip:2710

Автор: R.M. 4.11.2009, 21:20

Спасибо за помощь, установил как написано.
Только не совсем понял как им пользоваться. Может кто-нибудь в двух словах рассказать?
Я создаю торрент, прописываю в него адрес анонса, но в клиенте показывается ошибка - unregistered torrent, хотя в конфиге анонимные коннекты и т.д. включено, авторегистрацию включал\выключал.
В статистике пишется сидов 0, пиров 0, торрентов 0.

Автор: FreeM@N 5.11.2009, 13:07

В конфигурационный файл добавьте следующие настройки:

Код
anonymous_connect = 1
anonymous_announce = 1
auto_register = 1

Автор: R.M. 8.11.2009, 13:42

А подскажите пожалуйста что выводится когда делается start или stop xbtt? Т.е. выводится или 0 или 1, но что это означает не совсем понятно. Что-то из этого ошибка?

Автор: FreeM@N 8.11.2009, 17:00

0 - всё хорошо, остальное - была какая-то ошибка.

http://tldp.org/LDP/abs/html/exit-status.html

Автор: R.M. 8.11.2009, 17:03

Цитата(FreeM@N @ 5.11.2009, 13:07) *
В конфигурационный файл добавьте следующие настройки:
Код
anonymous_connect = 1
anonymous_announce = 1
auto_register = 1

Спасибо, разобрался. Почему-то auto_register не брался из конфига, хотя был прописан правильно. Прописал в БД, заработало

Автор: Cast 26.11.2009, 16:17

Здравствуй всёзнающий all !!!

Тут такая проблема... Компиляция xtb ретрекера прошла успешно. При его запуске появляется следующая ошибка:

web:/usr/xbt/Tracker # ./xbt_tracker
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

соответственно он правильно ругается что сокет в этом месте отсутствует.

В my.ini сокет прописан и mysql сервер его благополуно использует.

[client]

#password = your_password
port = 3306
socket = /tmp/mysql.sock

От куда xtb берёт информацию о местоположении mysql.socket, этож, наверно, где-то задаётся при компиляции ?

Автор: FreeM@N 26.11.2009, 19:43

У вас MySQL так скомпилирован, так что либо пересобирайте MySQL либо обратитесь к разработчику чтобы он добавил настройку...
Либо верните сокет туда, где его ищут.

UPDATE:
На самом деле всё гораздо проще...
Находим в исходниках файл xbt/misc/sql/database.cpp
заменяем

Код
        if (!mysql_init(&m_handle) || !mysql_real_connect(&m_handle, host.c_str(), user.c_str(), password.c_str(), database.c_str(), MYSQL_PORT, NULL, 0))

на
Код
        if (!mysql_init(&m_handle) || !mysql_real_connect(&m_handle, host.c_str(), user.c_str(), password.c_str(), database.c_str(), MYSQL_PORT, "/tmp/mysql.sock", 0))

у меня это на строке 32.
И компилируем XBTT заново. Всё.

Автор: Cast 27.11.2009, 8:15

Цитата(FreeM@N @ 26.11.2009, 19:43) *
У вас MySQL так скомпилирован, так что либо пересобирайте MySQL либо обратитесь к разработчику чтобы он добавил настройку...
Либо верните сокет туда, где его ищут.

UPDATE:
На самом деле всё гораздо проще...
Находим в исходниках файл xbt/misc/sql/database.cpp
заменяем
Код
        if (!mysql_init(&m_handle) || !mysql_real_connect(&m_handle, host.c_str(), user.c_str(), password.c_str(), database.c_str(), MYSQL_PORT, NULL, 0))

на
Код
        if (!mysql_init(&m_handle) || !mysql_real_connect(&m_handle, host.c_str(), user.c_str(), password.c_str(), database.c_str(), MYSQL_PORT, "/tmp/mysql.sock", 0))

у меня это на строке 32.
И компилируем XBTT заново. Всё.


Сенкс, сделал.
Компиляция и первый запуск проходит нормально, но если обратиться за статистикой то xbt сразу же падает.
Пробовал перекомпилить с родными исходниками и указал в конфиге xbt не localhost, а реальный ип mysql сервера - падает... так что на сокет можно не грешить.

UPDATE:
Скомпилировал xbt на виртуальной машине и перенёс запускаемый фаил на эту машину - нормально работает !!!
На этой машине размер файла после компиляции 340кб, а на виртуалке 2,3мб....
Ну не хочет он на реальном железе нормально компильться....

Автор: FreeM@N 27.11.2009, 10:25

В любом случае - напишите автору для добавления возможности указания сокета через настройки.

Автор: Cast 27.11.2009, 22:03

Цитата(FreeM@N @ 27.11.2009, 10:25) *
В любом случае - напишите автору для добавления возможности указания сокета через настройки.

Отписал.
Но компилиться почему-то не хочет...

П.С. ОС - сусе 11.1

Автор: ILSHA 30.11.2009, 14:39

У меня такой вопрос, сейчас у меня трекер отлично таботает с анонсером xbtt на 2710 порту, могу ли я запустить еще один демон xbtt установив его в другую папку создав файлик запуска, указав другой порт, будит ли он работать? Я еще один трекер хочу открыть на томже сервере, подскажите плизз

Автор: Cast 1.12.2009, 9:26

Цитата(ILSHA @ 30.11.2009, 14:39) *
У меня такой вопрос, сейчас у меня трекер отлично таботает с анонсером xbtt на 2710 порту, могу ли я запустить еще один демон xbtt установив его в другую папку создав файлик запуска, указав другой порт, будит ли он работать? Я еще один трекер хочу открыть на томже сервере, подскажите плизз

Кстати, как указать другой ip:порт ?

Автор: FreeM@N 5.12.2009, 0:12

Указать их в настройках.
Что ещё можно изменить читать тут: http://xbtt.sourceforge.net/tracker/

Автор: ILSHA 6.12.2009, 17:18

Так можно зделать или нет?

Автор: Racer_Mobile 17.12.2009, 8:55

Цитата(FreeM@N @ 17.12.2008, 11:42) *
Установка на Ubuntu-server 8.10:
(можт пригодится кому-нить)
.....

и проверить работу перейдя на страничку статистики:
http://XX.XX.XX.XX:2710/st


Добрый день/вечер...
Тестирую на своем серваке (пока локальном)

исходные данные:
Linux proxy 2.6.27-14-server

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"

Плюсом к этому поднят апач на 80 порту который раздает два разных сайта (наружу и локльный)

поставил по этому мануалу трекер, анонсы вроде появились (судя по статистике)
Код
leechers    0
seeders    5
peers    5
torrents    5
accepted tcp    256
rejected tcp    0
announced    159
announced http     159    100 %

и т.д.
Но мне не хватает понятий самих (по форуму лазил и окончательно запутался)
что есть трекер, а что статистика ?
поднял домен локальный retracker.local, в его корень поставил из http://re-tracker.ru/index.php?showtopic=231 темы
и понять не могу понять, как правильно анонсировать чтобы такая удобная и красивая статистика была ?
во многих трекерах автоматом добавляют retracker.local без порта (2710 ) удобно ведь, и патчить не надо... есть возможность использовать ДНС,
ктонить подскажите что я делаю не правильно ?
я просто понять логики работы не могу... у xbt своя база (называется xbt ), у статистики своя база... кому анонсировать чтобы была статистика и какой анонсер использовать ?

добавлю еще:
cat xbt_tracker.conf
Код
mysql_host = localhost
mysql_user = xbt
mysql_password = xbt
mysql_database = xbt

pid_file = /var/run/xbt_tracker.pid
anonymous_connect = 1
anonymous_announce = 1
auto_register = 1


Автор: FreeM@N 18.12.2009, 12:05

XBTT вы установили правильно. Статистики у него нету (ну кроме той что на страничке /st).

http://re-tracker.ru/index.php?showtopic=231 и XBTT не совместимы, лично я рекомендую использовать XBTT.

Автор: Racer_Mobile 18.12.2009, 12:10

Цитата(FreeM@N @ 18.12.2009, 14:05) *
XBTT вы установили правильно. Статистики у него нету (ну кроме той что на страничке /st).

http://re-tracker.ru/index.php?showtopic=231 и XBTT не совместимы, лично я рекомендую использовать XBTT.

Тоесть статистический ретрекер не будет выполнять свою функцию ?
просто xbtt на порту 2710 висит, а если честно лень (не понял как) делать патчер автоматический чтобы в раздачи добавлялся порт 2710, хотел сделать ретрекер, хотябы ради опыта и практики... и некоторого удобства (пользователей маловато)
понравилось что на некоторых торрентах добавляют сайт автоматом уже этот... без порта который...

Поясни плиз что есть статистический тогда ? чем он хуже xbtt ?
может мне хватит его ?

Автор: FreeM@N 18.12.2009, 12:23

Статистический хуже XBTT тем, что там большая избыточность в виде статистики, можете использовать и статистический, я же не запрещаю (отвечать за все последствия вы будете сами, я не знаю что это может произойти, вообще ничего не должно произойти, но говорю это на всякий случай).

В общем если у вас ещё есть вопросы по установке XBTT в Ubuntu - задавайте. Вопросы по другим темам просьба задавать в соответствующих топиках.

Автор: ILSHA 21.12.2009, 13:34

Немогу запустить пишет такую ошибку

Host '*' is not allowed to connect to this MySQL server

БД стоит на удоленой машине, поэтому такая ошибка как исправить?


Автор: Racer_Mobile 21.12.2009, 13:37

Цитата(ILSHA @ 21.12.2009, 15:34) *
Немогу запустить пишет такую ошибку

Host '*' is not allowed to connect to this MySQL server

БД стоит на удоленой машине, поэтому такая ошибка как исправить?

Хоть не разработчик, но отвечу... т.к. нет доступа к УДОЛЕННОЙ smile.gif машине..

З.Ы. у меня тоже на другой машине стоит майсквель... всё робит, я вот разобраться не могу почему не раздается... sad.gif
изниоткуда появляются в раздаче внешние пиры и с них тянет, а с локальных (как я думаю) не хочет тянуть.. местных гуру уже не напрягаю... сам думаю sad.gif

Автор: FreeM@N 23.12.2009, 18:27

Цитата(ILSHA @ 21.12.2009, 13:34) *
БД стоит на удоленой машине, поэтому такая ошибка как исправить?

Разрешить пользователю, под которым вы пытаетесь авторизоваться, вход с удалённых машин...

Автор: kenny85 24.12.2009, 11:01

GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;
% - это означает что с любого хоста можно подключится этим пользователям

Автор: nemec2000 9.1.2010, 19:24

как включить поддержку ip6?

Автор: ctlan 13.1.2010, 1:15

Цитата(Racer_Mobile @ 18.12.2009, 12:10) *
Тоесть статистический ретрекер не будет выполнять свою функцию ?
просто xbtt на порту 2710 висит, а если честно лень (не понял как) делать патчер автоматический чтобы в раздачи добавлялся порт 2710, хотел сделать ретрекер, хотябы ради опыта и практики... и некоторого удобства (пользователей маловато)
понравилось что на некоторых торрентах добавляют сайт автоматом уже этот... без порта который...

Поясни плиз что есть статистический тогда ? чем он хуже xbtt ?
может мне хватит его ?


Мне нужно было что бы запросы моих челов отправлялись на http://retracker.local/announce
но есть НО !
XBT висит на gjhne :2710 - всем говорить идите туда мне ну удобно
сделал так :
1.в общем для все клиентов ДНС прописано статиком retracker.local 1.2.3.4
2. поднял АПАЧА, он у нас на обычном порту :80 , те если придет запрос на http://retracker.local/announce - он не дойдет сам до XBT ( он на порту :2710 )
для этого в VirtualHosts апача пишем :
Код
<VirtualHosts ....>
Redirect /announce http://retracker.local:2710/announce
Redirect /scrape http://retracker.local:2710/scrape
....

Автор: dAverk 12.3.2010, 13:19

Друг мой - всё проще =)

Код
insert into xbt_config (name,value) VALUES("listen_port","80");


Плюсом скрипт старта демона для большинста RHEL Based дистров
Код
#!/bin/sh
#
#   Startup/shutdown script for XBTT
#
#   Linux chkconfig stuff:
#
#   chkconfig: 345 56 10
#   description: Startup/shutdown script for XBTT
#
. /etc/init.d/functions

DAEMON=/usr/local/xbttracker/xbt_tracker # Не забываем менять пути на свои;)
CONFIG="--conf_file /usr/local/xbttracker/xbt_tracker.conf" # Не забываем менять пути на свои;)
prog=xbt_tracker

start () {
    echo -n $"Starting $prog: "

    # start daemon
    daemon $DAEMON $CONFIG
        RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch /var/lock/xbt_tracker
    return $RETVAL
}

stop () {
    # stop daemon
    echo -n $"Stopping $prog: "
    killproc $DAEMON
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/xbt_tracker
}

restart() {
    stop
    start
}

case $1 in
    start)
        start
  ;;
    stop)
        stop
  ;;
    restart)
        restart
  ;;
    status)
        status $DAEMON
        RETVAL=$?
  ;;
    *)

    echo $"Usage: $prog {start|stop|restart|status}"
    exit 3
esac

exit $RETVAL

Автор: Sergius 7.8.2011, 6:03

XBT Tracker - GNU/Linux Ubuntu 10.04,10.10,11.04

Обновляем репозиторий Ubuntu.

Код
sudo apt-get update

Ставим MySQL. (Если у вас уже есть MySQL-сервер, значит ставить его вам не нужно.)
Код
sudo apt-get install mysql-server mysql-client

Ставим необходимые пакеты.
Код
sudo apt-get install cmake g++ libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libmysqlclient-dev make subversion zlib1g-dev

Скачиваем исходники.
Код
svn co http://xbt.googlecode.com/svn/trunk/xbt/misc xbt/misc
svn co http://xbt.googlecode.com/svn/trunk/xbt/Tracker xbt/Tracker

Переходим в каталог, и собираем.
Код
cd xbt/Tracker
sudo ./make.sh

Редактируем конфиг.
Код
cp xbt_tracker.conf.default xbt_tracker.conf
nano xbt_tracker.conf

Не забываем, добавить в конфиг эти строчки!
Цитата
anonymous_connect = 1
anonymous_announce = 1
anonymous_scrape = 1
auto_register = 1

Создаём пользователя и БД.
Код
mysql -uroot -p
CREATE USER 'xbt'@'localhost' IDENTIFIED BY 'Ваш_пароль';
GRANT USAGE ON *.* TO 'xbt'@'localhost' IDENTIFIED BY 'Ваш_пароль';
CREATE DATABASE IF NOT EXISTS `xbt`;
GRANT ALL PRIVILEGES ON `xbt`.* TO 'xbt'@'localhost';
exit;

Добавляем БД трекера.
Код
mysql -uxbt -p xbt < xbt_tracker.sql

Запуск трекера.
Код
./xbt_tracker

Остановка трекера.
Код
killall xbt_tracker

Автор: omicron 2.6.2012, 17:06

Люди тут такое дело, решил поставить себе ретрекер на машину, по пунктам создания все идет нормально вплоть до запуска самого ретрекера. При его запуске возникает проблема: Access denied for user 'xbt'@'localhost' (using password: YES). Подскажите пожалуйста, с чем это может быть связано. Я уже пробовал пользователя xbt@localhost удалить и создать заново, и даже MySQL переустанавливал, но ничего пока не изменяется. Я уже даже не знаю куда копать... Если какие подробности нужны, то только скажите я выложу.

Автор: FreeM@N 24.6.2012, 13:08

Надеюсь что вы уже разобрались, но

Цитата
Access denied for user 'xbt'@'localhost' (using password: YES)

Означает что пароль, указанный при создании пользователя xbt в MySQL (если вы его вообще там создавали) не совпадает с тем паролем который использует xbt для соединения.

Автор: omicron 24.6.2012, 13:59

Цитата(FreeM@N @ 24.6.2012, 14:08) *
Надеюсь что вы уже разобрались, но

Означает что пароль, указанный при создании пользователя xbt в MySQL (если вы его вообще там создавали) не совпадает с тем паролем который использует xbt для соединения.

Кстати да может и не совпадать, т.к. когда редактирую конфиг изменеия не сохраняются. Это тоже проблема какая то странная.

Автор: FreeM@N 2.7.2012, 23:41

Возможно вы редактируете конфиг от обычного пользователя, попробуйте вызывать редактор через sudo.

Автор: omicron 3.7.2012, 17:05

Цитата(FreeM@N @ 3.7.2012, 0:41) *
Возможно вы редактируете конфиг от обычного пользователя, попробуйте вызывать редактор через sudo.

Да нет, редактирую через root.

Автор: Zeph0n 25.12.2015, 17:31

Добрый день, вот такая вот проблема, может кто сталкивался ?


root@retracker:~# cat /usr/src/my/xbt/Tracker/xbt_tracker.conf

Код
mysql_host = localhost
mysql_user = xbt
mysql_password = xbt
mysql_database = xbt
pid_file = /var/run/xbt_tracker.pid
listen_port = 80
anonymous_connect    1
anonymous_announce    1
anonymous_scrape    1
auto_register        1
#full_scrape            0

Клиент пишет все время "unregistered torrent"

Пробовал в MySQL прописать, не помогло.
SQL
INSERT INTO `xbt`.`xbt_config` (`name` ,`value`)VALUES ('anonymous_connect', '1');
INSERT INTO `xbt`.`xbt_config` (`name` ,`value`)VALUES ('anonymous_announce', '1');
INSERT INTO `xbt`.`xbt_config` (`name` ,`value`)VALUES ('anonymous_scrape', '1');
INSERT INTO `xbt`.`xbt_config` (`name` ,`value`)VALUES ('full_scrape', '0');

Автор: FreeM@N 4.1.2016, 18:15

http://re-tracker.ru/index.php?showtopic=17&view=findpost&p=5072 что-то подобное у человека. В тот раз ему помогло добавить auto_register в БД.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)