Python Pyrad словарь ошибка - PullRequest
       3

Python Pyrad словарь ошибка

0 голосов
/ 12 октября 2010

Я установил некоторый RADIUS-бэкэнд, чтобы разрешить аутентификацию AD через 'admin' django.Хотя у меня есть проблема с некоторыми словарями, я действительно не знаю, что я делаю неправильно.Это ошибка, которую я получил:

IOError at / admin / Errno 2] Нет такого файла или каталога: '/home/pl/dictionary.compat'

Iустановлен pyrad, так что он должен быть там, и у меня есть 'dic't файл в следующем стиле (/ home / pl / dict):

#
# 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"))

Есть идеи?

1 Ответ

0 голосов
/ 12 октября 2010

Директива $ INCLUDE в файлах конфигурации предназначена для добавления определений из другого файла словаря. Если не найдены дополнительные файлы словаря, объект словаря не может быть создан.

Мой совет: - если у вас нет дополнительных файлов словаря: закомментируйте / удалите строки $ INCLUDE - если у вас есть дополнительные файлы словаря: скопируйте их в нужное место

...