Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Вопросы, предложения (https://vbtorrents.org/forumdisplay.php?f=6)
-   -   Не раздается на трекере, у юзеров в клиенте выходит ошибка (https://vbtorrents.org/showthread.php?t=186)

Pl_MC 25.10.2010 22:45

Не раздается на трекере, у юзеров в клиенте выходит ошибка
 
Привет всем! У меня большая проблема на трекере, мои юзвери не могут раздавать.
В торрент клиенте им в разделе Трекеры выходит ошибка "Тorrent not registered with this Tracker".

Как можно это исправить?

Качал полную установку 2.0.2

Pl_MC 26.10.2010 11:33

Теперь выдает у всех такую ошибку Трекер предоставил неверные данные: <NULL>
При входе на анонсер пишет - d14:failure reason16:Invalid passkey!e (Это я так для информации)

Skald 26.10.2010 23:35

Цитата:

Сообщение от Pl_MC (Сообщение 2539)
Теперь выдает у всех такую ошибку Трекер предоставил неверные данные: <NULL>
При входе на анонсер пишет - d14:failure reason16:Invalid passkey!e (Это я так для информации)

А сгенерировали для всех пасскеи? отдельный скрипт в поставке идет

Pl_MC 27.10.2010 08:39

да все заработало... взбесило заново установил трекер...

kolovrat 30.10.2010 09:27

Народ, а что делали то?
У меня был сбой на серевере... после восстановления сервера у всех пользователей торрент-клиент выдаёт такую ошибку "Трекер предоставил неверные данные: <NULL>".

Где и что надо смотреть? и что делать?

UnFeeLing 31.10.2010 08:24

может табличка какая-то крашнулась?

kolovrat 31.10.2010 10:17

Цитата:

Сообщение от UnFeeLing (Сообщение 2547)
может табличка какая-то крашнулась?

Да вроде сделал проверку, восстановление и оптимизацию всех таблиц... показывает, что всё ОК.
Однако проблема осталась и трекер пока непашет.

Skald 31.10.2010 17:04

kolovrat, Надо смотреть какие ошибки выдает сервер. Т.е. нужны ошибки PHP в логах вебсервера, тогда можно дать более точный ответ

kolovrat 08.11.2010 07:42

Цитата:

Сообщение от Skald (Сообщение 2550)
kolovrat, Надо смотреть какие ошибки выдает сервер. Т.е. нужны ошибки PHP в логах вебсервера, тогда можно дать более точный ответ

Skald, так в том то и дело, что в логах вебсервера только это...

Цитата:

[Mon Nov 08 05:33:13 2010] [error] PHP Deprecated: Function ereg() is deprecated in /web/kolovrat-tracker.net/htdocs/announce.php on line 95
В line 95 прописано: if(ereg("^0P3R4H", $agent)) err("IBrowser Opera is not a cool BT client.");
При чем тут браузер Опера? я ей никогда не пользовался... у меня стоят IE9 и Safari5
больше в логах нету никаких упоминаний про ошибки трекера... :-(
а где дальше смотреть, ума не приложу...

Cyberdaemon 08.11.2010 12:28

kolovrat, Я вот лично не могу врубиться что у Вас установлено (версия) ибо ветка тут - "VBTT v.2.0", но 95ой строки в announce.php в природе нет (у самого 2.0 установлен, там функционал вынесен в functions_yo_vbtt_announce.php). А так в вашей строке меня бы смутило "^" я бы уже пробовал без (на кодировки навевает), хотя возможно я и не прав.

Skald 08.11.2010 13:59

kolovrat, Вопрос, а какая версия трекера установлена? Т.к. в 2.0.2 и в 2.5 ereg уже не используется.
Данную строку (95-ю) можно просто закомментировать - в данном месте, насколько я помню шла проверка на запрещенные торрент клиенты.

kolovrat 08.11.2010 14:36

У меня стоит первая версия, которую создал Skald.
Но поскольку тут нет раздела для первой версии, я написал в этой теме.

Cyberdaemon 08.11.2010 16:29

kolovrat,
Цитата:

У меня стоит первая версия, которую создал Skald
бррр.... а не пора ли обновиться? Тем более что я бы к примеру понял, если бы юзали XBT версию, а тут PHP анонсер. Строку тут определённо стоит попробовать закомментить, либо можно вообще удалить нафик (хотя там я полагаю не один юзерагент проверяется и при условии что видимо накосячено при восстановлении, вполне вероятно остальные тоже начнут ошибками сыпать), а посему сравните оригинальный announce.php с тем что на сервере (мож просто залили криво).
А так, если честно, то и глянуть не могу (у меня её просто нет) - в те времена сидел на оригинальном VBTT, на версию от Skald переходил больно, мучительно (по живому пришлось) и сразу на 2.0 (сразу обновлялся до 2.0.2).

kolovrat 09.11.2010 08:54

Цитата:

Сообщение от Cyberdaemon (Сообщение 2566)
kolovrat, бррр.... а не пора ли обновиться?

Cyberdaemon, понимаешь, я из тех людей, кто следует старому правилу: "не нужно лазить в движок машины, если она нормально работает" :-)
Два года назад, в октябре 2008 года, я поставил на воблу 3.7.2 первую версию продукта, на которых у меня был создан Частный трекер.
Skald помог мне его запустить и настроить, за что ему вечная благодарность.
С тех пор у меня всё работало стабильно, пока не случился сбой на арендованном сервере, который находится в Канаде.
Поэтому я задал вопрос, как можно исправить ошибку и вновь запустить Частный трекер.

ЗЫ: Трекер у меня небольшой: Тем: 1,874, Сообщений: 15,153, Пользователей: 1,348, Активных участников: 576.
Поэтому хотелось бы всё это сохранить и восстановить работоспособность трекера.
Если для этого нужно обновиться, я пойду на обновление... но сначала хотелось бы восстановить работу трекера.

Cyberdaemon 09.11.2010 16:57

kolovrat,
Цитата:

"не нужно лазить в движок машины, если она нормально работает"
Это вообще то про автомобили и на сколько в этой области мне хватает моего профессионального стажа могу в ответ добавить: "заезженную лошадь пристреливают", ну или часто быает так что движок машины уже не рентабельно ремонтировать (даже капитально), тогда его меняют.
Поверь мне, я далеко не ас в программировании, познания скажем так "выше среднего", но даже при своём уровне знаний я на половину вручную смог перенести с оригинального VBTT всё безобразие на версию от Skald. Заняло 1 день + корректировок и переносов вручную торрентов на неделю, при этом объёмы были примерно как у тебя сейчас (чуть побольше, ~2200 тем). Так что не всё так страшно как выглядит (а выглядит действительно внушительно, особенно когда начинаешь обновляться).
Обновиться стоит уже хотя бы потому, что уже мало кто помнит что там в той версии и где, намного сложнее тебе же будет получить ответ на вопрос как решить тот или иной геморой.

Skald 10.11.2010 16:20

kolovrat, Закомментируйте все строчки с ereg.
Это только проверка юзерагента, так что по идее проблем с этим не должно быть

kolovrat 10.11.2010 21:03

Цитата:

Сообщение от Skald (Сообщение 2570)
kolovrat, Закомментируйте все строчки с ereg.
Это только проверка юзерагента, так что по идее проблем с этим не должно быть

Попробую...
Skald, скажи пожалуйста, если обновляться с 1 версии, то на какую лучше всего переходить, 2.0.2 или 2.5?
И еще вопрос, при обновлении много надо будет переписывать шаблонов, файлов и таблиц в БД?

У меня установлены:
Yo VBTT 3.7 (vBulletin Torrent Tracker) - 1.0,
Yo Forumlist option - 1.0,
Yo VBTT template edits - 1.0,
Хак Благодарностей для 3.7.х - 7.7,
SR Extra Thread Fields Premium - 1.6.1P,
Let PHP Live! - 1,
DI - BBCode [spoiler] - 1.30,
Cyb - Advanced Forum Statistics - 6.6.1,
vBulletin® версия 3.7.2.,
Стиль - Webber,
OS FreeBSD 8,
Apache v2.2.13,
PHP 5.3.3,
Версия MySQL 5.5.6-rc-log.

kolovrat 12.11.2010 13:08

Цитата:

Сообщение от Skald (Сообщение 2570)
kolovrat, Закомментируйте все строчки с ereg.
Это только проверка юзерагента, так что по идее проблем с этим не должно быть

Благодарю за совет.
Закомментировал все строчки с ereg, теперь трекер работает нормально.

Жду твоего ответа, на вопрос в моём прошлом посте...

Cyberdaemon 12.11.2010 16:54

kolovrat, Я бы на твоём месте всё таки разобрался в причинах не работоспособности проверки юзерагента, ибо без проверки все кому не лень могут лезть в announce.php (временно закрой его хотя бы в robots.txt, чтобы хоть поисковики туда не полезли толпами).

kolovrat 12.11.2010 18:31

Цитата:

Сообщение от Cyberdaemon (Сообщение 2576)
kolovrat, Я бы на твоём месте всё таки разобрался в причинах не работоспособности проверки юзерагента, ибо без проверки все кому не лень могут лезть в announce.php (временно закрой его хотя бы в robots.txt, чтобы хоть поисковики туда не полезли толпами).

Cyberdaemon, у меня все поисковики приравнены к гостям, а гостям доступа на трекер нету... сейчас вход и доступ на трекер только для зарегистрированных, а регистрация новых пользователей временно отключена.

Cyberdaemon 12.11.2010 21:09

kolovrat, Я имею ввиду к самому скрипту, ибо если я (ладно я, один раз защёл и фиг с ним, а поисковики так и будут в него ломиться периодически) пойду на твой анонсер из под браузера, меня никто не остановит, сам анонсер естественно выдаст ошибку но при этом отработает (оно надо?). Хочешь убедиться, зайди сам из под любого браузера по адресу http://kolovrat-tracker.net/announce.php

kolovrat 13.11.2010 08:08

Цитата:

Сообщение от Cyberdaemon (Сообщение 2581)
kolovrat,
зайди сам из под любого браузера по адресу http://kolovrat-tracker.net/announce.php

Зашел...
Цитата:

d14:failure reason16:Invalid passkey!e

Cyberdaemon 13.11.2010 12:12

kolovrat, Ладно, скажу по другому - "пашет и хрен с ним", тут такой подход видимо. Если я угадал, то ничего делать не надо, и всё отлично, веть трекер работает, не так ли? А проверка юзерагента так, по приколу была сделана, ну Skald проснулся не с той ноги и подумал, а не воткнуть ли в анонсер всяку хрень чтобы другие голову ломали нафигам оно там надо?

P.S. Я на этом заканчиваю обсуждение этого вопроса. Устраивает и ладно.

Skald 13.11.2010 13:14

kolovrat, ошибка лезет только потому что скорее всего был обновлен PHP, а в новых версиях ereg - deprecated функция, т.е. будет выдавать ошибку, т.е. или в конфиге PHP отключаем отображение ошибок для decrecated функций. Или комментируем код где используется ereg

Cyberdaemon, Для информации, когда выходила версия 1.0 vbtt, функа проверки юзерагента выполняла 2 задачи - 1-а просто определить имя юзерагента и 2-я - вычислить кривых торрент клиентов. Вероятность появления таких, в то время была значительно больше таких на тот момент было значительно больше, сейчас все значительно проще, т.к. мало кто пользуется различной экзотикой, которая не следует стандартам.

kolovrat 14.11.2010 06:30

Цитата:

Сообщение от Skald (Сообщение 2584)
kolovrat, ошибка лезет только потому что скорее всего был обновлен PHP, а в новых версиях ereg - deprecated функция, т.е. будет выдавать ошибку, т.е. или в конфиге PHP отключаем отображение ошибок для decrecated функций.

У меня действительно обновился PHP с версии 5.2. до версии 5.3.3. Так что соглашусь, что причина была именно в этом.

Skald, скажи пожалуйста, если обновляться с 1 версии, то на какую лучше всего переходить, 2.0.2 или 2.5?
И еще вопрос, при обновлении много надо будет переписывать шаблонов, файлов и таблиц в БД?

У меня установлены:
Yo VBTT 3.7 (vBulletin Torrent Tracker) - 1.0,
Yo Forumlist option - 1.0,
Yo VBTT template edits - 1.0,
Хак Благодарностей для 3.7.х - 7.7,
SR Extra Thread Fields Premium - 1.6.1P,
Let PHP Live! - 1,
DI - BBCode [spoiler] - 1.30,
Cyb - Advanced Forum Statistics - 6.6.1,
vBulletin® версия 3.7.2.,
Стиль - Webber,
OS FreeBSD 8,
Apache v2.2.13,
PHP 5.3.3,
Версия MySQL 5.5.6-rc-log.


Текущее время: 05:52. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot