LDAP安装配置
apt安装
- apt-get update
-
apt-get install slapd ldap-utils
期间会要求输入admin密码
默认安装在389端口,查看该端口:
image.png
查看安装后的目录结构
image.png
-
sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn
image.png
安装phpldapadmin
- sudo apt install phpldapadmin
- sudo dpkg-reconfigure slapd
-
ldapsearch -x -LLL -H ldap:/// -b dc=suoxj,dc=org
image.png
配置phpldapadmin
-
sudo vi /etc/phpldapadmin/config.php
image.png
image.png
登陆phpldapadmin
- 登陆http://39.xx.xx.xx/phpldapadmin
如果出现下面的错误提示:
image.png
需要修改/usr/share/phpldapadmin/lib/functions.php这个文件
54行由原来的
image.png
改为:
image.png
1083行由
image.png
改为
image.png
并加上creat_function的定义:
function __create_function($arg, $body) {
static $cache = array();
static $maxCacheSize = 64;
static $sorter;
if ($sorter === NULL) {
$sorter = function($a, $b) {
if ($a->hits == $b->hits) {
return 0;
}
return ($a->hits < $b->hits) ? 1 : -1;
};
}
$crc = crc32($arg . "\\x00" . $body);
if (isset($cache[$crc])) {
++$cache[$crc][1];
return $cache[$crc][0];
}
if (sizeof($cache) >= $maxCacheSize) {
uasort($cache, $sorter);
array_pop($cache);
}
$cache[$crc] = array($cb = eval('return function('.$arg.'){'.$body.'};'), 0);
return $cb;
}
-
登录phpldapadmin
http://39...**/phpldapadmin
image.png
image.png
-
添加组织
image.png
-
在用户组下增加用户
image.png
image.png
rdn 选择uid
image.png
image.png
-
设置密码策略
# sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config dn
image.png
ldapadd -Q -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/ppolicy.ldif
# ldapadd -Q -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/ppolicy.ldif
image.png












网友评论