mysql:1541
From: "NOGUCHI Masatoshi" <"NOGUCHI Masatoshi" <marlan@xxxxxxxxxx>>
Date: Fri, 4 Feb 2000 20:54:15 +0900
Subject: [mysql 01541] Radius+MySQL について
初めまして。 野口@クボタシステム開発と申します。 よろしくお願い致します。 現在、FreeBSD 3.2-RELEASE上でRadius+MySQL(3.22.30) を構築中なのですが、思うようにユーザー認証がうまくいきません。 どなたかご教授いただけると幸いに存じます。 まず、MySQLですがソース(mysql-3.22.30.tar.gz)から コンパイルしデフォルトインストールしました。 radiusdの方はsoftagencyさんのWebページに習い、 radius-980618.tar.gzに最新パッチ(0.7.1)を当ててradiusdを作成しました。 こちらも特に問題なくコンパイルできました。 MySQL、Radius共に同一マシン上にインストールしております。 safe_mysqldからMySQLを起動し、mysql_install_dbを実行して データベースディレクトリを作成しました。 認証用テーブルとacct_table、radius_acct_attrテーブルを作成し、 それぞれにアクセス権を与えました。 現在MS-Accessを使ってリモート参照がそれぞれ可能となっています。 認証用テーブルには id,passwd,radius_attr,passwd_opt,active,start_date,expire_date のフィールドを作成しました。データには全てPlane-textを入力しています。 念のため、mysqladmin reloadで更新し、 最後に/etc/raddb/sqlserverを作成してradiusdを起動させました。 以下がそのときの出力結果です。 knock# /usr/local/bin/radiusd & [1] 89303 knock# Feb 4 19:15:31.482 radiusd[89303] mysql init : mysql_use = yes Feb 4 19:15:31.482 radiusd[89303] mysql init : server = localhost Feb 4 19:15:31.483 radiusd[89303] mysql init : login = dbadmin Feb 4 19:15:31.483 radiusd[89303] mysql init : password = dbpass Feb 4 19:15:31.483 radiusd[89303] mysql init : db = radius_auth Feb 4 19:15:31.484 radiusd[89303] mysql init : table = mysql_auth Feb 4 19:15:31.484 radiusd[89303] mysql init : passwd_option = yes Feb 4 19:15:31.484 radiusd[89303] mysql init : acct_on = yes Feb 4 19:15:31.485 radiusd[89303] mysql init : acct_server = localhost Feb 4 19:15:31.485 radiusd[89303] mysql init : acct_login = dbadmin Feb 4 19:15:31.485 radiusd[89303] mysql init : acct_password = dbpass Feb 4 19:15:31.486 radiusd[89303] mysql init : acct_db = logdb Feb 4 19:15:31.486 radiusd[89303] mysql init : acct_table = radacct Feb 4 19:15:31.486 radiusd[89303] mysql init : acct_detail_file = yes Feb 4 19:15:31.487 radiusd[89303] mysql init : acct_split_table = yes Feb 4 19:15:31.487 radiusd[89303] mysql init : exit_when_cant_log = yes Feb 4 19:15:31.513 radiusd[89303] My_Mysql_Query: mysql server error \ : Unknown column 'field' in 'field list' [1] Done /usr/local/bin/radiusd エラーを出すものの、なんとか起動しています。 最後の行に表示されるメッセージがよく理解できておりません。 一応デーモンとしては起動されているので、 DTC拡張のRadiusで作成したradpingコマンドを引っ張ってきて 認証を行ってみたのですが、 knock# radping -u user01/userpass sending rqst to 7f000001:1645 Feb 4 19:21:37.262 radiusd[89314] Authenticate: localhost.tokyo.ksi.ne.jp.1025,\ id=225: Neither User Nor Default Name: user01 times= 21 ms : Rejected. という具合にみごとに弾かれてしまいます。 こちらは必要フィールドを抜いたテーブルでもradpingを実行してみましたが、 "フィールドがない"というエラーメッセージを表示することから 一応MySQLに問いあわせしているものと考えています。 自分なりに色々試行錯誤をしてみたのですが、 もうこれより先へ進めそうにありません。 みなさまの助言を頂けると非常に助かります。 以上、よろしくお願い致します。 _/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/ クボタシステム開発株式会社 ネットワークコンピューティングセンター 野口昌利 marlan@xxxxxxxxxx Tel 03-5562-6257 Fax 03-5562-6268 _/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/-_/
-> 1541 2000-02-04 20:54 ["NOGUCHI Masatoshi" ] Radius+MySQL について 1544 2000-02-05 12:20 ┗[<takeshi@xxxxxxxxxx>] 1554 2000-02-07 21:18 ┗["NOGUCHI Masatoshi" ] Radius+MySQL 成功しました 1556 2000-02-08 08:41 ┗[<takeshi@xxxxxxxxxx>]