Freeradius: проблемы с Open Directory, нет rlm_opendirectory.*

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

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

$ ls /usr/local/lib/rlm_opendirectory.

You should see the following in the output:

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?

Заранее спасибо!!!

Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
310
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

если вы устанавливаете в первый раз, вы можете отредактировать, а затем установить brew, но вам нужен -s, чтобы убедиться, что он не использует бутылку и фактически собирает его из исходного кода, используя обновленную формулу

Mark van Proctor 25.06.2019 03:31

Спасибо! С какой стати это не по умолчанию в системах macOS, я не знаю...

Kitebuggy 16.11.2020 18:07

Другие вопросы по теме