Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Re-Tracker | Система локальных ретрекеров | Ретрекер _ Установка РеТрекера _ Установка РеТрекера под Windows 2003 Server R2 x64bit edition

Автор: Lisson 18.12.2008, 0:38

Не очень краткий мануал по установке РеТрекера в ариале обитания 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 !

Автор: Shift 18.12.2008, 0:48

Вот псевдо трекер который работал в Питере


 pseudotracker.zip ( 6.5 килобайт ) : 138
 

Автор: Lisson 18.12.2008, 0:50

Цитата(Shift @ 18.12.2008, 0:48) *
Вот псевдо трекер который работал в Питере


о!! завтра будет краш-тест и подробная инструкция )))

Автор: Lisson 18.12.2008, 9:00

забавный зверь, работает, но вот в свой SQL файлик пишет не так чуть, кодировки путает)

с меня вариант для ретрекера х64bit ))

Автор: FreeM@N 18.12.2008, 9:06

Цитата(Lisson @ 18.12.2008, 0:38) *
....
и думал что уже все, НО!!!! не смог отвязать его от пасскея...ну не хочет он спокойно работать с гостями..анонимно регистрируя.....

В этом месте я так понял что изменения конфига не помогли, ага?

Ну так может он этот самый конфиг просто не видит?
Не знаю как в винде но в Linux-е есть такой параметр командной строки:
Код
--conf_file /путь/к/конфигу

Может и для винды такое прокатит?

Автор: Lisson 18.12.2008, 10:38

Цитата(FreeM@N @ 18.12.2008, 9:06) *
В этом месте я так понял что изменения конфига не помогли, ага?

Ну так может он этот самый конфиг просто не видит?
Не знаю как в винде но в Linux-е есть такой параметр командной строки:
Код
--conf_file /путь/к/конфигу

Может и для винды такое прокатит?

курю торентпиер еще раз ))) если прокатит скажу!
врочем скажу даже если не прокатит))

Автор: Shift 18.12.2008, 10:46

жду обещенного подробного фака по псевдо трекеру smile.gif

Автор: FreeM@N 18.12.2008, 16:29

Цитата(Lisson @ 18.12.2008, 10:38) *
курю торентпиер еще раз ))) если прокатит скажу!
врочем скажу даже если не прокатит))

Опа, я не туда прочитал, это я говорил про XBT!

Автор: Shift 18.12.2008, 16:32

я пробовал одно время отучить от пасскея - нет smile.gif
кастрации не поддоёться, да и как движок он не похож скорее пародия
пиров передает только 49 -50 иногда
нормальные движки стоят везде кроме торрент.сру
там экономят на железе

Автор: Lisson 19.12.2008, 2:17

Цитата(Shift @ 18.12.2008, 16:32) *
я пробовал одно время отучить от пасскея - нет smile.gif
кастрации не поддоёться, да и как движок он не похож скорее пародия
пиров передает только 49 -50 иногда
нормальные движки стоят везде кроме торрент.сру
там экономят на железе

)))) ну тбдев скажем тоже не сахар ))
утром буду хелп оформлять вывешивать, толькочто дособрал пакет "в народ" на основе псевды

Автор: Lisson 19.12.2008, 11:23

Не очень краткий мануал по установке РеТрекера в ариале обитания 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 стоит # - ее надо стереть!!)
почти закончили smile.gif
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 будет отрабатывать..

Автор: RoadTrain 20.12.2008, 21:14

http://www.borget.net/softwares/sbt-bittorrent-tracker
вот открытый трекер без мускуля)

Автор: Shift 20.12.2008, 21:28

без мускула нагрузка очень большая

Автор: RoadTrain 20.12.2008, 21:51

Цитата(Shift @ 20.12.2008, 21:28) *
без мускула нагрузка очень большая

с чего это?
он хранит всё в файлах.
хотя я собираюсь написать нормальный псевдотрекер на php... с кэшированием и т.п.

Автор: Shift 20.12.2008, 23:30

мускул был предназначен для больших нагрузок в отличии от файловых вариантов
вот тот же XBT написанный на С++ держит на пентиуме 3
100 000 сдов
проверялось в локалке

Автор: RoadTrain 21.12.2008, 3:32

ну если подумать, тот же самый мускул тоже хранит данные в файлах)
тут лишь вопрос в скорости обработки, которая у мускула выше, ибо он для этого оптимизирован. Плюс HEAP таблицы.

Для локалок средней величины подойдёт и SBT, всё равно пиров не так много.

Автор: Lisson 21.12.2008, 21:11

Цитата(RoadTrain @ 21.12.2008, 3:32) *
ну если подумать, тот же самый мускул тоже хранит данные в файлах)
тут лишь вопрос в скорости обработки, которая у мускула выше, ибо он для этого оптимизирован. Плюс HEAP таблицы.

Для локалок средней величины подойдёт и SBT, всё равно пиров не так много.

Согласен, хотя абсолютно точно знаю что еще в прошлом году весь гугловский двиг с его "бд" был основан на очень дохрена количестве маааленьких тхт-шных файлов

Автор: gM@X 9.1.2009, 12:14

Цитата(Lisson @ 17.12.2008, 23:38) *
...
- имя Новой БД даем - retracker
- пользователя оставляем так же - retracker
- пароль к новой БД ставим - ,ehfnbyj
(естественно, все пароли и имя базы можно менять, но в сборке настроено именно так)
если пароли и имя базы менялось, то не забываем зайти в папку htdocs - и во всех файлах прописать в php файлы наши изменения.
...

а содержимое БД? такое-же как и тут:
Цитата(Shift @ 17.12.2008, 23:48) *
Вот псевдо трекер который работал в Питере

? а то чего-то не найти в этой статье sql йайла или инструкции, что надо внести в БД, ведь ретрекер не будет работать с пустой БД =)

Автор: Shift 9.1.2009, 16:00

а SQL файлик прелагаеться к XBT трекеру и повляеться в папке куда он установлен

Автор: RoadTrain 9.1.2009, 17:25

ДЫк мы же про псевдотрекер

Автор: Shift 9.1.2009, 19:37

Вот для псевдо трекера

 table.sql ( 614 байт ) : 80
 

Автор: Lisson 10.1.2009, 23:10

drinks.gif Сорри, забыл совсем про мускуль ))) С Новым Годом всех и с Рождеством))

п.с. Тольк приехал с новогоднего отпуска, вот сижу смотрю что нового и что успели написать ))

Автор: b2k 17.1.2009, 17:57

Подскажите в чём может быть проблема.
После того как прописываю урл ретрекера в раздаваемом торренте - после первого обновления выдаёт: "В ответе трекера нет поля "пиры'".
После второго обновления (и все последующие): "Ошибка! MySQL eror: Duplicate entry "0a973de4-40069" for key 1"

Автор: Shift 17.1.2009, 18:18

XBT обычно так не чудит, или это левый движок или криво создана таблица мускула

Автор: b2k 17.1.2009, 18:21

Может я протупил...
XBT не ставил. Только то, что в первом посте описано.
Или псевдотрекер =/= ретрекер?

Автор: Shift 17.1.2009, 18:25

Попробуй по этому мануалу http://re-tracker.ru/index.php?showtopic=118

Автор: b2k 18.1.2009, 20:49

Попробовал.
Даже на виртуальной машине с нуля поставил.
При дальнейшем рассмотрении получается, что работает на половине торрентов. Добавил в 10 штук: у 5 статус трекера "работает", у 5, как раньше: после первого обновления выдаёт "В ответе трекера нет поля "пиры'", после второго обновления (и все последующие): "Ошибка! MySQL eror: Duplicate entry "бла-бла-бла" for key 1".
Где "бла-бла-бла" это значения "info_hash-ip-port" из таблицы.
Получается, что не может перезаписать данные?

Автор: Shift 18.1.2009, 20:58

шас мы тут его до шлифуем и выложим после патчинга готовый .....
пока стат ретрекер работает на основе псевдо трекера

Автор: Erian 31.1.2009, 0:33

при запуске денвера пишет
http://ipicture.ru/Gallery/Viewfull/12518215.html

Автор: Shift 31.1.2009, 0:52

Плохой скрин ничего не видно , сделай нормальный чтоб было видно ошибку smile.gif

Автор: Erian 31.1.2009, 2:33

http://ipicture.ru/

Автор: Shift 31.1.2009, 8:17

очевидно что ошибка в криво работующем мыло сервере , можно попробовать установить не денвер а XAMPP , или перевстановить денвер ....

Автор: Уфолог 19.3.2009, 10:38

Дядь, а как дела с семеркой 64bit? Есть успешный опыт у кого-нить?

Автор: Shift 19.3.2009, 19:30

если только юзать альтарнативный патчер

Автор: Уфолог 21.3.2009, 21:20

Дядюшка Мокус, можно я кину в этого нахрен писателя грязью?
ППЦ!!! Мануаловед!

Все по порядку.
...
Скачал сначала я все, что было указано по ссылкам.
Потом, чуть позже, перечитав все пару раз, вкурил, что здесь 2 типа установки: устанавливаешь сам и "самсусамващепипецвсёсделалтокараспакуй"
Ладно. Понял. Я сам... Идем править конфиги. Читаем:

Цитата(Lisson @ 17.12.2008, 23:38) *
находим #Listen 8080 - под ней вписываем
listen *:mega_shok.gif - теперь наш сервер будет "слушать" запросы на mega_shok.gifпорт

.... Находим, вписываем... И тут вкуриваем, что наш муловед, пардон, мануаловед не знает тег
Код
CODE

Хотя все могло бы выглядеть:

Код
находим #Listen 8080 - под ней вписываем
listen *:80 - теперь наш сервер будет "слушать" запросы на mega_shok.gifпорт

(Какого хрена этот mega_shock.gif делает внутри - это уже вопрос к одмину&суппорту. Про тег codebox я вообще молчу - там что есть тег, что нет.. Как, собственно, и sql - clapping.gif )
...
Запуск. Открываем в браузере localhost. Ищем создание новой базы...
- пароль к БД по умолчанию пустой
- имя Новой БД даем - retracker
- пользователя оставляем так же - retracker
- пароль к новой БД ставим - ,ehfnbyj

Сначала я подумал, что у меня монитор грязный. Потом дошло - это ведь буратино наоборот! А первый знак - запятая! Класс!
Кавычки тоже идиоты придумали - ",ehfnbyj"! Буратино не отдупляет....
Ладно, идем дальше... главное ведь сам ретрекер, а не процесс его установки.
...
А елы-палы! Таблицу мускула забыл! Эх....
...
С Новым Годом всех и с Рождеством! ПАЛЮБЭ!
______
Цитата(b2k @ 17.1.2009, 16:57) *
Подскажите в чём может быть проблема.
После того как прописываю урл ретрекера в раздаваемом торренте - после первого обновления выдаёт: "В ответе трекера нет поля "пиры'".

- Хрен знает! Смотрите у себя - видно затупили где-то. Я пицот реткеров уже поднял... У меня стаж!
http://xxx.xxx.xxx.xxx/anounce.php - статус должен быть "работает"

- А вот хрена лысого! Жора! Еб...ный насос! Где ты был! announce пишется с двумя nn!
...
Повторный запуск!
5...4...3...2...1...
...
ТЕГ СПОЙЛЕД НЕ МОЖЕТ НЕ РАДОВАТЬ!
...
Не удается найти sendmail_daemon_start.exe

Какого йуха! Че за палево! Еманарот! Сюданасказал!
...
А дело всего лишь в лишнем/"нужном" знаке в конце папки /denver/tools_
...
Плюс еще кое-где надо разобраться с кодировками utf8 и win1251 - но, это мелочи.

ИТОГ:
Добый дядька одмин посоветовал правильную весч:
Цитата(Shift @ 17.1.2009, 17:25) *
Попробуй по этому мануалу http://re-tracker.ru/index.php?showtopic=118

...
От себя добавлю, перефразировав оратора-топикнахренстартера:

Цитата(Lisson @ 17.12.2008, 23:38) *
После того как вы это сделали , хорошо бы прочитать все еще раз вслух, что бы при изменении смысла вы смогли сами поменять IP на "включить моск"!



З.Ы.Ы. Дужный коллектив spoiled&spoiler желает Вам приятного прочтения!

Автор: Yodj 22.3.2009, 0:37

Цитата(Уфолог @ 21.3.2009, 21:20) *
Дядюшка Мокус, можно я кину в этого нахрен писателя грязью?
ППЦ!!! Мануаловед!

Все по порядку.
...
Скачал сначала я все, что было указано по ссылкам.
Потом, чуть позже, перечитав все пару раз, вкурил, что здесь 2 типа установки: устанавливаешь сам и "самсусамващепипецвсёсделалтокараспакуй"
Ладно. Понял. Я сам... Идем править конфиги. Читаем:

.... Находим, вписываем... И тут вкуриваем, что наш муловед, пардон, мануаловед не знает тег
Код
CODE

Хотя все могло бы выглядеть:

Код
находим #Listen 8080 - под ней вписываем
listen *:80 - теперь наш сервер будет "слушать" запросы на mega_shok.gifпорт

(Какого хрена этот mega_shock.gif делает внутри - это уже вопрос к одмину&суппорту. Про тег codebox я вообще молчу - там что есть тег, что нет.. Как, собственно, и sql - clapping.gif )
...
Запуск. Открываем в браузере localhost. Ищем создание новой базы...
- пароль к БД по умолчанию пустой
- имя Новой БД даем - retracker
- пользователя оставляем так же - retracker
- пароль к новой БД ставим - ,ehfnbyj

Сначала я подумал, что у меня монитор грязный. Потом дошло - это ведь буратино наоборот! А первый знак - запятая! Класс!
Кавычки тоже идиоты придумали - ",ehfnbyj"! Буратино не отдупляет....
Ладно, идем дальше... главное ведь сам ретрекер, а не процесс его установки.
...
А елы-палы! Таблицу мускула забыл! Эх....
...
С Новым Годом всех и с Рождеством! ПАЛЮБЭ!
______

- Хрен знает! Смотрите у себя - видно затупили где-то. Я пицот реткеров уже поднял... У меня стаж!
http://xxx.xxx.xxx.xxx/anounce.php - статус должен быть "работает"

- А вот хрена лысого! Жора! Еб...ный насос! Где ты был! announce пишется с двумя nn!
...
Повторный запуск!
5...4...3...2...1...
...
ТЕГ СПОЙЛЕД НЕ МОЖЕТ НЕ РАДОВАТЬ!
...
Не удается найти sendmail_daemon_start.exe

Какого йуха! Че за палево! Еманарот! Сюданасказал!
...
А дело всего лишь в лишнем/"нужном" знаке в конце папки /denver/tools_
...
Плюс еще кое-где надо разобраться с кодировками utf8 и win1251 - но, это мелочи.

ИТОГ:
Добый дядька одмин посоветовал правильную весч:

...
От себя добавлю, перефразировав оратора-топикнахренстартера:




З.Ы.Ы. Дужный коллектив spoiled&spoiler желает Вам приятного прочтения!



Жжош!!! Прошу тя переписать все ФАКи на этом форуме))))

Автор: Shift 22.3.2009, 0:44

дада будем очень блогодарны ибо сейчас факи немного сложны для понимания

Автор: Уфолог 22.3.2009, 21:40

Для XBT все толково и в картинках нависано... Как и про привязку к сервису no-ip.
А тут еще самому ничерта не понятно - какие тут мануалы!
Да и хочется, на самом деле, не мануалы написать, а чтоб дядька Lol с hdtracker'а наконец-то вкурил, что с для HD-контента локальные ретрекеры, как ipv6 для интернета.... clapping.gif
Надоедает уже ждать, особенно опосля работки... ))

Автор: Shift 22.3.2009, 23:50

Ты очень точно подметил , на HD трекере будут ретрекеры когда интернет перейдет на IPv6 biggrin.gif

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)