Название: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: Elisium от 16 Ноября 2011, 23:08:45 Собственно, ситуация.
Есть шлюз. На нем запущены агенты nol2auth, noserver и nomake. Файл конфигурации sat.cfg один для всех троих агентов. В конфиге этого сателлита прописано: Цитировать Агент управления доступом: Первых два агента отрабатывают нормально, номейк.пл вываливается с ошибкой <много групп через запятую> - id групп клиентов с которыми работаем, перечислите через запятую. Код: DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND grp IN (50,16,17,13,14,35,44,11,12,30,43,4,3,21,37) ORDER BY id' at line 1 at /usr/local/nodeny/nosat.pl line 237. Быстрый осмотр показал, что ПРИ НАЛИЧИИ групп вызывается условие без ключевого слова WHERE, которое используется один раз. Запрос при этом выглядел вот так: Код: SELECT SQL_BUFFER_RESULT id,ip,name,state,auth,AES_DECRYPT(passwd,'хххххххххх') FROM users AND grp IN (50,16,17,13,14,35,44,11,12,30,43,4,3,21,37) ORDER BY id Решение: Строка 911 файла nomake.pl Код: $Where_grp=$c{Usr_nosrvr_groups}? " AND grp IN($c{Usr_nosrvr_groups})" : ''; Код: $Where_grp=$c{Usr_nosrvr_groups}? " WHERE grp IN($c{Usr_nosrvr_groups})" : ''; п.п.с. Не думаю, что баян, ибо не нашел такой темы на форуме. Название: Re: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: Efendy от 17 Ноября 2011, 12:43:57 разве 911 строка, у меня другая? Впрочем, неважно, исправим, спс
Название: Re: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: versus от 17 Ноября 2011, 14:10:53 Файл номейк
42 строка в 49.32.7 $Where_grp=$c{Usr_nosrvr_groups}? " AND grp IN($c{Usr_nosrvr_groups})" : ''; 42 строка в 49.33 $Where_grp=$c{Usr_nosrvr_groups}? " AND grp IN($c{Usr_nosrvr_groups})" : ''; всего 282 строки. ТС обрисуйте точнее где что изменить. или где вы брали такой номейк. Версию нодени тоже можно сообщить Название: Re: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: Elisium от 18 Ноября 2011, 16:15:14 ООО блин ))))
Меня колбаснуло ночью, наверное ) Да. 42я строка в номейк.пл. Это 911й БАЙТ там ))) Не в то поле в мс глянул ) Биллинг - 50.32.10, номейк оттуда же. Оригинальный размер вроде как 7711 байт. Название: Re: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: versus от 18 Ноября 2011, 23:51:02 Ага подтверждаю ошибку, в более старых версиях ее нет. Выпущу обновление, спасибо!
Название: Re: nomake.pl - ошибка при НЕ пустом поле "id групп клиентов" Отправлено: Elisium от 22 Ноября 2011, 23:51:07 Так же, вдогонку:
Настройки - Сателлиты Если на сервере запущен ТОЛЬКО агент nomake и мне хочется мониторить ТОЛЬКО его, то выставление в "1" поля "Агент создания конфигов" ничего не добавляет на странице мониторинга. Что бы все таки увидеть агент номейк на этой странице, нужно выставить "1" в поле "мониторить" ИЛИ "Агент L2-авторизации" ИЛИ "Агент управления доступом". Поправьте пжст. |