• php ldap


    参考链接:

    http://blog.csdn.net/guoyuqi0554/article/details/11015403

    http://blog.csdn.net/qk1992919/article/details/51249099

    1.安装

    sudo apt install slapd ldap-utils

    2.配置

    #dpkg-reconfigure slapd


    大致如下:

    代码:
    Omit OpenLDAP server configuration? ... No
    DNS domain name: ... debuntu.local        //根据自己需要输入,但必须和后面的相关地方保持一致
    Name of your organization: ... Whatever & Co
    Admin Password: XXXXX
    Confirm Password: XXXXX
    OK
    BDB
    Do you want your database to be removed when slapd is purged? ... No
    Move old database? ... Yes
    Allow LDAPv2 Protocol? ... No

    3.查询配置情况

    ldapsearch -x -LLL -H ldap:/// -b dc=debuntu,dc=local dn
    输出结果:
        dn: dc=debuntu,dc=local
    
        dn: cn=admin,dc=debuntu,dc=local
    
     
    4.编辑文件add_content.ldif
    内容如下:
    dn: ou=People,dc=debuntu,dc=local
    objectClass: organizationalUnit
    ou: People

    dn: ou=Groups,dc=debuntu,dc=local
    objectClass: organizationalUnit
    ou: Groups

    dn: cn=miners,ou=Groups,dc=debuntu,dc=local
    objectClass: posixGroup
    cn: miners
    gidNumber: 5000

    dn: uid=john,ou=People,dc=debuntu,dc=local
    objectClass: inetOrgPerson
    objectClass: posixAccount
    objectClass: shadowAccount
    uid: john
    sn: Doe
    givenName: John
    cn: John Doe
    displayName: John Doe
    uidNumber: 10000
    gidNumber: 5000
    userPassword: johnldap
    gecos: John Doe
    loginShell: /bin/bash
    homeDirectory: /home/john



    5.执行命令
    ldapadd -x -D cn=admin,dc=debuntu,dc=local -W -f add_content.ldif
    结果如下:
    dn: dc=debuntu,dc=local
    
    dn: cn=admin,dc=debuntu,dc=local
    
    dn: ou=People,dc=debuntu,dc=local
    
    dn: ou=Groups,dc=debuntu,dc=local
    
    dn: cn=miners,ou=Groups,dc=debuntu,dc=local
    
    dn: uid=john,ou=People,dc=debuntu,dc=local
    
    
    
    注意:上面的输出都有了,就表明安装配置成功


    2、window 下安装 openldap
    参考网址: http://www.micmiu.com/enterprise-app/sso/openldap-windows-config/
    a、在win10下安装尽量选择openldap 32位, 用64位安装会出现打开数据库失败的情况
    b、slapadd -v -l ./*ldif,最后提示slapadd: could not parse entry (line=1) 。文件存在unicode的问题


  • 相关阅读:
    Django中文无法转换成latin-1编码的解决方案
    JS-排序详解:冒泡排序、选择排序和快速排序
    javascript实例
    selenium webdriver 启动三大浏览器Firefox,Chrome,IE
    javascript教程5:--BOM操作
    python----图像简单处理(PIL or Pillow)
    Python模块学习之bs4
    采集淘宝美人库
    JavaScript 中的FileReader对象(实现上传图片预览)
    WPF
  • 原文地址:https://www.cnblogs.com/hzijone/p/6337215.html
Copyright © 2020-2023  润新知