0

Djangoの「admin」を介してAD認証を許可するように、いくつかのRADIUSバックエンドをセットアップしました。いくつかの辞書で問題が発生しましたが、何が間違っているのか本当にわかりません。これは私が得たエラーです:

/admin/ Errno 2 の IOError ] そのようなファイルまたはディレクトリはありません: '/home/pl/dictionary.compat'

pyrad をインストールしたので、そこにあるはずで、次のスタイル (/home/pl/dict) の 'dic't ファイルがあります。

#
# Version $Id: dictionary,v 1.1.1.1 2002/10/11 12:25:39 wichert Exp $
.....
$INCLUDE dictionary.compat # compability issues
$INCLUDE dictionary.acc
$INCLUDE dictionary.ascend
$INCLUDE dictionary.bay
....

RADIUS バックエンドで使用するコード:

srv = Client(server=settings.RADIUS_SERVER,
      secret=settings.RADIUS_SECRET,
      dict=Dictionary("/home/pl/dict"))

何か案は?

4

1 に答える 1

0

構成ファイルの$INCLUDEディレクティブは、別のディクショナリファイルから定義を追加することを目的としています。追加のディクショナリファイルが見つからない限り、ディクショナリオブジェクトを作成することはできません。

私のアドバイスは次のとおりです。-追加の辞書ファイルがない場合:$ INCLUDE行をコメントアウト/削除します-追加の辞書ファイルがある場合:適切な場所にコピーします

于 2010-10-12T08:50:03.577 に答える