美文网首页
2019-05-07

2019-05-07

作者: 锁阿姨 | 来源:发表于2019-05-07 18:21 被阅读0次

LDAP安装配置

apt安装

  1. apt-get update
  2. apt-get install slapd ldap-utils
    期间会要求输入admin密码
    默认安装在389端口,查看该端口:


    image.png

    查看安装后的目录结构


    image.png
  3. sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn


    image.png

安装phpldapadmin

  1. sudo apt install phpldapadmin
  2. sudo dpkg-reconfigure slapd
  3. ldapsearch -x -LLL -H ldap:/// -b dc=suoxj,dc=org


    image.png

配置phpldapadmin

  1. sudo vi /etc/phpldapadmin/config.php


    image.png
    image.png

登陆phpldapadmin

  1. 登陆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;
}
  1. 登录phpldapadmin
    http://39...**/phpldapadmin

    image.png image.png
  2. 添加组织


    image.png
  3. 在用户组下增加用户


    image.png
    image.png

    rdn 选择uid


    image.png
    image.png
  4. 设置密码策略

# 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

相关文章

网友评论

      本文标题:2019-05-07

      本文链接:https://www.haomeiwen.com/subject/hseyoqtx.html