Установка РеТрекера XBTT в FreeBSD |
Здравствуйте, гость ( Вход | Регистрация )
Установка РеТрекера XBTT в FreeBSD |
21.4.2009, 20:05
Сообщение
#1
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
имею сервак под FreeBSD, вывешеный через port forwarding под реальный IP, в корбине, в митино. работает круглосуточно, привязан домен.
как на этом повесить бы ретрекер? |
|
|
21.4.2009, 21:31
Сообщение
#2
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
имею сервак под FreeBSD, вывешеный через port forwarding под реальный IP, в корбине, в митино. работает круглосуточно, привязан домен. как на этом повесить бы ретрекер? Код make -C /usr/ports/devel/subversion install clean Код make -C /usr/ports/devel/boost install clean Код rehash Код cd /usr/local/ && 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 && chmod +x make.bsd.sh && ./make.bsd.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; Код mysql -uxbt -p xbt < xbt_tracker.sql Код cp xbt_tracker.conf.default xbt_tracker.conf && ee xbt_tracker.conf У меня содержимое такое (над своим думай сам.): Код mysql_host = localhost mysql_user = xbt mysql_password = xbt mysql_database = xbt pid_file = /var/run/xbt_tracker.pid announce_interval = 1800 anonymous_connect = 1 anonymous_announce = 1 anonymous_scrape = 1 auto_register = 1 clean_up_interval = 60 daemon = 1 debug = 0 full_scrape = 0 gzip_debug = 1 gzip_scrape = 1 listen_ipa = 10.27.12.214 listen_port = listen_port = 2710 log_access = 0 log_announce = 0 log_scrape = 0 read_config_interval = 60 read_db_interval = 60 redirect_url = http://re-tracker.ru scrape_interval = 0 table_announce_log = xbt_announce_log table_files = xbt_files table_files_users = xbt_files_users table_scrape_log = xbt_scrape_log table_users = xbt_users write_db_interval = 15 Запуск такой мулькой: Код ee /usr/local/etc/rc.d/xbt.sh Содержимое xbt.sh: Код #!/bin/sh . /etc/rc.subr name="xbt_tracker" rcvar=`set_rcvar xbt_tracker` load_rc_config ${name} : ${xbt_tracker_enable="NO"} : ${xbt_tracker_flags="--conf_file /usr/local/xbt/Tracker/xbt_tracker.conf"} pidfile="/var/run/${name}.pid" command="/usr/local/xbt/Tracker/${name}" required_files="/usr/local/xbt/Tracker/${name}.conf" case "${xbt_tracker_flags}" in *-p\ *) echo "ERROR: \$xbt_flags includes -p option." \ "PID file is already set to $pidfile." exit 1 ;; *) command_args="-p ${pidfile} ${xbt_tracker_flags}" ;; esac run_rc_command "$1" Код chmod +x /usr/local/etc/rc.d/xbt.sh Код echo xbt_tracker_enable="YES" >> /etc/rc.conf echo xbt_tracker_flags="--conf_file /usr/local/scripts/xbt/Tracker/xbt_tracker.conf" >> /etc/rc.conf Код /usr/local/etc/rc.d/xbt.sh start Код ps -ax | grep xbt Код 1244 ?? Ss 0:00,48 /usr/local/scripts/xbt/Tracker/xbt_tracker --conf_file /usr/local/xbt/Tracker/xbt_tracker.conf -p /var/run/xbt_tracker.pid
1526 p0 S+ 0:00,00 grep xbt -------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
22.4.2009, 1:18
Сообщение
#3
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
ой, спасибо. ща соберу.
если что, завтра подниму, адрес будет http://4me.ru/announce наверное. виден изнутри корбины как 10.60.54.22. |
|
|
22.4.2009, 1:19
Сообщение
#4
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
listen_port = mega_shok.gif
супер. |
|
|
22.4.2009, 1:36
Сообщение
#5
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
уууу..... это надолго
порты 2 года не обновлял Updating from понедельник, 18 июня 2007 г. 10:16:09 (MSD) to среда, 22 апреля 2009 г. 00:20:02 (MSD). |
|
|
22.4.2009, 12:54
Сообщение
#6
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
-------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
22.4.2009, 18:22
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 31 Регистрация: 23.1.2009 Пользователь №: 336 |
Предложу другое решение - opentracker.
Прост и легок. Не требует сиквела для работы. Поддерживает udp. Конфиг у меня из 2ух строчек: listen.tcp_udp 10.x.x.x:2710 tracker.rootdir /usr/local/etc/opentracker -------------------- Ретрекер в ЮАО(Москва, Корбина) http://10.184.0.104
|
|
|
22.4.2009, 18:50
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
Предложу другое решение - opentracker. Прост и легок. Не требует сиквела для работы. Поддерживает udp. Конфиг у меня из 2ух строчек: listen.tcp_udp 10.x.x.x:2710 tracker.rootdir /usr/local/etc/opentracker У меня на 7.1 amd64 не завелся. -------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
22.4.2009, 19:20
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 31 Регистрация: 23.1.2009 Пользователь №: 336 |
-------------------- Ретрекер в ЮАО(Москва, Корбина) http://10.184.0.104
|
|
|
23.4.2009, 0:53
Сообщение
#10
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
мускуль там стоит как раз
буст не собирается. |
|
|
23.4.2009, 0:55
Сообщение
#11
|
|
Новичок Группа: Пользователи Сообщений: 6 Регистрация: 21.4.2009 Пользователь №: 1 371 |
проблемма еще в том, что у меня 4.1. и это не апгрейдится по идеологическим соображениям.
bash-2.04# uname -a FreeBSD kiev.cust.rinet.ru 4.10-RELEASE-p3 FreeBSD 4.10-RELEASE-p3 #0: Wed Sep 29 20:33:19 MSD 2004 root@:/var/obj/lh/src/sys/4me i386 |
|
|
5.8.2009, 0:34
Сообщение
#12
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 5.8.2009 Пользователь №: 2 351 |
делаю ./make.bsd.sh
вываливается Код In file included from ../misc/bt_tracker_account.cpp:2: ../misc/bt_tracker_account.h:36: error: 'Cvirtual_binary' does not name a type ../misc/bt_tracker_account.h:38: error: expected ',' or '...' before '&' token ../misc/bt_tracker_account.h:38: error: ISO C++ forbids declaration of 'Cvirtual_binary' with no type ../misc/bt_tracker_account.cpp:29: error: no 'Cvirtual_binary Cbt_tracker_accounts::dump() const' member function declared in class 'Cbt_tracker_accounts' ../misc/bt_tracker_account.cpp:54: error: prototype for 'void Cbt_tracker_accounts::load(const Cvirtual_binary&)' does not match any in class 'Cbt_tracker_accounts' ../misc/bt_tracker_account.h:38: error: candidate is: void Cbt_tracker_accounts::load(int) где косяк? ос 7.2 |
|
|
5.8.2009, 1:05
Сообщение
#13
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
Код make -C /usr/ports/net/opentracker install clean /usr/local/etc/opentracker/opentracker.conf: Код listen.tcp_udp 0.0.0.0:2710 access.stats_path sta tracker.redirect_url http://re-tracker.ru/ Код opentracker_enable="YES" >> /etc/rc.conf opentracker_config="/usr/local/etc/opentracker/opentracker.conf" >> /etc/rc.conf /usr/local/etc/rc.d/opentracker start И не делаем моск с xbtt -------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
5.8.2009, 1:18
Сообщение
#14
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 5.8.2009 Пользователь №: 2 351 |
нету в портах
|
|
|
5.8.2009, 1:50
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
Дак обнови
portsnap или cvsup в помощь -------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
5.8.2009, 1:55
Сообщение
#16
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 5.8.2009 Пользователь №: 2 351 |
точно появился. странно. недавно добавили? обновлял второго числа.
ps: юзерам вписывать как я понял http://site:2710/ в свойства торрента? |
|
|
5.8.2009, 2:05
Сообщение
#17
|
|
Участник Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
точно появился. странно. недавно добавили? обновлял второго числа. http://www.freshports.org/net/opentracker Цитата Port Added: 29 Jul 2009 14:18:03 ps: юзерам вписывать как я понял http://site:2710/ в свойства торрента? http://site:2710/announce -------------------- | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
5.8.2009, 2:10
Сообщение
#18
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 5.8.2009 Пользователь №: 2 351 |
Спасибо все заработало!
|
|
|
10.9.2009, 3:37
Сообщение
#19
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 11.3.2009 Пользователь №: 741 |
делаю ./make.bsd.sh вываливается Код In file included from ../misc/bt_tracker_account.cpp:2: ../misc/bt_tracker_account.h:36: error: 'Cvirtual_binary' does not name a type ../misc/bt_tracker_account.h:38: error: expected ',' or '...' before '&' token ../misc/bt_tracker_account.h:38: error: ISO C++ forbids declaration of 'Cvirtual_binary' with no type ../misc/bt_tracker_account.cpp:29: error: no 'Cvirtual_binary Cbt_tracker_accounts::dump() const' member function declared in class 'Cbt_tracker_accounts' ../misc/bt_tracker_account.cpp:54: error: prototype for 'void Cbt_tracker_accounts::load(const Cvirtual_binary&)' does not match any in class 'Cbt_tracker_accounts' ../misc/bt_tracker_account.h:38: error: candidate is: void Cbt_tracker_accounts::load(int) где косяк? ос 7.2 https://sourceforge.net/forum/forum.php?thr...forum_id=328824 patch: Код Index: bt_tracker_account.cpp
=================================================================== --- bt_tracker_account.cpp (revision 1982) +++ bt_tracker_account.cpp (working copy) @@ -1,4 +1,5 @@ #include "stdafx.h" +#include "xbt/virtual_binary.h" #include "bt_tracker_account.h" #include "stream_reader.h" |
|
|
11.9.2009, 2:54
Сообщение
#20
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 11.3.2009 Пользователь №: 741 |
После разговора с разработчиком XBTT, было решено убрать make.bsd.sh и просто добавить
Код -I /usr/local/include в линуксовый make.sh |
|
|
7.10.2009, 9:58
Сообщение
#21
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
и в какую степь это впихнуть?
в смысле в начале файла или в конце? почему-то я так и не смогу запустить эту приблуду, и если честно не очень то и понял как оно работает, кто может плз разъясните неверного ссылками (можно даже в личку) такс, нашёл пару изменений: 1) после обновления портов порт boost замнеили на boost-all, чего и советую ставить, далее манипуляции с make.sh, а именно: было Код g++ $@ -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker\ стало Код g++ $@ -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker -I /usr/local/include\ сохраняем и запускаем, проц втыкается в полочку на несколько мнгновений и далее радуетесь жизни. Если найду ещё заметки - отпишу. после внесения вссех изменений в конфиги заходите на ваш.ип.адр.есс:2710/stats, либо ваш.ип.адр.есс:2710/stats.php, т.к. это уже профиксили. далее дело за малым либо в хостах калякать либо на ДНСе Если в чём-то не прав - просьба поправить. у меня только оди но очень глупый вопрос зачем нуже редирект, и для торрентс.ру как это осуществить? |
|
|
9.10.2009, 12:00
Сообщение
#22
|
|
Новичок Группа: Пользователи Сообщений: 8 Регистрация: 16.1.2009 Пользователь №: 259 |
Для того, чтобы не захламлять FS сорцами, и не портить идеологическую иерархию, после сборки положил xbt_tracker в /usr/local/sbin а xbt_tracker.conf в /usr/local/etc
Ну и стартовый скрипт подправил Код xbox# ps ax | grep xbt 785 ?? Ss 2:19,83 /usr/local/sbin/xbt_tracker --conf_file /usr/local/etc/xbt_tracker.conf -p /var/run/xbt_tracker.pid получилось так Ну и не забываем про модуль accf_http /boot/loader.conf: accf_http_load="YES" |
|
|
12.10.2009, 8:35
Сообщение
#23
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
и всё-таки расскажите мне плз для чего там редирект...
и ещё есть ли какие-то модули для веб морды? |
|
|
12.10.2009, 10:01
Сообщение
#24
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Редирект всмысле с порта 2710 на 80-й? ну никто не запрещает вам поднять XBTT сразу на 80-м порту...
-------------------- |
|
|
14.10.2009, 18:35
Сообщение
#25
|
|
Активный участник Группа: Пользователи Сообщений: 34 Регистрация: 15.5.2009 Пользователь №: 1 621 |
|
|
|
15.10.2009, 11:25
Сообщение
#26
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
не, я про редирект в конфиге на сайт...
а сам редирект на статистику я построил на мод прокси, о чём уже отписывал |
|
|
15.10.2009, 14:05
Сообщение
#27
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
А, этот, ну так для продвижения, вдруг кто зайдёт к вам на страничку анонса, а его отправит на сайт и пусть читает, вдруг присоединится
Но это конечно же ваше дело - ставить редирект или нет. -------------------- |
|
|
17.5.2010, 14:02
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
решил поставить ретрекер на основе xbt+freebsd8.0+jail кому интересно - могу написать мануал
|
|
|
17.5.2010, 23:45
Сообщение
#29
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Напишите если не затруднит - лишним не будет.
-------------------- |
|
|
18.5.2010, 9:26
Сообщение
#30
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
хмм...
кто сталкивался с проблемой: Код Starting xbt_tracker. setsockopt failed: 2 на первый взгляд хоть и не мешает работать - но всё равно настораживает.... |
|
|
7.6.2010, 21:46
Сообщение
#31
|
|
Новичок Группа: Пользователи Сообщений: 1 Регистрация: 7.6.2010 Пользователь №: 5 580 |
реанимирую темку.
Как и многие "пользователи" freebsd воткнулся в буст при компиляции XBTT. Попробовал воспользоваться советом ISQman правлю make.sh Код g++ $@ -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker -I /usr/local/include\ По результатам обнаружения ничего нового в системе не появляется хм, был неправ, просто напросто оно дикое результат два: Код Starting xbt_tracker. bind failed: EADDRNOTAVAIL битва продолжается. |
|
|
9.6.2010, 0:37
Сообщение
#32
|
|
Активный участник Группа: Пользователи Сообщений: 30 Регистрация: 6.10.2009 Пользователь №: 2 900 |
похоже на проблему в системе глобальных переменных....
конкретней увы сказать е огу, т.к. в коде и дэбаге ХВТ несилён. |
|
|
23.10.2012, 10:45
Сообщение
#33
|
|
Новичок Группа: Пользователи Сообщений: 1 Регистрация: 23.10.2012 Пользователь №: 10 307 |
реанимирую темку. Как и многие "пользователи" freebsd воткнулся в буст при компиляции XBTT. Попробовал воспользоваться советом ISQman правлю make.sh Код g++ $@ -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker -I /usr/local/include\ По результатам обнаружения ничего нового в системе не появляется хм, был неправ, просто напросто оно дикое результат два: Код Starting xbt_tracker. bind failed: EADDRNOTAVAIL битва продолжается. У вас в файле xbt_tracker.conf в строке listen_ipa = стоит не ваш адрес. Исправьте строку на адрес, который назначен на ваш интерфейс и перезагрузите сервер. |
|
|
Текстовая версия | Сейчас: 27.9.2024, 2:18 |