Не очень краткий мануал по установке РеТрекера в ариале обитания 64-битников.
Описание
Для установки мы используем:
- связку из веб-сервера php и mysql (в данном случае я использую denwer-3)
- псевдотрекер (написаный на php)
Заранее стоит решить, хочется ли запускать пакет как службу, или же просто иметь ярлычёк и запускать вместе\до\после utorrent. К этому пункту мы еще вернемся.
Да, заранее, чтоб избежать вопросов - все пакеты ставил у себя, все что дальше будет выложено, будет с MD5 суммами, чтоб небыло кривотолков.
Установка
- Скачиваем весь комплект - уже мной собраный http://file.qip.ru/file/67710218/d5519708/WebServers.html
Или идем на http://www.denwer.ru/dis/Base/latest?from=site (Нам нужен проект Денвер-3) и скачиваем пакет
- Устанавливаем \ распаковываем все это дело на C:\WebServers
Если всёж денвер качали сами то вам потребуется докачать архив с нашим проектом http://file.qip.ru/file/67710631/99b2e5f2/ReTracker.html
Данный архив тоже распаковываем в C:\WebServers
Далее процесс установки опишу целиком, скажу только то, что если скачали мою сборку, то там я уже всё это настроил, Вам потребуется только ее запустить.
Устанавливаем денвер - в инсталяторе указываем чтоб все распаковано было в C:\WebServers - выбор буквы которую он займет, не важен, но чтоб не сбивать себя с толку, предлогаю чтоб это была буква T:
Распаковываем файлы проекта в ту же папку.
- И так, распкавовали? Смотрим на структуру:
htdocs - там лежат файлы РеТрекера
project-utils - там лежит файлик который может установить запуск денвера как системную службу и там же команда консоли SUBST предназначеная для включения\выключения виртуального диска занимаемого проектом ( T: ).
denwer - старт, стоп рестарт - всё что потребуется позже
usr\local\apache\conf\httpd.conf - вот тут мы уже остановимся
- открываем файл блокнотом
- работающие директивы (строчки) конфигурации это те у которых в начале нет #
находим #Listen 8080 - под ней вписываем
listen *:80 - теперь наш сервер будет "слушать" запросы на 80порт
ServerAdmin admin@localhost - вписываем нужный нам email админа ретрекера
ServerName localhost - при желании локалхост можно заменить на сетевое имя компа
DocumentRoot "c:/webservers/htdocs/www" - это там где наши файлы ретрекера лежат (перед DocumentRoot стоит # - ее надо стереть!!)
почти закончили :)
usr\local\php5\php.ini
- Ищем magic_quotes_gpc = On и ставим Off
home - при желании из этой папки можно все стереть кроме localhost
Всё!
Запуск
denwer - там есть старт - запускаем
В браузере открываем http://localhost - это только локальная страница служебная страничка
пробегаем ее глазами и находим создание новой базы данных mysql - ее и открываем
- пароль к БД по умолчанию пустой
- имя Новой БД даем - retracker
- пользователя оставляем так же - retracker
- пароль к новой БД ставим - ,ehfnbyj
(естественно, все пароли и имя базы можно менять, но в сборке настроено именно так)
если пароли и имя базы менялось, то не забываем зайти в папку htdocs - и во всех файлах прописать в php файлы наши изменения.
вот и всё.
для проверки работоспособности ретрекера можно вписать его в torrent файл
http://xxx.xxx.xxx.xxx/announce.php - статус должен быть "работает"
соответственно, ваша статистика с трекера и прочие мелочи доступны по http://127.0.0.1 или внешнему ip или имени машины.. вобщем это уже совсем другая история
собственно сам денвер тоже не страдает при наших изменениях, поэтому все что лежит в каталоге home будет отрабатывать..
После того как вы это сделали , хорошо бы привязать ваш IP адрес к домену например на no-ip.org что бы при изменении вы могли сами поменять IP !
Вот псевдо трекер который работал в Питере
забавный зверь, работает, но вот в свой SQL файлик пишет не так чуть, кодировки путает)
с меня вариант для ретрекера х64bit ))
жду обещенного подробного фака по псевдо трекеру
я пробовал одно время отучить от пасскея - нет
кастрации не поддоёться, да и как движок он не похож скорее пародия
пиров передает только 49 -50 иногда
нормальные движки стоят везде кроме торрент.сру
там экономят на железе
Не очень краткий мануал по установке РеТрекера в ариале обитания 64-битников.
Описание
Для установки мы используем:
- связку из веб-сервера php и mysql (в данном случае я использую denwer-3)
- псевдотрекер (написаный на php)
Заранее стоит решить, хочется ли запускать пакет как службу, или же просто иметь ярлычёк и запускать вместе\до\после utorrent. К этому пункту мы еще вернемся.
Да, заранее, чтоб избежать вопросов - все пакеты ставил у себя, все что дальше будет выложено, будет с MD5 суммами, чтоб небыло кривотолков.
Установка
- Скачиваем весь комплект - уже мной собраный http://file.qip.ru/file/67710218/d5519708/WebServers.html
Или идем на http://www.denwer.ru/dis/Base/latest?from=site (Нам нужен проект Денвер-3) и скачиваем пакет
- Устанавливаем \ распаковываем все это дело на C:\WebServers
Если всёж денвер качали сами то вам потребуется докачать архив с нашим проектом http://file.qip.ru/file/67710631/99b2e5f2/ReTracker.html
Данный архив тоже распаковываем в C:\WebServers
Далее процесс установки опишу целиком, скажу только то, что если скачали мою сборку, то там я уже всё это настроил, Вам потребуется только ее запустить.
Устанавливаем денвер - в инсталяторе указываем чтоб все распаковано было в C:\WebServers - выбор буквы которую он займет, не важен, но чтоб не сбивать себя с толку, предлогаю чтоб это была буква T:
Распаковываем файлы проекта в ту же папку.
- И так, распкавовали? Смотрим на структуру:
htdocs - там лежат файлы РеТрекера
project-utils - там лежит файлик который может установить запуск денвера как системную службу и там же команда консоли SUBST предназначеная для включения\выключения виртуального диска занимаемого проектом ( T: ).
denwer - старт, стоп рестарт - всё что потребуется позже
usr\local\apache\conf\httpd.conf - вот тут мы уже остановимся
- открываем файл блокнотом
- работающие директивы (строчки) конфигурации это те у которых в начале нет #
находим #Listen 8080 - под ней вписываем
listen *:80 - теперь наш сервер будет "слушать" запросы на 80порт
ServerAdmin admin@localhost - вписываем нужный нам email админа ретрекера
ServerName localhost - при желании локалхост можно заменить на сетевое имя компа
DocumentRoot "c:/webservers/htdocs/www" - это там где наши файлы ретрекера лежат (перед DocumentRoot стоит # - ее надо стереть!!)
почти закончили
usr\local\php5\php.ini
- Ищем magic_quotes_gpc = On и ставим Off
home - при желании из этой папки можно все стереть кроме localhost
Всё!
Запуск
denwer - там есть старт - запускаем
В браузере открываем http://localhost - это только локальная страница служебная страничка
пробегаем ее глазами и находим создание новой базы данных mysql - ее и открываем
- пароль к БД по умолчанию пустой
- имя Новой БД даем - retracker
- пользователя оставляем так же - retracker
- пароль к новой БД ставим - ,ehfnbyj
(естественно, все пароли и имя базы можно менять, но в сборке настроено именно так)
если пароли и имя базы менялось, то не забываем зайти в папку htdocs - и во всех файлах прописать в php файлы наши изменения.
вот и всё.
для проверки работоспособности ретрекера можно вписать его в torrent файл
http://xxx.xxx.xxx.xxx/anounce.php - статус должен быть "работает"
соответственно, ваша статистика с трекера и прочие мелочи доступны по http://127.0.0.1 или внешнему ip или имени машины.. вобщем это уже совсем другая история
собственно сам денвер тоже не страдает при наших изменениях, поэтому все что лежит в каталоге home будет отрабатывать..
http://www.borget.net/softwares/sbt-bittorrent-tracker
вот открытый трекер без мускуля)
без мускула нагрузка очень большая
мускул был предназначен для больших нагрузок в отличии от файловых вариантов
вот тот же XBT написанный на С++ держит на пентиуме 3
100 000 сдов
проверялось в локалке
ну если подумать, тот же самый мускул тоже хранит данные в файлах)
тут лишь вопрос в скорости обработки, которая у мускула выше, ибо он для этого оптимизирован. Плюс HEAP таблицы.
Для локалок средней величины подойдёт и SBT, всё равно пиров не так много.
а SQL файлик прелагаеться к XBT трекеру и повляеться в папке куда он установлен
ДЫк мы же про псевдотрекер
Сорри, забыл совсем про мускуль ))) С Новым Годом всех и с Рождеством))
п.с. Тольк приехал с новогоднего отпуска, вот сижу смотрю что нового и что успели написать ))
Подскажите в чём может быть проблема.
После того как прописываю урл ретрекера в раздаваемом торренте - после первого обновления выдаёт: "В ответе трекера нет поля "пиры'".
После второго обновления (и все последующие): "Ошибка! MySQL eror: Duplicate entry "0a973de4-40069" for key 1"
XBT обычно так не чудит, или это левый движок или криво создана таблица мускула
Может я протупил...
XBT не ставил. Только то, что в первом посте описано.
Или псевдотрекер =/= ретрекер?
Попробуй по этому мануалу http://re-tracker.ru/index.php?showtopic=118
Попробовал.
Даже на виртуальной машине с нуля поставил.
При дальнейшем рассмотрении получается, что работает на половине торрентов. Добавил в 10 штук: у 5 статус трекера "работает", у 5, как раньше: после первого обновления выдаёт "В ответе трекера нет поля "пиры'", после второго обновления (и все последующие): "Ошибка! MySQL eror: Duplicate entry "бла-бла-бла" for key 1".
Где "бла-бла-бла" это значения "info_hash-ip-port" из таблицы.
Получается, что не может перезаписать данные?
шас мы тут его до шлифуем и выложим после патчинга готовый .....
пока стат ретрекер работает на основе псевдо трекера
при запуске денвера пишет
http://ipicture.ru/Gallery/Viewfull/12518215.html
Плохой скрин ничего не видно , сделай нормальный чтоб было видно ошибку
http://ipicture.ru/
очевидно что ошибка в криво работующем мыло сервере , можно попробовать установить не денвер а XAMPP , или перевстановить денвер ....
Дядь, а как дела с семеркой 64bit? Есть успешный опыт у кого-нить?
если только юзать альтарнативный патчер
Дядюшка Мокус, можно я кину в этого нахрен писателя грязью?
ППЦ!!! Мануаловед!
Все по порядку.
...
Скачал сначала я все, что было указано по ссылкам.
Потом, чуть позже, перечитав все пару раз, вкурил, что здесь 2 типа установки: устанавливаешь сам и "самсусамващепипецвсёсделалтокараспакуй"
Ладно. Понял. Я сам... Идем править конфиги. Читаем:
дада будем очень блогодарны ибо сейчас факи немного сложны для понимания
Для XBT все толково и в картинках нависано... Как и про привязку к сервису no-ip.
А тут еще самому ничерта не понятно - какие тут мануалы!
Да и хочется, на самом деле, не мануалы написать, а чтоб дядька Lol с hdtracker'а наконец-то вкурил, что с для HD-контента локальные ретрекеры, как ipv6 для интернета....
Надоедает уже ждать, особенно опосля работки... ))
Ты очень точно подметил , на HD трекере будут ретрекеры когда интернет перейдет на IPv6
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)