Биллинговая система Nodeny
20 Мая 2024, 14:13:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 25
16  Главная категория / Модули NodenyPlus / Re: Модуль Trinity-TV : 12 Марта 2021, 21:21:13
в modules/NoDeny/run.pl идет создание этого поля. У тебя есть?

Есть оно там, но поле не создавалось при "perl install -x"
17  Главная категория / Модули NodenyPlus / Re: Модуль Trinity-TV : 10 Марта 2021, 19:16:51
в итоге через пхпмайадмин добавил колонку

Код:
`plain_description` varchar(512) NOT NULL DEFAULT '',
18  Главная категория / Модули NodenyPlus / Re: Модуль Trinity-TV : 10 Марта 2021, 17:53:51
Проблема с модулем после обновления на некст Грустный
mysql 5.7
Не дает создать новую услугу

Код:
Unknown column 'plain_description' in 'field list' 

{
  'param' => [
    'trinitytv',
    '1',
    '1',
    '',
    1,
    1,
    0,
    ',,',
    '$VAR1 = {\'mode\' => \'\',\'subscrid\' => \'1488\',\'wait_pos_balance\' => \'0\',\'period\' => 2592000,\'finish_count\' => \'1\'};'
  ],
  'sql' => 'INSERT INTO services SET module=?, title=?, description=?, plain_description=?, price=?, auto_renew=?, no_renew=?, grp_list=?, param=?'
};
 
 INSERT INTO services SET module='trinitytv', title='1', description='1', plain_description='', price='1', auto_renew='1', no_renew='0', grp_list=',,', param='$VAR1 = {\'mode\' => \'\',\'subscrid\' => \'1488\',\'wait_pos_balance\' => \'0\',\'period\' => 2592000,\'finish_count\' => \'1\'};'




Поможет DROP TABLE services;  и заново пересоздать?

Код:
CREATE TABLE `services` (
  `service_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(64) NOT NULL,
  `category` varchar(64) NOT NULL DEFAULT '',
  `title` varchar(64) NOT NULL,
  `description` varchar(512) NOT NULL,
  `plain_description` varchar(512) NOT NULL DEFAULT '',
  `grp_list` longtext NOT NULL,
  `conditions` varchar(512) NOT NULL DEFAULT '',
  `price` float NOT NULL DEFAULT '0',
  `auto_renew` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `no_renew` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `param` longtext NOT NULL,
  PRIMARY KEY (`service_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
19  Главная категория / Nodeny Plus / Re: Опрос по СУБД : 07 Марта 2021, 17:31:54
Не стал ждать окончания выходных - начал заниматься переводом всех своих таблиц в БД на InnoDB c MyISAM для перехода на GALERA CLUSTER DB.

Для начала просканил БД на наличие таблиц MyISAM:
Код:
use nodeny;
show table status where Engine='MyISAM';

увидел много таблиц на MyISAM еще со времен обновления с 50.32, нужно чтото делать) продолжаем,
-захожу в PhpMyAdmin
-выбираю слева БД - INFORMATION_SCHEMA
-далее выполняю запрос SQL
Код:
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') 
FROM INFORMATION_SCHEMA.TABLES
WHERE ENGINE='MyISAM'
AND table_schema = 'nodeny'
-вуаля) и теперь ниже вывод команд SQL что нужно будет скопировать, и выполнить на БД для смены на InnoDB.
ПРЕДУПРЕЖДАЮ! Таблицы с трафиком лучше переводить по 4-5шт) очень долго переводятся, а друг что-то гдето отпадет)


-после этого я отредактировал файлы
1)ee kernel/collectors.pm
в двух запросах сменил MyISAM на InnoDB
$cfg::_slq_create_Ztraf_tbl.=<<SQL;
$cfg::_slq_create_Xtraf_tbl = <<SQL;

2)ee kernel/ses_traf.pm
в одном запросе сменил MyISAM на InnoDB
$cfg::_slq_create_Xtraf_tbl = <<SQL;

И вроде бы все. Хотелось бы услышать мысли от разработчиков на сколько это правильно? и чем грозит уход от MyISAM в таблицах трафика?
20  Главная категория / Nodeny Plus / Re: Опрос по СУБД : 07 Марта 2021, 15:32:44
Обидно, больше сотни просмотров, а проголосовали только 8 человек.
Это же не может развить тему в сторону лучшей производительности, стабильности и функционала

Например, кто смог поднять GALERA CLASTER для билинга? если кто не в курсе, это мощный инструмент репликации БД мульти мастер с легкой горизонтальной расширяемостью.

Я смог поднять GALERA CLUSTER, но к биллингу еще не подключил, так как в нодени используются MyISAM таблицы для сбора трафика Грустный а поддержки в GALERA их нет.

Есть возможность изменить таблицы с трафиком с MyISAM на InnoDB?
21  Главная категория / Nodeny Plus / Re: Опрос по СУБД : 07 Марта 2021, 14:46:20
Парни. Если есть возможность, выполните на своих базах sql:
Код:
SELECT
    SQL_CALC_FOUND_ROWS COUNT(*) AS __count,
    DATE_FORMAT(DATE(a.last_auth), "%d.%m.%Y") AS __as_last_auth
FROM fullusers u
LEFT JOIN (
    SELECT FROM_UNIXTIME(MAX(time)) AS last_auth, uid FROM (
        (SELECT uid, `end` AS time FROM auth_log)
            UNION ALL
        (SELECT uid, `last` AS time FROM ip_pool vl1
         LEFT JOIN auth_now vl2 ON INET_NTOA(vl1.ip) = vl2.ip)
    ) v_last_auth
    WHERE time IS NOT NULL GROUP BY uid
) a
ON u.id=a.uid
WHERE u.grp > 0 GROUP BY __as_last_auth
ORDER BY __count DESC, __as_last_auth;
результат мне не нужен, нужно только знать дает ли ошибку или нет и какая версия субд.
Спасибо


Server version: 5.6.41-log Source distribution

без ошибок
22  Главная категория / Nodeny Plus / Re: Обновление с PLUS на NEXT : 07 Марта 2021, 14:05:47
продолжаем ловить баги после обновления Улыбающийся

теперь проблема возникла с поиском, при нажатии сортировки на названии поля выбывает ошибку

дебаг
Код:
FUNCTION nodeny.REGEXP_REPLACE does not exist 

{
  'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
26) AND d._adr_street=\'10\' AND d._adr_house=\'15\'  ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_room, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 20',
  'param' => []
};
 
 SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
23  Главная категория / Nodeny Plus / Re: Обновление с PLUS на NEXT : 05 Марта 2021, 18:49:04
Модуль dhcp уже в базе Next. Когда идет обновление next, он обнуляет файлы modules/dhcp/* для того чтобы модуль не поставился дважды, что произошло в твоем случае. Видимо ты заново скачал модуль и залил в эту папку. Лучше удалить папку и снова сделать svn up.

удалил папку и ничего, не добавлятеся c svn up - dhcp... папки нет

на всякий случай еще раз сделал
Код:
svn switch svn://nodeny-plus.com.ua/release/next
svn up
пусто... Грустный

а сделал в соседней папке: svn co svn://nodeny-plus.com.ua/release/next nodeny
и там все есть по умолчанию. может както можно кеши почитсить? чтобы заново перекачало

вот что показывает еще
Код:
/usr/local/nodeny# svn status
M       backup_nodeny.sh
?       cfg/RU/_tune.cfg
?       cfg/UA/_tune.cfg
?       cfg/_snmp.cfg.pm
?       cfg/_web_plugins.list
M       cfg/noserver.cfg.pm
?       cgi-bin/fondy.pl
?       cgi-bin/lpay.pl
?       cgi-bin/oplatacom.pl
?       cgi-bin/platezhka.pl
M       from_50.32_to_n_plus.txt
?       htdocs/_nomap.css
M       htdocs/favicon.ico
?       htdocs/files
M       htdocs/index.html
?       htdocs/push_config.js
?       htdocs/yamap
?       kernel/_capremind.cfg
.........
?       modules/capremind
D     C modules/dhcp
      >   local unversioned, incoming dir add upon switch
?       modules/long_service
?       modules/lpay
?       modules/map
?       modules/mmm
?       modules/netflow
?       web/tmpl/user/_trinitytv.html
R  +  C web/tmpl/user/bootstrap
      >   local dir edit, incoming replace with dir upon switch
?       web/tmpl/user/bootstrap/_cards.html
?       web/tmpl/user/bootstrap/_trinitytv.html
?       web/user/_cards.pl
?       web/user/_credit.pl
?       web/user/_dhcp.pl
?       web/user/_fondy.pl
?       web/user/_loyalty.pl
?       web/user/_lpay.pl
?       web/user/_parent.pl
?       web/user/_request_info.pl
?       web/user/_stop_service.pl
?       web/user/_teleauth.pl
?       web/user/_trinitytv.pl
Summary of conflicts:
  Tree conflicts: 2
24  Главная категория / Nodeny Plus / Обновление с PLUS на NEXT : 05 Марта 2021, 14:53:03
Вообщем долго оттягивал время обновления) Решился. Обновился как сказано в мануале.

Код:
cd /usr/local/nodeny/
svn switch svn://nodeny-plus.com.ua/release/next
svn up
perl install.pl -x

Вылезли ошибки по файлам:

Код:
Summary of conflicts:
  Text conflicts: 3
  Tree conflicts: 1
Merge conflict discovered in file 'htdocs/index.html'.
Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge,
        (s) Show all options:

Merge conflict discovered in file 'modules/credit/patch.web_plugins.list'.
Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge,
        (s) Show all options: df

Merge conflicts in 'modules/credit/patch.web_plugins.list' marked as resolved.
Searching tree conflict details for 'modules/dhcp' in repository:
Checking r588... done
[b]Tree conflict on 'modules/dhcp':[/b]
A new directory appeared during switch to
'^/next/modules/dhcp@635'.
It was added by sv in r588.
An unversioned directory was found in the working copy.

Subversion is not smart enough to resolve this tree conflict automatically!
See 'svn help resolve' for more information.

Select: (p) Postpone, (r) Mark as resolved, (h) Help, (q) Quit resolution: r
Tree conflict at 'modules/dhcp' marked as resolved.
Merge conflict discovered in file 'web/lang/UA_cap.pl'.

Первое с index.html оставил как есть,
второе - просто удалил модуль кредита из папки, он скачался сам с СВН,
а вот с ДХЦП решить проблему не смог, пробовал удалять папку с модулей, не помогло - удаляется скрипт events.pl
теперь у меня в админке билингка у клиента два окошка ПОДКЛЮЧЕНИЕ приложил скрин.

Хотелось бы видеть инструкцию как обновится можно было бы без последствий.
25  Главная категория / Nodeny Plus / Re: NAS Nodeny + : 08 Января 2021, 00:03:41
Ткните пожалуйста носом в мануал настройки наса, не могу найти

Вы про это?

https://app.nodeny-plus.com.ua/docs/faq.html#sats
26  Главная категория / Nodeny Plus / Re: Разные типы авторизаций на NAS : 16 Декабря 2020, 23:47:37
правила и таблицы не создаются когда запускаешь noserver.pl с ключем -v
 Улыбающийся
27  Главная категория / Nodeny 49 / Re: Deleting record failed: record not found notfound: : 16 Декабря 2020, 23:47:06
правила не создаются когда запускаешь noserver.pl с ключем -v
 Улыбающийся
28  Главная категория / Nodeny 49 / Re: Deleting record failed: record not found notfound: : 16 Декабря 2020, 16:09:12
та же проблема, как-то решили?

Столкнулся с аналогичной проблемой с переходом на FreeBSD 11.1-STABLE

Проблема похоже в том, что по какой-то причине не создаются таблицы ipfw
в логах noserver.pl -vv
он пытается их создать
table 31 add 10.1.10.116 18086
table 21 add 10.1.10.116 18086
table 42 add 10.1.10.116 18087
table 42 add 10.1.10.116 18087

но по факту не создает

ipfw table 21 list | grep 10.1.10.116

их нету

29  Главная категория / Nodeny Plus / Re: Разные типы авторизаций на NAS : 16 Декабря 2020, 08:27:52
как решили отсутсвие правил и таблиц? та же проблема, после установки новой версии freebsd 12.3

Фаер не трогали, на всякий случай перезапустил noserver.pl по поводу дамминет и диверт,вот:

Код:
kldstat -v | grep -E "(dive|dumm)"
 3    1 0xffffffff821ae000 8d40     ipdivert.ko (/boot/kernel/ipdivert.ko)
                 2 ipdivert
 4    1 0xffffffff821b7000 28dd0    dummynet.ko (/boot/kernel/dummynet.ko)
                 3 dummynet

еще непонятно почему нет таблиц:

Код:
root@server:/usr/home/sergey # ipfw table 21 list
ipfw: failed to request table info: No such process
root@server:/usr/home/sergey # ipfw table 31 list
ipfw: failed to request table info: No such process
30  Главная категория / Модули NodenyPlus / Re: DHCP : 12 Апреля 2020, 12:30:31
Правильно ли я понимаю, что использовать включенный модуль DHCP в ядре, ни к чему не ведет, если во всех учетках стоит  значение АВТОРИЗАЦИЯ = ВСЕГДА ОНЛАЙН.

Занимаюсь сейчас настройкой авторизации через RADIUS, и при включеном модуле DHCP происходит двойная авторизация как через процедуру с параметрами (mod=ipoe, nas....ses...) так и через модуль DHCP (но уже без параметров).

Не будет ли проблем у существующих клиентов которые работают через dhcp+events.pl напрямую с дхцп-сервера nodeny (mod=dhcp).
Вторая часть клиентов через RADIUS (mod=ipoe)
БД одна.
Страниц: 1 [2] 3 4 ... 25
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!