首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Apache认证(mod_auth_ldap)在MacOS服务器上(10.5)

Apache认证(mod_auth_ldap)在MacOS服务器上(10.5)
EN

Server Fault用户
提问于 2010-01-26 18:06:13
回答 2查看 6.2K关注 0票数 3

A-是否有内置在ApacheServer10.5中的版本的LDAP身份验证模块(mod_auth_ldap)?

(我很确定不是,但也许有人编了一本。)

如果不是,它能被编译成MacOS版本的Apache吗?

(伙计,那就太好了。)

3-如果我不能使用Apache版本的Apache,那么在MacOS服务器10.5上实现Apache身份验证的最佳方法是什么?

(最好使用MacOS服务器管理软件)

EN

回答 2

Server Fault用户

发布于 2010-01-28 21:07:21

mod_auth_ldap / mod_authnz_ldap没有内置于OS附带的Apache版本(为什么我不知道,因为它们包含了mod_ldap.(叹息)

我不确定(B) --您可以从httpd.apache.org下载Apache,编译它(指定mod_authnz_ldap为共享模块),将mod_authnz_ldap.so模块复制到/usr/libexec/apache2/,并手工编辑OS配置以加载模块。从理论上讲,这是可行的。

如果您尝试这样做,我建议使用与mac上的Apache版本相匹配的源代码(可能是2.2.13,但是在终端中选中"httpd -v“以获得版本号)。

周末对此略加挖掘--它不像为Apache2.2.x启用authnz_ldap那么简单:它不是建立在OS之上的!

Re:#3,据我所知,没有其他Apache版本与OS服务器管理器集成,不过(理论上)任何2.2.x版本只要使用服务器管理员编写的配置文件就可以工作)。

如果有一种不那么麻烦的方式来启用LDAP身份验证,我会感兴趣的。

票数 1
EN

Server Fault用户

发布于 2010-02-01 17:40:08

您可以从他们的站点下载苹果的Apache源代码。如果您使用它们的Makefile来构建它,那么最终的Apache版本应该与Mac附带的版本完全相同。从这里开始,我将尝试更改构建过程中的一些选项,以启用mod_authnz_ldap模块。一个好的开始是将--enable-authnz-ldap添加到Makefile的Configure_Flags部分,看看会发生什么。

您可能需要您的系统的OpenLDAP源代码,您也可以获得来自苹果。然后,可以添加另一个配置标志,以指向源:--enable-ldap=<source dir>

这应该会让你开始,但你可能需要解决一些扭结的过程中。记住,如果您需要任何系统组件的源/头,只需从Apple站点下载它们,以便它们与您的计算机上的版本相匹配。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/106495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档