7 мар


Автор: MSW
Сайт поддержки: http://xbtt.sourceforge.net/tracker/

Входим под учётной записью администратора:
sudo su


Устанавливаем все необходимые в процессе сборки трекера пакеты:
apt-get install cmake g++ libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libmysqlclient15-dev make subversion zlib1g-dev


Создаём директорию где будет находиться исполняемый файл трекера и переходим в неё:
mkdir /home/xbt
cd /home/xbt/


Скачиваем исходники трекера:
svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/misc misc
svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/Tracker Tracker


Переходим в папку Tracker и запускаем компиляцию:
cd Tracker
./make.sh


Также для дальнейшей работы трекера необходимо создать таблицы в БД, для этого нужно восстановить дамп xbt_tracker.sql.
Для этого можно выбрать любой из путей:
1) Через phpmyadmin
2) Через консоль:
mysql -u root -p НАЗВАНИЕ_БД_ДЛЕ < xbt_tracker.sql

3) Загрузить xbt_tracker.sql а папку: /путь_к_корню_сайта/backup/ и через админку произвести восстановление БД

Настройки трекера хранятся в конфигурационном файле: xbt_tracker.conf и в БД таблице: xbt_config

Создаём конфигурационный файл:
cp xbt_tracker.conf.default xbt_tracker.conf

Правим этот файл, приводя к следующему виду:
mcedit xbt_tracker.conf

mysql_host = localhost
mysql_user = ПОЛЬЗОВАТЕЛЬ_БД
mysql_password = ПАРОЛЬ_ДЛЯ_БД
mysql_database = ИМЯ_БД
mysql_table_prefix = xbt_


И заполняем настройки нашего трекера, выполнив следующий запрос:
INSERT INTO `xbt_config` (`name`, `value`) VALUES
('announce_interval', '1800'),
('anonymous_announce', '0'),
('anonymous_connect', '0'),
('anonymous_scrape', '0'),
('auto_register', '0'),
('clean_up_interval', '60'),
('daemon', '1'),
('debug', '0'),
('full_scrape', '0'),
('gzip_debug', '1'),
('gzip_scrape', '1'),
('listen_port', '2710'),
('log_access', '0'),
('log_announce', '0'),
('log_scrape', '0'),
('offline_message', ''),
('pid_file', '/var/run/xbt.pid'),
('query_log', ''),
('read_config_interval', '60'),
('read_db_interval', '60'),
('redirect_url', ''),
('scrape_interval', '0'),
('table_announce_log', 'xbt_announce_log'),
('table_files_users', 'xbt_files_users'),
('table_scrape_log', 'xbt_scrape_log'),
('write_db_interval', '15');


Теперь наш трекер можно запустить командой:
./xbt_tracker


Останавливается командой:
kill `cat xbt_tracker.pid`


Но ведь такими командами пользоваться не удобно, поэтому создаём скрипт для запуска и остановки, а также добавляем в автостарт:

mcedit /etc/init.d/xbt






chmod +x /etc/init.d/xbt

update-rc.d xbt defaults 99


Вот теперь для запуска трекера используем команду:
/etc/init.d/xbt start

Для остановки:
/etc/init.d/xbt stop


После старта трекера можно просмотреть его статистику по адресу: адрес_сайта:2710/st

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.