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
Перейти в начало страницы
 
+Цитировать сообщение

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

 



RSS Текстовая версия Сейчас: 19.3.2024, 8:17
Top.Mail.Ru