[前][次][番号順一覧][スレッド一覧]

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>]