2

tarbal バージョンの freeradius-server-2.2.0.tar.gz から freeradius をインストールしました。comile と make install running well.i は、最初にデバッグ モードで実行するために radius -X を実行することもできます。

次に、mysql データベースを使用して実行できるように、freeradius を構成しようとします。

サイト利用可能/デフォルトで承認、アカウンティングを構成し、radiusd.conf で sql のコメントを外し、sql.conf で接続を構成します。

次に、schema.sql と nas.sql からスキーマを mysql データベースにインポートします。

次に、radiusd -X を実行しようとすると、次のようなエラーが発生しました。

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/etc/raddb/sql.conf[22]: Instantiation failed for module "sql"
/usr/local/etc/raddb/sites-enabled/default[177]: Failed to find "sql" in the "modules" section.
/usr/local/etc/raddb/sites-enabled/default[69]: Errors parsing authorize section. 

誰でもこれを解決する方法を教えてくれますか?

ありがとう

4

1 に答える 1

3

radiusd.conf の「$INCLUDE sql.conf」のコメントを外しましたか?

また、Debian、ubuntu を使用している場合は、「apt-get install libmysqlclient-dev」を試してください。

于 2013-03-06T11:18:21.610 に答える