IPB

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему
Установка РеТрекера XBTT в Linux (Ubuntu)
FreeM@N
сообщение 17.12.2008, 9:42
Сообщение #1


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Установка на 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
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 4.1.2009
Пользователь №: 108



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

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


chmod +x /etc/init.d/xbt

в конце описания
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 4.1.2009, 13:34
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



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



chmod +x /etc/init.d/xbt

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

Пофиксели


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
tosic
сообщение 6.1.2009, 4:04
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 6.1.2009
Пользователь №: 119



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
Сообщение #5


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(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
Сообщение #6


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
natan
сообщение 16.1.2009, 16:59
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 16.1.2009
Пользователь №: 259



Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть?
Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось sad.gif
Как сделать стартовый скрипт итп не проблема - надо бинари собрать smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
GhostMaster
сообщение 16.1.2009, 17:11
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 15
Регистрация: 10.1.2009
Пользователь №: 197



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


Я собрал нормально под амд64. Зависимости те же что и под линух - все есть в портах.
Перейти в начало страницы
 
+Цитировать сообщение
nkk
сообщение 18.1.2009, 11:57
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 37
Регистрация: 18.1.2009
Пользователь №: 281



Привет, ИМХО, я что-то не так 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
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 28.12.2008
Пользователь №: 81



mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 18.1.2009, 17:45
Сообщение #11


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(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
Сообщение #12


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 28.12.2008
Пользователь №: 81



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


Ещё boost нужен.
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 18.1.2009, 17:54
Сообщение #13


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
nkk
сообщение 19.1.2009, 13:14
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 37
Регистрация: 18.1.2009
Пользователь №: 281



Цитата(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
Сообщение #15


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(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
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 37
Регистрация: 18.1.2009
Пользователь №: 281



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

и, за одним, какой-нть скрипт, как на мининове: ты на него торренты заливаешь, а он раз в ** по ним проверяет количество пиров.
Перейти в начало страницы
 
+Цитировать сообщение
Shift
сообщение 22.1.2009, 18:56
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 1 208
Регистрация: 14.12.2008
Пользователь №: 1



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
RoadTrain
сообщение 22.1.2009, 19:53
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 148
Регистрация: 15.12.2008
Из: Псков
Пользователь №: 14



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

Можно TorrentTrader приспособить для этого.
Перейти в начало страницы
 
+Цитировать сообщение
The Raven
сообщение 4.3.2009, 23:03
Сообщение #19


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 6.1.2009
Пользователь №: 118



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

кидался .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


--------------------
Член тоталитарной секты "КорбинаТелеком - Саратов"

20-381-56-52
the_raven@jabber.corbina.ru
Перейти в начало страницы
 
+Цитировать сообщение
The Raven
сообщение 11.3.2009, 23:20
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 6.1.2009
Пользователь №: 118



В общем все решилось исправлением дефолтной кодировки в конфиге апача, а именно в /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


--------------------
Член тоталитарной секты "КорбинаТелеком - Саратов"

20-381-56-52
the_raven@jabber.corbina.ru
Перейти в начало страницы
 
+Цитировать сообщение
The Raven
сообщение 11.3.2009, 23:45
Сообщение #21


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 6.1.2009
Пользователь №: 118



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


--------------------
Член тоталитарной секты "КорбинаТелеком - Саратов"

20-381-56-52
the_raven@jabber.corbina.ru
Перейти в начало страницы
 
+Цитировать сообщение
Stinky
сообщение 19.3.2009, 21:18
Сообщение #22


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 19.3.2009
Пользователь №: 900



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

Но HOWTO писать сильно лениво.
Перейти в начало страницы
 
+Цитировать сообщение
GroboiD
сообщение 22.4.2009, 22:30
Сообщение #23


Активный участник
***

Группа: Пользователи
Сообщений: 31
Регистрация: 23.1.2009
Пользователь №: 336



Цитата(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. Усё.

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


--------------------
Ретрекер в ЮАО(Москва, Корбина) http://10.184.0.104
Перейти в начало страницы
 
+Цитировать сообщение
B&W
сообщение 25.8.2009, 20:19
Сообщение #24


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 25.8.2009
Пользователь №: 2 487



Всем добрый день. Вот Решил установить тут себе 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
Сообщение #25


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 4.11.2009
Пользователь №: 3 232



Спасибо за помощь, установил как написано.
Только не совсем понял как им пользоваться. Может кто-нибудь в двух словах рассказать?
Я создаю торрент, прописываю в него адрес анонса, но в клиенте показывается ошибка - unregistered torrent, хотя в конфиге анонимные коннекты и т.д. включено, авторегистрацию включал\выключал.
В статистике пишется сидов 0, пиров 0, торрентов 0.
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 5.11.2009, 13:07
Сообщение #26


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
R.M.
сообщение 8.11.2009, 13:42
Сообщение #27


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 4.11.2009
Пользователь №: 3 232



А подскажите пожалуйста что выводится когда делается start или stop xbtt? Т.е. выводится или 0 или 1, но что это означает не совсем понятно. Что-то из этого ошибка?
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 8.11.2009, 17:00
Сообщение #28


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
R.M.
сообщение 8.11.2009, 17:03
Сообщение #29


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 4.11.2009
Пользователь №: 3 232



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

Спасибо, разобрался. Почему-то auto_register не брался из конфига, хотя был прописан правильно. Прописал в БД, заработало
Перейти в начало страницы
 
+Цитировать сообщение
Cast
сообщение 26.11.2009, 16:17
Сообщение #30


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 26.11.2009
Пользователь №: 3 504



Здравствуй всёзнающий 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
Сообщение #31


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



У вас 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
Сообщение #32


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 26.11.2009
Пользователь №: 3 504



Цитата(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
Сообщение #33


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Cast
сообщение 27.11.2009, 22:03
Сообщение #34


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 26.11.2009
Пользователь №: 3 504



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

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

П.С. ОС - сусе 11.1
Перейти в начало страницы
 
+Цитировать сообщение
ILSHA
сообщение 30.11.2009, 14:39
Сообщение #35


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 30.11.2009
Пользователь №: 3 563



У меня такой вопрос, сейчас у меня трекер отлично таботает с анонсером xbtt на 2710 порту, могу ли я запустить еще один демон xbtt установив его в другую папку создав файлик запуска, указав другой порт, будит ли он работать? Я еще один трекер хочу открыть на томже сервере, подскажите плизз
Перейти в начало страницы
 
+Цитировать сообщение
Cast
сообщение 1.12.2009, 9:26
Сообщение #36


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 26.11.2009
Пользователь №: 3 504



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

Кстати, как указать другой ip:порт ?
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 5.12.2009, 0:12
Сообщение #37


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
ILSHA
сообщение 6.12.2009, 17:18
Сообщение #38


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 30.11.2009
Пользователь №: 3 563



Так можно зделать или нет?
Перейти в начало страницы
 
+Цитировать сообщение
Racer_Mobile
сообщение 17.12.2009, 8:55
Сообщение #39


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 17.12.2009
Пользователь №: 3 723



Цитата(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
сообщение 18.12.2009, 12:05
Сообщение #40


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Racer_Mobile
сообщение 18.12.2009, 12:10
Сообщение #41


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 17.12.2009
Пользователь №: 3 723



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

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

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

Поясни плиз что есть статистический тогда ? чем он хуже xbtt ?
может мне хватит его ?
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 18.12.2009, 12:23
Сообщение #42


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
ILSHA
сообщение 21.12.2009, 13:34
Сообщение #43


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 30.11.2009
Пользователь №: 3 563



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

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

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

Перейти в начало страницы
 
+Цитировать сообщение
Racer_Mobile
сообщение 21.12.2009, 13:37
Сообщение #44


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 17.12.2009
Пользователь №: 3 723



Цитата(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
Сообщение #45


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
kenny85
сообщение 24.12.2009, 11:01
Сообщение #46


Активный участник
***

Группа: Пользователи
Сообщений: 34
Регистрация: 15.5.2009
Пользователь №: 1 621



GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;
% - это означает что с любого хоста можно подключится этим пользователям
Перейти в начало страницы
 
+Цитировать сообщение
nemec2000
сообщение 9.1.2010, 19:24
Сообщение #47


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 21.11.2009
Пользователь №: 3 425



как включить поддержку ip6?
Перейти в начало страницы
 
+Цитировать сообщение
ctlan
сообщение 13.1.2010, 1:15
Сообщение #48


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 12.1.2010
Пользователь №: 3 959



Цитата(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
Сообщение #49


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 12.3.2010
Пользователь №: 4 710



Друг мой - всё проще =)
Код
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
Сообщение #50


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 7.8.2011
Пользователь №: 8 660



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
Сообщение #51


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 2.6.2012
Пользователь №: 9 972



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


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Надеюсь что вы уже разобрались, но
Цитата
Access denied for user 'xbt'@'localhost' (using password: YES)

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
omicron
сообщение 24.6.2012, 13:59
Сообщение #53


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 2.6.2012
Пользователь №: 9 972



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

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

Кстати да может и не совпадать, т.к. когда редактирую конфиг изменеия не сохраняются. Это тоже проблема какая то странная.
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 2.7.2012, 23:41
Сообщение #54


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
omicron
сообщение 3.7.2012, 17:05
Сообщение #55


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 2.6.2012
Пользователь №: 9 972



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

Да нет, редактирую через root.
Перейти в начало страницы
 
+Цитировать сообщение
Zeph0n
сообщение 25.12.2015, 17:31
Сообщение #56


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 25.12.2015
Пользователь №: 12 167



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


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
Сообщение #57


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Было уже что-то подобное у человека. В тот раз ему помогло добавить auto_register в БД.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 11.5.2024, 15:16
Top.Mail.Ru