Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка РеТрекера XBTT в Linux (Ubuntu)
Re-Tracker | Система локальных ретрекеров | Ретрекер > РеТрекер > Установка РеТрекера
Страницы: 1, 2
FreeM@N
Установка на 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
Поправьте очапятку:

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


chmod +x /etc/init.d/xbt

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



chmod +x /etc/init.d/xbt

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

Пофиксели
tosic
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
Цитата(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
Как выяснилось нужно было установить пакет libboost-serialization-dev, я его не ставил, может быть у меня он был установлен или его заменяли функции других пакетов т.к. я использовал самый свежий образ для установки - не знаю. В любом случае - он добавлен в установку.
natan
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif
GhostMaster
Цитата(natan @ 16.1.2009, 15:59) *
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif


Я собрал нормально под амд64. Зависимости те же что и под линух - все есть в портах.
nkk
Привет, ИМХО, я что-то не так 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
mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил
FreeM@N
Цитата(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
Цитата(natan @ 16.1.2009, 15:59) *
Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif


Ещё boost нужен.
FreeM@N
В первом посте написано что нужно ставить между прочим... dry.gif
nkk
Цитата(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
Цитата(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
а на пхп есть альтернатива?
порекомендуйте что-нть

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

Можно TorrentTrader приспособить для этого.
The Raven
помогите кто-нибудь с кодировкой пожалуйста, что делалось:

кидался .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
В общем все решилось исправлением дефолтной кодировки в конфиге апача, а именно в /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
уж лучше пусть подгружает чуть-чуть, чем объяснять куче пользователей что и где им нужно переписать
Stinky
Хочется отметить существование легковесного претендента на установку в качестве ретрекера - opentracker
Никаких MySQL'ов, Apeche'й и PHP. Все хранит в памяти, в связи с чем жрет меньше ресурсов. Поэтому же, при перезапуске накопленная база пиров теряется, но имхо это не принципиально - количество пиров возвращается к прежнему уровню в течении получаса.

Но HOWTO писать сильно лениво.
GroboiD
Цитата(Stinky @ 19.3.2009, 21:18) *
Хочется отметить существование легковесного претендента на установку в качестве ретрекера - 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
Всем добрый день. Вот Решил установить тут себе 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.
Спасибо за помощь, установил как написано.
Только не совсем понял как им пользоваться. Может кто-нибудь в двух словах рассказать?
Я создаю торрент, прописываю в него адрес анонса, но в клиенте показывается ошибка - unregistered torrent, хотя в конфиге анонимные коннекты и т.д. включено, авторегистрацию включал\выключал.
В статистике пишется сидов 0, пиров 0, торрентов 0.
FreeM@N
В конфигурационный файл добавьте следующие настройки:
Код
anonymous_connect = 1
anonymous_announce = 1
auto_register = 1
R.M.
А подскажите пожалуйста что выводится когда делается start или stop xbtt? Т.е. выводится или 0 или 1, но что это означает не совсем понятно. Что-то из этого ошибка?
FreeM@N
0 - всё хорошо, остальное - была какая-то ошибка.

http://tldp.org/LDP/abs/html/exit-status.html
R.M.
Цитата(FreeM@N @ 5.11.2009, 13:07) *
В конфигурационный файл добавьте следующие настройки:
Код
anonymous_connect = 1
anonymous_announce = 1
auto_register = 1

Спасибо, разобрался. Почему-то auto_register не брался из конфига, хотя был прописан правильно. Прописал в БД, заработало
Cast
Здравствуй всёзнающий 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
У вас 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
Цитата(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
В любом случае - напишите автору для добавления возможности указания сокета через настройки.
Cast
Цитата(FreeM@N @ 27.11.2009, 10:25) *
В любом случае - напишите автору для добавления возможности указания сокета через настройки.

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

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

Кстати, как указать другой ip:порт ?
FreeM@N
Указать их в настройках.
Что ещё можно изменить читать тут: http://xbtt.sourceforge.net/tracker/
ILSHA
Так можно зделать или нет?
Racer_Mobile
Цитата(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, в его корень поставил из этой темы
и понять не могу понять, как правильно анонсировать чтобы такая удобная и красивая статистика была ?
во многих трекерах автоматом добавляют 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
XBTT вы установили правильно. Статистики у него нету (ну кроме той что на страничке /st).

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

Статистический ретрекер и XBTT не совместимы, лично я рекомендую использовать XBTT.

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

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

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

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

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

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

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

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

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

З.Ы. у меня тоже на другой машине стоит майсквель... всё робит, я вот разобраться не могу почему не раздается... sad.gif
изниоткуда появляются в раздаче внешние пиры и с них тянет, а с локальных (как я думаю) не хочет тянуть.. местных гуру уже не напрягаю... сам думаю sad.gif
FreeM@N
Цитата(ILSHA @ 21.12.2009, 13:34) *
БД стоит на удоленой машине, поэтому такая ошибка как исправить?

Разрешить пользователю, под которым вы пытаетесь авторизоваться, вход с удалённых машин...
kenny85
GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;
% - это означает что с любого хоста можно подключится этим пользователям
nemec2000
как включить поддержку ip6?
ctlan
Цитата(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
Друг мой - всё проще =)
Код
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
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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
пїЅпїЅпїЅпїЅпїЅ IP.Board © 2001-2024 IPS, Inc.