字符终端
                     我们真的需要"微软"吗?

区空间  校空间  我的主页    照片   好友[文章  收藏   评论   留言     音乐   视频   推荐文章 

每日心情 |  好文欣赏 |  技术探讨/2 |  课程改革 |  FreeBSD |  Flash AS3 |  网站开发技术/6 |  Moodle学习系统 | 
本博客空间统计:   67 篇文章   -211833 个评论

加为好友  发送信息

博主说明:教师
姓名:叶卫文
学校:红桂小学
空间等级:24 >
现有积分:1363
距离下一等级:137分
空间排名:教师类 第366

 
最新文章
 
FreeBSD通过PORTS安装软件的常.
drupal应用开发小技巧
新版本MySql8.0安装方法
FreeBSD让用户在特定的时间执行预设.
OpenLDAP安装、设置与使用
drupal8系统出现问题及处理方法
 
随机阅读
 
陈梅花一年级《升国旗》20191205
黄丽佳三年级《火鞋与风鞋》整本书阅读推进.
赖艳芳三年级《搭船的鸟》20191205
练习五解答
练习五
说课模板
 
推荐文章
 

2月
1 2018
 

OpenLDAP安装、设置与使用


   作者:叶卫文 发表时间-9 :34:51  阅读( 25 )| 评论( 0 )

分享(包括微信):



一、安装(FreeBSD11.1环境下)
  # cd /usr/ports/net/openldap24-server/
  # make install

二、设置
  1.# ee /etc/rc.conf
    加入:
    slapd_enable="YES"
    slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/"'
    slapd_sockets="/var/run/openldap/ldapi"

  2. 创建LDAP管理员密码
     # slappasswd
    输入管理员要用到的密码的明文,生成密文

  3. 修改配置文件
     # ee /usr/local/etc/openldap/slapd.conf
    一般修改如下选项:
     include         /usr/local/etc/openldap/schema/cosine.schema  //加入必须的schema
     include         /usr/local/etc/openldap/schema/inetorgperson.schema
     include         /usr/local/etc/openldap/schema/openldap.schema
     moduleload      back_bdb  //打开BerkeleyDB数据库驱动模块
     database        bdb  //使用BerkeleyDB数据库
     suffix          "dc=test,dc=com"  //根路径
     rootdn          "cn=Manager,dc=test,dc=com"  //管理员路径
     rootpw          ******  //第2项中生成的密码密文

  3. 启动、停止、重启服务
     # /usr/local/etc/rc.d/slapd start
     # /usr/local/etc/rc.d/slapd stop
     # /usr/local/etc/rc.d/slapd restart

  4. 测试与查询系统信息
     # slaptest -u  //测试配置文件
     # ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts  //查询系统信息

三、构建一个输入数据的案例
     # cd /usr/local/etc/openldap
     # ee example.ldif  //输入下列内容,注意:每行前后不能有空格,冒号后面带有一个空格
#THIS LDIF CAN ONLY BE CREATED AND MODIFIED BY ROCKINS
dn: o=luohuedu,c=cn
o: luohuedu
objectClass: organization

dn: ou=cert,o=luohuedu,c=cn
ou: cert
objectClass: organizationalUnit

dn: ou=noc,o=luohuedu,c=cn
ou: noc
objectClass: organizationalUnit

dn: ou=synx,o=luohuedu,c=cn
ou: synx
objectClass: organizationalUnit

dn: ou=member,o=luohuedu,c=cn
ou: member
objectClass: organizationalUnit

dn: cn=ChenYunChuan,ou=member,o=luohuedu,c=cn
cn: ChenYunChuan
cn: Rockins
sn: 006
carLicense: A006
departmentNumber: 1
displayName: ChenYunChuan
employeeNumber: 006
employeeType: worker
givenName: Chen
homePhone: 028-82851445
mail: ybc2084@163.com
mobile: 123456789
roomNumber: RunXin 1#330
objectClass: organizationalPerson
objectClass: inetOrgPerson
     # ldapadd -x -D "cn=root,o=luohuedu,c=cn" -W -f example.ldif  //导入到LDAP数据库
     # ldapsearch -x -b 'o=luohuedu,c=cn' '(objectclass=*)'  //查询上述导入数据的结果,结果正确没有错误提示,安装已完成


上一篇文章:drupal8出现问题及处理方法    下一篇文章:FreeBSD让用户在特定的时间执行预设的指令或程序(crontab命令)



个人空间评论从2017年1月起采用实名制:
深圳市罗湖区教育局 版权所有
地址:深圳市文锦中路螺岭小学综合楼7楼