Версия для печати темы
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) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось
Как сделать стартовый скрипт итп не проблема - надо бинари собрать
Автор: GhostMaster 16.1.2009, 17:11
Цитата(natan @ 16.1.2009, 15:59)
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось
Как сделать стартовый скрипт итп не проблема - надо бинари собрать
Я собрал нормально под амд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) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось
Как сделать стартовый скрипт итп не проблема - надо бинари собрать
Ещё boost нужен.
Автор: FreeM@N 18.1.2009, 17:54
В первом посте написано что нужно ставить между прочим...
Автор: 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, оно выводило, а я проигнорил
Замечание: 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 вся в иероглифах
ОС федора 8
MySQL 5.0.45
Apache 2.2.6
p.s. в конфиге апача указано AddDefaultCharset UTF-8, трогать боюсь ибо на нем же еще работает форум и трекер, с которыми, тьфу тьфу тьфу, все в порядке
p.p.s. похожая проблема была при установке TBDev, вылечил удалением из базы.sql инфу о дефаулт чарсете, тут не помогает
Автор: 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
т.е. можно ретрекер и в подпапку запихать, да вообще куда хотите, хоть на другой домен, послушный апач перенаправит
Автор: 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!?
пс извиняйте за много букф, второй день парюсь - ничего
ОО
сейчас заметил 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
БД стоит на удоленой машине, поэтому такая ошибка как исправить?
Хоть не разработчик, но отвечу... т.к. нет доступа к УДОЛЕННОЙ
машине..
З.Ы. у меня тоже на другой машине стоит майсквель... всё робит, я вот разобраться не могу почему не раздается...
изниоткуда появляются в раздаче внешние пиры и с них тянет, а с локальных (как я думаю) не хочет тянуть.. местных гуру уже не напрягаю... сам думаю
Автор: 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)