myDC.ru

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

 
4 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему

> Ptokax 0.4.1.1 В Linux Версии, Срос всех банов при рестарте ХАБа

Теги
Нет тегов для показа
ycaTblu
сообщение 27.1.2009, 6:49
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971
Спасибо сказали: 0 раз




Собрал и запустил ptokax 0.4.1.1 на Debian Lenny RC2 (спасибо mariner за инструкцию). Все запустилось, все заработало, правдо инсталер для ленивых немного криво работает, но это поправимо. Начал тестировать ХАБ, два пользователя - я и бот для пинания.
В процессе тестирования столкнулся с проблемой.

Описание проблеммы:
Хаб отрабатывает команды банов, выводит список банов, забаненные пользователи не могут войти на ХАБ - вообщем все как надо. А вот в случае отключения ХАБа или рестарта он забывает напрочь все наказания и пользователи могут снова подключаться. Если бан добавить ручками в файл BanList.xml, то наказания сохраняются и отрабатываются.

Простое решение проблемы:
В ptokax сделана защита от частой записи на диск (в целях уменьшения наргузки).
В файле hashBanManager.cpp есть такой код
Код
        // PPK ... we don't want to kill HDD with save after any change in banlist
        if(iSaveCalled < 100) {
            iSaveCalled++;
            return;
        }

т.е. запись банов в файл BanList.xml происходит только если наказаний больше 100. Если данный кусок кода удалить, то все работает.

Правильное решение проблеммы:
Я его незнаю beated.gif . У меня маленький ХАБ (пара сотен клиентов) и что бы накопилось более ста наказаний ХАБ должен отработать без остановки полгода ops.gif . В дальнейшем ожидается увеличение числа клиентов и данная функция станет востребованной (винт жалко), а пересобирать отстроенный и рабочий нехочется.
Подскажите пожалуйста, как сделать, что бы наказания записывались порциями (а не по одному), но и в тоже время, при оставоки ХАБа происходил своппинг на диск?
Go to the top of the page
+Quote Post
Iskandark
сообщение 27.1.2009, 8:19
Сообщение #2


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.10.2008
Из: Moscow
Пользователь №: 875
Спасибо сказали: 0 раз




Такая же проблема будет и на PtokaX на Windows.
Для её устранения необходимо проводить принудительное сохранение банов, например каждые пол часа по таймеру, используя функцию BanMan.Save()
Go to the top of the page
+Quote Post
ycaTblu
сообщение 27.1.2009, 11:19
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971
Спасибо сказали: 0 раз




А есть пример использования BanMan.Save() и таймера?
Go to the top of the page
+Quote Post
mariner
сообщение 27.1.2009, 12:30
Сообщение #4


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ycaTblu, думаю есть. Где-то был скрпт сохранения настроек. Поищи на форуме. PS инсталлятор исправлен давно big_smile.gif 7zip папки пустые не создавал почему-то.....
Go to the top of the page
+Quote Post
ycaTblu
сообщение 27.1.2009, 14:05
Сообщение #5


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 26.1.2009
Пользователь №: 1 971
Спасибо сказали: 0 раз




и правдо нашел ) http://mydc.ru/topic1137.html. Спасибо. Пошел проверять.

по инсталлеру для ленивых:
1. создалось два каталога (вложенные) /cfg/cfg/файлы и /Language/Language/файлы
2. скрипт для запуска демоном /etc/init.d/ptokax прикрученный к инсталерру не работает, а переделанный из skeleton-а с пол-пинка
3. пустых папок нет, но при запуске ptokax они создаются автоматически
Go to the top of the page
+Quote Post
mariner
сообщение 27.1.2009, 14:11
Сообщение #6


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




уже все работает. Архив перезалил ;)

PS еще давно.
Go to the top of the page
+Quote Post
sorg
сообщение 20.2.2009, 10:57
Сообщение #7


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 20.2.2009
Пользователь №: 2 289
Спасибо сказали: 0 раз




Скажите, запустил на фряхе ptokaX, но никак не могу загрузить скрипты.
Опишите порядок моих действий пжлста =)
на этой же тачке стоит верлик, он нормально крутится и скрипты работают.
луа нужной версии установлена.
Go to the top of the page
+Quote Post
mariner
сообщение 20.2.2009, 13:30
Сообщение #8


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




если оно собралось, значит луа скорее всего нужной версии. чтобы пустить скрипты - в общем чятике пиши от админа - !startscript имя_скрипта.lua

Для автозапуска поправь Scripts.xml в папке настроек птоки
Go to the top of the page
+Quote Post
sorg
сообщение 20.2.2009, 20:17
Сообщение #9


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 20.2.2009
Пользователь №: 2 289
Спасибо сказали: 0 раз




большое спасибо за ответ, уже разобрался big_smile.gif
я правильно понимаю, что под линуксовую версию нужны скрипты API2?
Go to the top of the page
+Quote Post
Setuper
сообщение 20.2.2009, 20:19
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




да, версия под линукс появилась только когда появился второй апи.
Go to the top of the page
+Quote Post
Николай
сообщение 2.3.2009, 21:49
Сообщение #11


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

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




Вообщем так. У меня есть хаб стоит на PtokaX 0.4.1.1 (Linux). Было раньше все норм до 1000 хаб просто *летает* . Но вот 3 дня назвад народу навалило за 1000. И при 1020 юзерах хаб просто падает(выключается сам). Я не знаю что и делать(. Помогите плз. И еще есть ли у кого хаб на PtokaX 0.4.1.1 Linux народу на которой за 1020? Если есть напишите плз . surrender.gif Спс за ранее. (Канал 100 мб, при 1000 юзерах нагрузка на процессор 1 % ) Мне кажется это что то с самой птокой связано...
Go to the top of the page
+Quote Post
badruss
сообщение 3.3.2009, 10:15
Сообщение #12


Абсолютный новичок


Группа: Пользователи
Сообщений: 5
Регистрация: 2.3.2009
Пользователь №: 2 441
Спасибо сказали: 2 раза




ulimit -n
Go to the top of the page
+Quote Post
mariner
сообщение 3.3.2009, 10:53
Сообщение #13


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Бгг. Кстати да. Пропиши в /etc/rc.local

ulimit -n 32000

ЗЫ у меня ведро самосборное, этот параметр вкомпилен big_smile.gif
Go to the top of the page
+Quote Post
badruss
сообщение 3.3.2009, 19:36
Сообщение #14


Абсолютный новичок


Группа: Пользователи
Сообщений: 5
Регистрация: 2.3.2009
Пользователь №: 2 441
Спасибо сказали: 2 раза




Цитата(mariner @ 3.3.2009, 10:53) *
Бгг. Кстати да. Пропиши в /etc/rc.local

ulimit -n 32000

ЗЫ у меня ведро самосборное, этот параметр вкомпилен big_smile.gif


уже давно вкомпиленный не играет никакой роли. или у тебя ведро ржавое совсем?big_smile.gif
Go to the top of the page
+Quote Post
Николай
сообщение 3.3.2009, 20:12
Сообщение #15


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

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




ТАк что делать то?)
Go to the top of the page
+Quote Post
mariner
сообщение 3.3.2009, 20:25
Сообщение #16


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Пропиши в /etc/rc.local

ulimit -n 32000

и в консоли это напиши big_smile.gif
чтоб не перезагружаться. А прописка в rc.local нужна для автоматики работы big_smile.gif
Go to the top of the page
+Quote Post
Николай
сообщение 3.3.2009, 20:32
Сообщение #17


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

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




Лан сегодня пропишу, завтро вечером посмотрим )
Go to the top of the page
+Quote Post
badruss
сообщение 3.3.2009, 21:32
Сообщение #18


Абсолютный новичок


Группа: Пользователи
Сообщений: 5
Регистрация: 2.3.2009
Пользователь №: 2 441
Спасибо сказали: 2 раза




Цитата(mariner @ 3.3.2009, 20:25) *
Пропиши в /etc/rc.local

ulimit -n 32000

и в консоли это напиши big_smile.gif
чтоб не перезагружаться. А прописка в rc.local нужна для автоматики работы big_smile.gif

не факт, что прокатит. если не заработает - эту строку добавь в стартап скрипт хаба
Go to the top of the page
+Quote Post
Николай
сообщение 3.3.2009, 21:39
Сообщение #19


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

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




Ну а у когонить есть хаб то на линуксе птока с 1000 человекками?
Go to the top of the page
+Quote Post
Николай
сообщение 5.3.2009, 15:12
Сообщение #20


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

Группа: Пользователи
Сообщений: 55
Регистрация: 7.12.2008
Из: Тула
Пользователь №: 1 349
Спасибо сказали: 1 раз




Цитата(mariner @ 3.3.2009, 20:25) *
Пропиши в /etc/rc.local

ulimit -n 32000

и в консоли это напиши big_smile.gif
чтоб не перезагружаться. А прописка в rc.local нужна для автоматики работы big_smile.gif

Не помогло...
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 937 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 16 913 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 102 779 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 20 977 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 12 576 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 5 994 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 239 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 54 529 9.8.2017, 14:26 Посл. сообщение: Ksan
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 5 439 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 181 162 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 28 012 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Linux хаб OpenDCHub под Android
Есть кто сможет передлать из программистов форума
7 Sezam 9 068 9.1.2017, 15:42 Посл. сообщение: Saymon21
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 14 540 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 037 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 353 22.4.2016, 3:47 Посл. сообщение: Saymon21

 



RSS Сейчас: 27.4.2024, 10:09