Freeradius: проблемы с Open Directory, без rlm_opendirectory. * Существует - PullRequest
0 голосов
/ 10 февраля 2019

Я пытаюсь перейти с MacOS Server на FreeRADIUS, и я следую за macOS Сервером Apple - Руководство по миграции службы |Март 2018

При попытке настроить FreeRadius я должен проверить наличие некоторых файлов, связанных с Open Directory

$ ls /usr/local/lib/rlm_opendirectory.

В выводе вы должны увидеть следующее:

rlm_opendirectory.a

rlm_opendirectory.dylib

rlm_opendirectory.la

Но там ничего нет!

Позже в разделе «Настройка пользователей» При тестировании настроек через:

$ sudo /usr/local/Cellar/freeradius-server/3.0.17/bin/radiusd -XC

я получаю:

FreeRADIUS Version 3.0.17
Copyright (C) 1999-2017 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...


/usr/local/Cellar/freeradius-server/3.0.17/etc/raddb/mods-enabled/opendirectory[20]: Failed to link to module 'rlm_opendirectory': dlopen(/usr/local/Cellar/freeradius-server/3.0.17/lib/rlm_opendirectory.dylib, 6): image not found 

Где я могу найти этифайлы?Где я могу найти библиотеку Open Directory?

Спасибо заранее !!!

1 Ответ

0 голосов
/ 03 апреля 2019

Я решил это.Проблема заключалась в том, что я пытался установить через brew, который по умолчанию не использует параметр --enable-developer=yes.

Мне пришлось отредактировать формулу и переустановить, чтобы получить драйвер openDirectory.

$ brew edit freeradius-server
add: --enable-developer=yes
save the formula
$ brew reinstall -s freeradius-server
...