[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:010434] how to make radius


こんにちは、五月女です。

Radiusを使って認証サーバをたてようと思っていますが、
どうもコンパイルがうまくいきません。

DTC Radius 2.03p8 を以下の場所からダウンロードしました
http://www.dtc.co.jp/Radius2.0/

radiusd-dtc2.03p8/src/Linux/Makefile の以下の部分を修正

INSTALL_DIR=/usr/sbin
DICT_DIR=/etc/raddb
ACCT_DIR=/etc/radacct
CC= gcc -ansi -DNDBM
DMBLIBS= -lndbm

make すると以下のようになりエラーになってしまいます。
どうやら実行ファイルはできているようですが、怖いので使えません。
うまくコンパイルする方法はないでしょうか?
Vineだと動かないなんてことはあるんでしょうか?

% make
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/dict.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/checkpkt.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/util.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/md5.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/attrprint.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/filters.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/limit.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/usr_read.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/cache.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/des.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/radipa.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/strerror.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/menu.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/users.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ve
rsion.o -c ../version.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/radiusd.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ra
diusd dict.o checkpkt.o util.o md5.o attrprint.o filters.o limit.o usr_read.o cache.o des.o radipa.o strerror.o menu.o u
sers.o version.o radiusd.o -lcrypt
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/radping.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ra
dping radping.o md5.o util.o -lcrypt
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/radwho.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ra
dwho radwho.o md5.o util.o -lcrypt
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/radpass.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ra
dpass radpass.o md5.o util.o -lcrypt
radpass.o: In function `get_user_info':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../radpass.c:296: the `gets' function is dangerous and should not be used.
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -c ..
/cryptpwd.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o cr
yptpwd cryptpwd.o md5.o util.o -lcrypt
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -DDBM
_MODE -o usersdbm.o -c ../users.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -DDBM
_MODE -o versiondbm.o -c ../version.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -DDBM
_MODE -o radiusddbm.o -c ../radiusd.c
gcc -ansi -DNDBM         -g -Dsys5 -D_BSD_SOURCE -DBINARY_FILTERS -DASCEND_SECRET -DASCEND_LOGOUT -DDTC -DLEI_2_0  -o ra
diusd.dbm dict.o checkpkt.o util.o md5.o attrprint.o filters.o limit.o usr_read.o cache.o des.o radipa.o strerror.o menu
.o usersdbm.o versiondbm.o radiusddbm.o  -lcrypt
usersdbm.o: In function `fetch_user_data':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:183: undefined reference to `dbm_fetch'
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:196: undefined reference to `dbm_fetch'
usersdbm.o: In function `user_find_f':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:314: undefined reference to `dbm_fetch'
usersdbm.o: In function `user_open':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:524: undefined reference to `dbm_open'
usersdbm.o: In function `user_close':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:592: undefined reference to `dbm_close'
usersdbm.o: In function `user_close_f':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:616: undefined reference to `dbm_close'
usersdbm.o: In function `user_update':
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:941: undefined reference to `dbm_open'
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:953: undefined reference to `dbm_fetch'
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:982: undefined reference to `dbm_store'
/home/saotome/radiusd-dtc2.03p8/src/Linux/../users.c:994: undefined reference to `dbm_close'
make: *** [radiusd.dbm] Error 1




_______________________________________________________________
 ■ Saotome Shigeki

                              Mail : saotome@tdc.co.jp
                                     saotome@ppc.linux.or.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: