IPB

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
Установка РеТрекера XBTT в FreeBSD
kiabrin
сообщение 21.4.2009, 20:05
Сообщение #1


Новичок
*

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



имею сервак под FreeBSD, вывешеный через port forwarding под реальный IP, в корбине, в митино. работает круглосуточно, привязан домен.
как на этом повесить бы ретрекер?
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 21.4.2009, 21:31
Сообщение #2


Участник
**

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



Цитата(kiabrin @ 21.4.2009, 20:05) *
имею сервак под 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 = mega_shok.gif
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


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
kiabrin
сообщение 22.4.2009, 1:18
Сообщение #3


Новичок
*

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



ой, спасибо. ща соберу.
если что, завтра подниму, адрес будет http://4me.ru/announce наверное.
виден изнутри корбины как 10.60.54.22.
Перейти в начало страницы
 
+Цитировать сообщение
kiabrin
сообщение 22.4.2009, 1:19
Сообщение #4


Новичок
*

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



listen_port = mega_shok.gif
супер.
Перейти в начало страницы
 
+Цитировать сообщение
kiabrin
сообщение 22.4.2009, 1:36
Сообщение #5


Новичок
*

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



уууу..... это надолго smile.gif
порты 2 года не обновлял smile.gif
Updating from понедельник, 18 июня 2007 г. 10:16:09 (MSD) to среда, 22 апреля 2009 г. 00:20:02 (MSD).
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 22.4.2009, 12:54
Сообщение #6


Участник
**

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



Цитата(kiabrin @ 22.4.2009, 1:19) *
listen_port = mega_shok.gif
супер.

оставь только
listen_port = 2710.


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
GroboiD
сообщение 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
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 22.4.2009, 18:50
Сообщение #8


Участник
**

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



Цитата(GroboiD @ 22.4.2009, 18:22) *
Предложу другое решение - opentracker.
Прост и легок. Не требует сиквела для работы. Поддерживает udp.
Конфиг у меня из 2ух строчек:
listen.tcp_udp 10.x.x.x:2710
tracker.rootdir /usr/local/etc/opentracker

У меня на 7.1 amd64 не завелся.


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
GroboiD
сообщение 22.4.2009, 19:20
Сообщение #9


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

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



Цитата(kolobok3D @ 22.4.2009, 18:50) *
У меня на 7.1 amd64 не завелся.


У меня 7.0 на 3ем пне.


--------------------
Ретрекер в ЮАО(Москва, Корбина) http://10.184.0.104
Перейти в начало страницы
 
+Цитировать сообщение
kiabrin
сообщение 23.4.2009, 0:53
Сообщение #10


Новичок
*

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



мускуль там стоит как раз
буст не собирается.
Перейти в начало страницы
 
+Цитировать сообщение
kiabrin
сообщение 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
Перейти в начало страницы
 
+Цитировать сообщение
ZLO
сообщение 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
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 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 smile.gif


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
ZLO
сообщение 5.8.2009, 1:18
Сообщение #14


Новичок
*

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



нету в портах
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 5.8.2009, 1:50
Сообщение #15


Участник
**

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



Дак обнови
portsnap или cvsup в помощь


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
ZLO
сообщение 5.8.2009, 1:55
Сообщение #16


Новичок
*

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



точно появился. странно. недавно добавили? обновлял второго числа.

ps: юзерам вписывать как я понял http://site:2710/ в свойства торрента?
Перейти в начало страницы
 
+Цитировать сообщение
kolobok3D
сообщение 5.8.2009, 2:05
Сообщение #17


Участник
**

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



Цитата(ZLO @ 5.8.2009, 2:55) *
точно появился. странно. недавно добавили? обновлял второго числа.

http://www.freshports.org/net/opentracker

Цитата
Port Added: 29 Jul 2009 14:18:03

Цитата(ZLO @ 5.8.2009, 2:55) *
ps: юзерам вписывать как я понял http://site:2710/ в свойства торрента?


http://site:2710/announce


--------------------

| Перово | Ивановское| Новогиреево | Новокосино |
| Тыкалка |
Перейти в начало страницы
 
+Цитировать сообщение
ZLO
сообщение 5.8.2009, 2:10
Сообщение #18


Новичок
*

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



Спасибо все заработало! smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
SaveTheRbtz
сообщение 10.9.2009, 3:37
Сообщение #19


Новичок
*

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



Цитата(ZLO @ 5.8.2009, 1:34) *
делаю ./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"
Перейти в начало страницы
 
+Цитировать сообщение
SaveTheRbtz
сообщение 11.9.2009, 2:54
Сообщение #20


Новичок
*

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



После разговора с разработчиком XBTT, было решено убрать make.bsd.sh и просто добавить

Код
-I /usr/local/include

в линуксовый make.sh
Перейти в начало страницы
 
+Цитировать сообщение

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

 



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