Shuher 216 Опубликовано: 2015-12-13 07:24:21 Share Опубликовано: 2015-12-13 07:24:21 Ставлю abills по инструкции: http://abills.net.ua/wiki/doku.php/abills:docs:manual:install_debian:ru OS: debian8-x86_64 Не получается запустить радиус в режиме отладки: # /usr/local/freeradius/sbin/radiusd -X выводит: safe-characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /" } Could not link driver rlm_sql_mysql: rlm_sql_mysql.so: cannot open shared object file: No such file or directory Make sure it (and all its dependent libraries!) are in the search path of your system's ld. /usr/local/freeradius/etc/raddb/sql.conf[22]: Instantiation failed for module "sql" root@bill:/etc/init.d# Подскажите куда копать? Ссылка на сообщение Поделиться на других сайтах
kha0s 112 Опубліковано: 2015-12-13 07:29:47 Share Опубліковано: 2015-12-13 07:29:47 Дык модуля для работы с мусклем нету. Скомпилируйте с радиусом. Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 07:45:00 Автор Share Опубліковано: 2015-12-13 07:45:00 (відредаговано) Дык модуля для работы с мусклем нету. Скомпилируйте с радиусом. в комануду: ./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib/ --with-openssl=no нужно добавить что-то типа --with-rlm-sql-lib-dir=/usr/lib/ ??? Відредаговано 2015-12-13 07:45:24 Shuher Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 07:49:21 Автор Share Опубліковано: 2015-12-13 07:49:21 root@bill:/usr/lib/freeradius# ls rlm_sql* rlm_sql-2.2.5.so rlm_sqlcounter.so rlm_sqlippool.so rlm_sql_log.so rlm_sql_mysql.so rlm_sqlcounter-2.2.5.so rlm_sqlippool-2.2.5.so rlm_sql_log-2.2.5.so rlm_sql_mysql-2.2.5.so rlm_sql.so этот модуль оказывается есть Ссылка на сообщение Поделиться на других сайтах
kha0s 112 Опубліковано: 2015-12-13 07:51:43 Share Опубліковано: 2015-12-13 07:51:43 Подозревают что аббилсу он нафиг не нужен. Попробуйте закоментарить в конфиге радиуса. Возможно с абилс идёт шаблон конфига радиуса где все учтено. Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 08:37:28 Автор Share Опубліковано: 2015-12-13 08:37:28 Подозревают что аббилсу он нафиг не нужен. Попробуйте закоментарить в конфиге радиуса. Возможно с абилс идёт шаблон конфига радиуса где все учтено. не убедительно Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 08:42:40 Автор Share Опубліковано: 2015-12-13 08:42:40 как в sql.conf правильно указать путь к rlm_sql_mysql.so? Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 08:45:58 Автор Share Опубліковано: 2015-12-13 08:45:58 sql { # # Set the database to one of: # # mysql, mssql, oracle, postgresql # database = "mysql" # # Which FreeRADIUS driver to use. # driver = "rlm_sql_${database}" откуда оно путь знает? Ссылка на сообщение Поделиться на других сайтах
KaYot 3 711 Опубліковано: 2015-12-13 08:54:57 Share Опубліковано: 2015-12-13 08:54:57 (відредаговано) Ниоткуда. Пути к либам должны быть в списках поиска, добавьте каталог в ld.so.conf и сделайте ldconfig. Відредаговано 2015-12-13 08:56:37 KaYot Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 09:15:54 Автор Share Опубліковано: 2015-12-13 09:15:54 root@bill:/usr/sbin# nano /etc/ld.so.conf.d/libc.conf # libc default configuration /usr/local/lib /usr/lib/freeradius/ root@bill:/sbin# sudo /sbin/ldconfig -v sudo: unable to resolve host bill.domtele.net /sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once /sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more than once /usr/local/lib: /usr/lib/freeradius: libfreeradius-eap-2.2.5.so -> libfreeradius-eap-2.2.5.so libfreeradius-radius-020205.so -> libfreeradius-radius-020205.so /lib/x86_64-linux-gnu: нужного файлика тут не появилось Радиус с той же пробелмой не заработал Ссылка на сообщение Поделиться на других сайтах
kha0s 112 Опубліковано: 2015-12-13 09:59:07 Share Опубліковано: 2015-12-13 09:59:07 Mysql либа нужна для внутреннего механизма аутентификации и аккаунтинга. Слово абилс намекает что таковой не используется. По сему закаментить его и не только его а ещё 95% ненужных драйверов. Ссылка на сообщение Поделиться на других сайтах
foreverok 95 Опубліковано: 2015-12-13 10:58:33 Share Опубліковано: 2015-12-13 10:58:33 У меня в конфиге указан путь к либам: vi /etc/raddb/radiusd.conf # # This should be automatically set at configuration time. # # If the server builds and installs, but fails at execution time # with an 'undefined symbol' error, then you can use the libdir # directive to work around the problem. # # The cause is usually that a library has been installed on your # system in a place where the dynamic linker CANNOT find it. When # executing as root (or another user), your personal environment MAY # be set up to allow the dynamic linker to find the library. When # executing as a daemon, FreeRADIUS MAY NOT have the same # personalized configuration. # # To work around the problem, find out which library contains that symbol, # and add the directory containing that library to the end of 'libdir', # with a colon separating the directory names. NO spaces are allowed. # # e.g. libdir = /usr/local/lib:/opt/package/lib # # You can also try setting the LD_LIBRARY_PATH environment variable # in a script which starts the server. # # If that does not work, then you can re-configure and re-build the # server to NOT use shared libraries, via: # # ./configure --disable-shared # make # make install # libdir = /usr/lib64/freeradius Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2015-12-13 11:02:03 Share Опубліковано: 2015-12-13 11:02:03 У абиллса есть автоинсталлер. На debian 7.9 x64 всё ставит автоматически. На днях на виртуалке тестировал. http://abills.net.ua/wiki/doku.php/abills:docs:manual:install:auto Ссылка на сообщение Поделиться на других сайтах
KaYot 3 711 Опубліковано: 2015-12-13 11:43:04 Share Опубліковано: 2015-12-13 11:43:04 (відредаговано) Тогда, вероятно, в системе есть 2 freeradius'a, один поставлен yum'ом или как оно там у дебиана, второй руками собран. И они конфликтуют либами. Удалить оба, почистить все что связано в радиусом и rlm*, поставить средствами дистрибутива. Посмотрел у себя - в конфиге радиуса есть параметр libdir = /usr/lib/freeradius, указывает в моем случае он в неверное место Реально либы лежат в /usr/lib64/freeradius. В ldconfig нужных директорий тоже нет, фиг его знает как его радиус ищет. Попробуйте прописать путь в конфиге корректный. Відредаговано 2015-12-13 11:55:14 KaYot Ссылка на сообщение Поделиться на других сайтах
fet4 46 Опубліковано: 2015-12-13 12:53:17 Share Опубліковано: 2015-12-13 12:53:17 (відредаговано) aptitude install freeradius-mysql Відредаговано 2015-12-13 12:53:58 fet4 Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 13:27:39 Автор Share Опубліковано: 2015-12-13 13:27:39 В системе точно нет радиуса. Ставлю на виртуалке, свежая система накатана. aptitude install freeradius-mysql делал, не помогло Ссылка на сообщение Поделиться на других сайтах
twg 871 Опубліковано: 2015-12-13 14:52:19 Share Опубліковано: 2015-12-13 14:52:19 (відредаговано) sql { # # Set the database to one of: # # mysql, mssql, oracle, postgresql # database = "mysql" # # Which FreeRADIUS driver to use. # driver = "rlm_sql_${database}" откуда оно путь знает? driver = "/usr/lib/freeradius/rlm_sql_mysql.so" Ну а так не? Или без расширения попробовать написать Или наделать симлинков с /usr/lib/freeradius/*.so в /usr/lib Відредаговано 2015-12-13 14:54:52 twg Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 16:41:02 Автор Share Опубліковано: 2015-12-13 16:41:02 "/usr/lib/freeradius/rlm_sql_mysql.so" is NOT an SQL driver! /usr/local/freeradius/etc/raddb/sql.conf[22]: Instantiation failed for module "sql" Ссылка на сообщение Поделиться на других сайтах
kha0s 112 Опубліковано: 2015-12-13 16:45:15 Share Опубліковано: 2015-12-13 16:45:15 Определитесь - вам внутренний механизм auth/acct или все-же abils? Ссылка на сообщение Поделиться на других сайтах
kha0s 112 Опубліковано: 2015-12-13 16:49:15 Share Опубліковано: 2015-12-13 16:49:15 У меня не абилс, но и не внутр. механизм. По сему в radiusd.conf: ### $INCLUDE ${confdir}/sql.conf Как собственно и большинство внутр. модулей. И никаких проблем. Ну и само собой FreeBSD ) Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 17:00:03 Автор Share Опубліковано: 2015-12-13 17:00:03 Или наделать симлинков с /usr/lib/freeradius/*.so в /usr/lib а вот это помогло Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 17:01:11 Автор Share Опубліковано: 2015-12-13 17:01:11 всем спасибо Ссылка на сообщение Поделиться на других сайтах
KaYot 3 711 Опубліковано: 2015-12-13 19:33:09 Share Опубліковано: 2015-12-13 19:33:09 Это костыль, правильнее таки разобраться с ldconf.. Ссылка на сообщение Поделиться на других сайтах
NiTr0 584 Опубліковано: 2015-12-13 19:47:29 Share Опубліковано: 2015-12-13 19:47:29 абиллсу в радиусе мускул нахрен не надо, только rlm_perl. Ссылка на сообщение Поделиться на других сайтах
Shuher 216 Опубліковано: 2015-12-13 21:18:08 Автор Share Опубліковано: 2015-12-13 21:18:08 Запуск radius в режиме отладки: /usr/local/freeradius/sbin/radiusd -X - запускается root@bill:/# service radiusd -X radiusd: unrecognized service в чем может быть проблема? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас