Просмотр сообщений
|
Страниц: 1 [2] 3 4 ... 65
|
16
|
Главная категория / Nodeny Plus / Re: Доступ к адресам в зависимости от группы клиентов
|
: 18 Февраля 2021, 22:59:56
|
т.е ты не попробовал, но уже видишь проблему? думаешь я не учиитывал, что одинаковые улицы могут быть в разных городах?
Посмотрел. Ну все равно получается что при количестве улиц больше 100 длинная вертикальная колбаса. В общем пока целиком убрал этот блок от отображения у себя. По поводу прав если получится сделать то пришлю патч.
|
|
|
18
|
Главная категория / Nodeny Plus / Re: Доступ к адресам в зависимости от группы клиентов
|
: 18 Февраля 2021, 22:36:55
|
т.е ты не попробовал, но уже видишь проблему? думаешь я не учиитывал, что одинаковые улицы могут быть в разных городах?
Я пока не проверял, но просто когда я смотрел на код вывода списка улиц я там не видел зависимых полей, может я невнимательно смотрел. Сейчас гляну на тесте как оно будет.
|
|
|
20
|
Главная категория / Nodeny Plus / Доступ к адресам в зависимости от группы клиентов
|
: 14 Февраля 2021, 11:24:14
|
Добрый день. Встал такой вопрос, с ходу нормального решения не вижу. Можно ли как-то ограничить доступ учетной записи к адресам согласно, например, группе клиентов, к которой он имеет доступ? То есть сделать ограниченный доступ так, чтобы человек видел только свой регион и не видел остальные адреса.
|
|
|
23
|
Главная категория / Nodeny Plus / Re: NoDeny NEXT + Freeradius3 + accel-ppp + QinQ (DHCP)
|
: 02 Февраля 2021, 14:18:59
|
NoDeny NEXT установил. Там кстати как задумано или ошибка, что каталога /usr/local/nodeny нет, но есть /usr/local/next Но без каталога /usr/local/nodeny админка не запускалась, сделал симлик и все запустилось.
Возможно вы репозиторий не в ту папку склонировали. Смотреть в сторону http://nodeny.com.ua/wiki/index.php/Dhcp%2BRadiusДля QinQ процедура проверки должна примерно так выглядеть (_ipoe_svlan и _ipoe_cvlan заводятся в карточке клиента для хранения меток клиента). DROP PROCEDURE IF EXISTS `radcheck`; DELIMITER $$ CREATE PROCEDURE `radcheck` (IN svlan_cvlan VARCHAR(64)) BEGIN DECLARE svlan VARCHAR(12); DECLARE cvlan VARCHAR(12); SELECT strSplit(svlan_cvlan, '_', 1) INTO svlan; SELECT strSplit(svlan_cvlan, '_', 2) INTO cvlan; SELECT uid,svlan_cvlan AS name,'Cleartext-Password' AS Attribute,svlan_cvlan AS Value,':=' FROM data0 WHERE _ipoe_svlan=svlan and _ipoe_cvlan=cvlan; END$$ DELIMITER ;
call accel_radcheck('1000_10');
|
|
|
24
|
Главная категория / Nodeny Plus / Re: Переход с 50.32 на +
|
: 19 Января 2021, 12:42:35
|
Попробуй сначала выполнить: а после выполнения твоего sql выполнить: Такая же ошибка. root@localhost [db]> DROP FUNCTION IF EXISTS strSplit; Query OK, 0 rows affected (0.02 sec)
root@localhost [db]> DELIMITER $$ root@localhost [db]> CREATE FUNCTION strSplit(x MEDIUMTEXT, delim MEDIUMTEXT, pos int) RETURNS MEDIUMTEXT -> RETURN -> TRIM(BOTH '\r' FROM TRIM( -> REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos), LENGTH(SUBSTRING_INDEX(x, delim, pos - 1)) + 1), delim, '') -> )); -> -> $$ ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) root@localhost [db]> DELIMITER ;
Относительно работает если явно указать что это DETERMINISTIC например, но я не знаю насколько правильно так делать для этой функции. DROP FUNCTION IF EXISTS strSplit; CREATE FUNCTION strSplit(x MEDIUMTEXT, delim MEDIUMTEXT, pos int) RETURNS MEDIUMTEXT DETERMINISTIC RETURN TRIM(BOTH '\r' FROM TRIM( REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos), LENGTH(SUBSTRING_INDEX(x, delim, pos - 1)) + 1), delim, '') ));
Ну и функция не то чтобы прямо моя, взята отсюда http://nodeny.com.ua/wiki/index.php/Radius_%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B
|
|
|
25
|
Главная категория / Nodeny Plus / Re: Переход с 50.32 на +
|
: 12 Января 2021, 20:53:18
|
Подскажите, при миграции хочу добавить одну из функций от ND+, но не удается. DROP FUNCTION IF EXISTS strSplit; CREATE FUNCTION strSplit(x MEDIUMTEXT, delim MEDIUMTEXT, pos int) RETURNS MEDIUMTEXT RETURN TRIM(BOTH '\r' FROM TRIM( REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos), LENGTH(SUBSTRING_INDEX(x, delim, pos - 1)) + 1), delim, '') ));
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
Отключить логирование не хочется, хочу сделать master-slave рекпликацию в перспективе, а это вроде как требует активные логи.
|
|
|
27
|
Главная категория / Nodeny Plus / Re: Переход с 50.32 на +
|
: 07 Декабря 2020, 19:42:23
|
после засшифровки. Warning: #1366 Incorrect string value: '\x9Cj|\xA7\xAE\x0B...' for column 'passwd' at row 1 Warning: #1366 Incorrect string value: '\xA8\xED\x9C\xC9\xB7\x0F...' for column 'passwd' at row 2 Warning: #1366 Incorrect string value: '\xAFX\xFA 8\x85...' for column 'passwd' at row 3 Warning: #1366 Incorrect string value: '\xC0-\xA7\x89%\xDA...' for column 'passwd' at row 4 Warning: #1366 Incorrect string value: '\xFEw\x89\xE0\x83...' for column 'passwd' at row 5 Warning: #1366 Incorrect string value: '\xFA\xD5d\xAB\xB7\xE1...' for column 'passwd' at row 6 Warning: #1366 Incorrect string value: '\xBDG\x1D\x09n\xF9...' for column 'passwd' at row 7 Warning: #1366 Incorrect string value: '\xFF\x1A\xEC`\x94\x9D...' for column 'passwd' at row 8 Warning: #1366 Incorrect string value: '\xFB\xF5\xEF\xB6T\x1B...' for column 'passwd' at row 9 Посмотрите в 50.32, возможно там кирилица в паролях, надо убрать.
|
|
|
29
|
Главная категория / Общий раздел / Re: MySQL 5.7 vs MariaDB vs %SomeNameDB%
|
: 04 Ноября 2020, 13:14:56
|
А для каких целей ты REGEXP_SUBSTR хочешь использовать?
Перепиливаю sql перехода с 50.32 под свои реалии, хотел сразу часть данных раскидать куда надо (платежи в основном, часть данных лежит как подстрока в comment). Движок сменил, вроде работает, хотя надо еще с производительностью тесты провести. И не будет ли каких-то нюансов всплывать.
|
|
|
30
|
Главная категория / Nodeny Plus / Re: Переход с 50.32 на +
|
: 03 Ноября 2020, 14:06:04
|
Расшифровка UPDATE users SET passwd=AES_DECRYPT(passwd, 'hardpass');
Зашифровка обратно UPDATE users SET passwd=AES_ENCRYPT(passwd, 'hardpass');
PS: У меня пароли не пропадают почему-то, сейчас тоже с миграцией с 50.32 на ND2.0 мучаюсь.
|
|
|
Страниц: 1 [2] 3 4 ... 65
|
|