| Установка РеТрекера XBTT в Linux (Ubuntu) | 
Здравствуйте, гость ( Вход | Регистрация )
|   | 
| Установка РеТрекера XBTT в Linux (Ubuntu) | 
|  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 ! -------------------- | 
|  | |
|  4.1.2009, 12:21 
				 Сообщение
					#2
					
				
			 | |
| Новичок  Группа: Пользователи Сообщений: 3 Регистрация: 4.1.2009 Пользователь №: 108  | 
				Поправьте очапятку: Цитата chmod +x /etx/init.d/xbt chmod +x /etc/init.d/xbt в конце описания | 
|  | |
|  4.1.2009, 13:34 
				 Сообщение
					#3
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 1 208 Регистрация: 14.12.2008 Пользователь №: 1  | Поправьте очапятку: chmod +x /etc/init.d/xbt в конце описания Пофиксели -------------------- | 
|  | |
|  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 как мне быть ? если руками создать ? или его не должно быть .... | 
|  | |
|  6.1.2009, 17:01 
				 Сообщение
					#5
					
				
			 | |
|  Активный участник    Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15  | 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="_какая-то_Ваша_папка_без_конечного_слеша_" -------------------- | 
|  | |
|  6.1.2009, 21:19 
				 Сообщение
					#6
					
				
			 | |
|  Активный участник    Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15  | 
				Как выяснилось нужно было установить пакет libboost-serialization-dev, я его не ставил, может быть у меня он был установлен или его заменяли функции других пакетов т.к. я использовал самый свежий образ для установки - не знаю. В любом случае - он добавлен в установку.
				
				
				
			 -------------------- | 
|  | |
|  16.1.2009, 16:59 
				 Сообщение
					#7
					
				
			 | |
| Новичок  Группа: Пользователи Сообщений: 8 Регистрация: 16.1.2009 Пользователь №: 259  | 
				Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть? Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось  Как сделать стартовый скрипт итп не проблема - надо бинари собрать   | 
|  | |
|  16.1.2009, 17:11 
				 Сообщение
					#8
					
				
			 | |
| Участник   Группа: Пользователи Сообщений: 15 Регистрация: 10.1.2009 Пользователь №: 197  | Господа, а поделитесь секретом как xbt tracker поставить на freebsd?) Какие зависимости(кроме mysql-server) есть? Кто-нибудь пробовал на фрюхе его собирать? У меня не собралось  Как сделать стартовый скрипт итп не проблема - надо бинари собрать  Я собрал нормально под амд64. Зависимости те же что и под линух - все есть в портах. | 
|  | |
|  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 - свежепоставленная. | 
|  | |
|  18.1.2009, 17:45 
				 Сообщение
					#10
					
				
			 | |
| Новичок  Группа: Пользователи Сообщений: 4 Регистрация: 28.12.2008 Пользователь №: 81  | 
				mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил
				
				
				
			 | 
|  | |
|  18.1.2009, 17:45 
				 Сообщение
					#11
					
				
			 | |
|  Активный участник    Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15  | Привет, ИМХО, я что-то не так 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. -------------------- | 
|  | |
|  18.1.2009, 17:47 
				 Сообщение
					#12
					
				
			 | |
| Новичок  Группа: Пользователи Сообщений: 4 Регистрация: 28.12.2008 Пользователь №: 81  | |
|  | |
|  18.1.2009, 17:54 
				 Сообщение
					#13
					
				
			 | |
|  Активный участник    Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15  | 
				В первом посте написано что нужно ставить между прочим...    -------------------- | 
|  | |
|  19.1.2009, 13:14 
				 Сообщение
					#14
					
				
			 | |
| Активный участник    Группа: Пользователи Сообщений: 37 Регистрация: 18.1.2009 Пользователь №: 281  | mysql_config входит в libmysqlclient-dev, значит, ты не всё поставил Судя по всему у вас отсутствует -dev пакет для mysql. Спасибо, небыл внимателен, пакет называется libmysqlclient15-dev, оно выводило, а я проигнорил  Замечание: 100% работает такая вставка данных в БД Код mysql xbt -u xbt --password=YOU_PASSWORD < xbt_tracker.sqlа перевиденная Вами требует дополнительно ввода пароля и не вставляет данные, тк. еще нужно выбрать базу. | 
|  | |
|  19.1.2009, 23:35 
				 Сообщение
					#15
					
				
			 | |
|  Активный участник    Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15  | Замечание: 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 то система на понятном англиском (или какой у вас дефолтный) попросит его ввести. -------------------- | 
|  | |
|  22.1.2009, 18:55 
				 Сообщение
					#16
					
				
			 | |
| Активный участник    Группа: Пользователи Сообщений: 37 Регистрация: 18.1.2009 Пользователь №: 281  | 
				а на пхп есть альтернатива? порекомендуйте что-нть и, за одним, какой-нть скрипт, как на мининове: ты на него торренты заливаешь, а он раз в ** по ним проверяет количество пиров. | 
|  | |
|  22.1.2009, 18:56 
				 Сообщение
					#17
					
				
			 | |
|  Активный участник    Группа: Пользователи Сообщений: 1 208 Регистрация: 14.12.2008 Пользователь №: 1  | -------------------- | 
|  | |
|  22.1.2009, 19:53 
				 Сообщение
					#18
					
				
			 | |
| Активный участник    Группа: Пользователи Сообщений: 148 Регистрация: 15.12.2008 Из: Псков Пользователь №: 14  | Цитата и, за одним, какой-нть скрипт, как на мининове: ты на него торренты заливаешь, а он раз в ** по ним проверяет количество пиров. Можно TorrentTrader приспособить для этого. | 
|  | |
|  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 вся в иероглифах  ОС федора 8 MySQL 5.0.45 Apache 2.2.6 p.s. в конфиге апача указано AddDefaultCharset UTF-8, трогать боюсь ибо на нем же еще работает форум и трекер, с которыми, тьфу тьфу тьфу, все в порядке p.p.s. похожая проблема была при установке TBDev, вылечил удалением из базы.sql инфу о дефаулт чарсете, тут не помогает   -------------------- Член тоталитарной секты "КорбинаТелеком - Саратов" 20-381-56-52 the_raven@jabber.corbina.ru | 
|  | |
|  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 т.е. можно ретрекер и в подпапку запихать, да вообще куда хотите, хоть на другой домен, послушный апач перенаправит   -------------------- Член тоталитарной секты "КорбинаТелеком - Саратов" 20-381-56-52 the_raven@jabber.corbina.ru | 
|  | |
|   | 
|   | Текстовая версия | Сейчас: 31.10.2025, 12:54 |