我正在尝试从macOS服务器传递到FreeRADIUS,并且正在遵循Apple的 macOS服务器—服务迁移指南| 2018年3月
尝试配置FreeRadius时,我必须验证与Open Directory相关的某些文件的存在
$ ls / usr / local / lib / rlm_open目录。
您应该在输出中看到以下内容:
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库?
先谢谢了!
答案 0 :(得分:0)
我解决了。问题是我尝试通过brew安装,默认情况下不使用--enable-developer=yes
选项。
我必须编辑公式并重新安装才能获得openDirectory驱动程序。
$ brew edit freeradius-server
add: --enable-developer=yes
save the formula
$ brew reinstall -s freeradius-server