FreeRadius / Daloradius: ошибка подключения к базе данных и расширение не найдено

Я установил FreeRadius и вебинтерфейс Daloradius. К сожалению, я не могу войти на http://radiusip/daloradius.

Я всегда получаю сообщение об ошибке:

Ошибка подключения к базе данных Сообщение об ошибке: Ошибка БД: расширение не найдено

Журнал всегда пишет это, когда я завершаю отладку (FreeRadius -X):

tail -f /var/log/mysql/error.log:

2016-08-26T10:33:54.070388Z 444 [Note] Aborted connection 444 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.070498Z 443 [Note] Aborted connection 443 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.070613Z 442 [Note] Aborted connection 442 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.070677Z 441 [Note] Aborted connection 441 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.070788Z 440 [Note] Aborted connection 440 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.070979Z 439 [Note] Aborted connection 439 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.071049Z 438 [Note] Aborted connection 438 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.071159Z 437 [Note] Aborted connection 437 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.071274Z 436 [Note] Aborted connection 436 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)
2016-08-26T10:33:54.071306Z 455 [Note] Aborted connection 455 to db: 'radius' user: 'freeradius' host: 'localhost' (Got an error reading communication packets)

Пароль на 100 % правильный во всех необходимых конфигурационных файлах, я отключил брандмауэр. Я думаю, что это связано с неправильным закрытием соединений и / или неправильными разрешениями.

Разрешения от MySql-User:

mysql> show grants;
+----------------------------------------------------------------+
| Grants for freeradius@localhost                                |
+----------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'freeradius'@'localhost'                 |
| GRANT ALL PRIVILEGES ON `radius`.* TO 'freeradius'@'localhost' |
+----------------------------------------------------------------+
2 rows in set (0.00 sec)

Есть идеи?

Это Ubuntu 16.04, Daloradius 0909 и FreeRadius V3.

1 ответ

Мне удалось заставить это работать. В случае, если вы боретесь с теми же проблемами, это помогло мне:

Проблема в том, что у меня установлен PHP7.0, но daloradius поддерживает только до 5.0, поэтому мы должны изменить правила чтения синтаксиса. с помощью следующих команд:

  1. Убедитесь, что вы получили все необходимые пакеты

    sudo apt-get install php-common php-gd php-curl php-mail php-mail-mime php-pear php-dbnter code here sudo apt-get install php-common php-gd php-curl php-mail php-mail-mime php-pear php-db pear install DB cd /var/www/html/daloradius/library/ vim daloradius.conf.php -> CONFIG_DB_ENGINE auf "mysqli" # from mysql to mysqli vim opendb.php -> $dbSocket->query("SET GLOBAL sql_mode = '';"); #append this line at the end of the file

  2. Теперь мы должны дать суперпользователю db-user freeradius следующие права:

mysql -u root -p mysql> GRANT SUPER ON *.* TO 'freeradius'@'localhost' IDENTIFIED BY 'password'; mysql> flush privileges;

  1. Мне пришлось импортировать схему MySQL с:

cd /var/www/html/daloradius/contrib/db/ mysql -u root -p radius <mysql-daloradius.sql

Я попал сюда, потому что у меня появилось то же сообщение об ошибке после попытки входа в систему. Но в MySQL и FreeRadius ошибок не было. Итак, я перезапустил свой сервер Ubuntu, и сообщение об ошибке исчезло.

Другие вопросы по тегам