Joomla 学习笔记----LDAP插件支持
PHP编译安装支持
我所用的Centos 6.4 搭建环境。
在内网搭建joomla 安装LDAP验证插件需要PDP 支持LDAP
在网站的后台 ----系统 -----系统信息 ----PHP信息
可以查看 LDAP项
:
如果 没有 可能 PHP还未集成,需要安装。
我之前使用的是wdlinux一键安装的,没有集成LDAP支持,
查看之前的编译配置信息:
./configure --prefix=/www/wdlinux/apache_php-5.4.8 --with-config-file-path=/www/wdlinux/apache_php-5.4.8/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-bcmath --enable-exif l --enable-sockets --enable-zip --with-apxs2=/www/wdlinux/apache/bin/apxs
自己重现编译增加了LDAP支持的参数
--with-ldap --with-ldap-sasl
完整的参数:
./configure --prefix=/www/wdlinux/apache_php-5.4.8 --with-config-file-path=/www/wdlinux/apache_php-5.4.8/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-bcmath --enable-exif --with-ldap --with-ldap-sasl --enable-sockets --enable-zip --with-apxs2=/www/wdlinux/apache/bin/apxs
在编译过程中出现了
configure: error: Cannot find ldap.h
错误
需要安装
yum install openldap
yum install openldap-devel
安装完成之后在编译
make
make test
make install
安装完成之后 开启LDAP 长出现的HTTP 500 错误消失。
LDAP插件的设置
先从shmanic网站下载插件
第一个步骤是从Shmanic下载LDAP包pkg_jmapmyldap.zip。
在您的Joomla网站安装该软件包。
去你的插件管理器,找到“ Authentication - JMapMyLDAP”插件。
你将需要启用这个插件,然后单击基本选项标签自定义某些设置。
接下来,您将需要从Shmanic下载并安装pkg_jssomysite_plugins.zip。
启用SSO - HTTP插件。