zoukankan      html  css  js  c++  java
  • Linux环境下安装LDAP服务

    Linux 版本 rhel-server-6.3-i386(末尾附带镜像)

    LDAP版本:OpenLDAP-2.4.15(末尾附带本安装包)

    DB版本:db-4.7.25(末尾附带本安装包)

    在/usr/下新建目录openldap
    拷贝db-4.7.25.tar.gz到 ~/Desktop/目录下
      [root@localhost Desktop]#tar xvf db-4.7.25.tar.gz
      [root@localhost Desktop]#cd db_4.7.25
      [root@localhost db_4.7.25]#cd build_unix/
      [root@localhost build_unix]#../dist/configure -prefix=/usr/openldap/app/BerkeleyDB
      [root@localhost build_unix]#make install
     
      [root@localhost build_unix]#export CPPFLAGS="-I/usr/openldap/app/BerkeleyDB/include -D_GNU_SOURCE"
     注:不设置make时报getpeereid.c:65: error: storage size of ‘peercred’ isn’t known错误
     
      [root@localhost build_unix]#export LDFLAGS="-L/usr/openldap/app/BerkeleyDB/lib"
     注:不设置configure时报configure: error: BDB/HDB: BerkeleyDB not available错误
     
    下面设置在安装ldap时要引用的一些db-4.7.25的一些包
      [root@localhost build_unix]#export LD_LIBRARY_PATH="/root/Desktop/db-4.7.25/build_unix/.libs"
    注:不设置configure时报configure: error: Berkeley DB version mismatch错误
     
    将openldap-2.4.15.tgz拷贝至/root/Desktop/目录下
      [root@localhost Desktop]#tar xvf openldap-2.4.15.tgz
      [root@localhost Desktop]#cd openldap-2.4.15/
      [root@localhost openldap-2.4.15]#./configure -prefix=/home/XXX/app/openldap
     
       [root@localhost openldap-2.4.15]#make depend
       [root@localhost openldap-2.4.15]#make
       [root@localhost openldap-2.4.15]#make install
     
    配置openldap
      [root@localhost openldap-2.4.15]#cd /usr/openldap/app/openldap/etc/openldap
      [root@localhost openldap]#vi slapd.conf 
    加入(注意:中间是空格+tab,顺序必须保证,有相互依赖关系)
      include         /usr/openldap/app/openldap/etc/openldap/schema/cosine.schema
      include         /usr/openldap/app/openldap/etc/openldap/schema/inetorgperson.schema
     
      suffix   "dc=itrus,dc=com,dc=cn"
      rootdn   "cn=Manager,dc=itrus,dc=com,dc=cn
      rootpw   secret
     
    启动openldap
      [root@localhost openldap]#cd /usr/openldap/app/openldap/libexec
    必须如此,1024以下的端口必须由root才能绑定,ldap是389端口
      [root@localhost libexec]#su root -c "./slapd"  
     
    如果启动不成功可以用 ./slapd -d 1启动debug模式。。将在屏幕打印启动信息
      [root@localhost libexec]#netstat -tlnp
    发现389端口即启动成功
     
    =====================================
    PS:
    rhel-server-6.3-i386下载地址:http://pan.baidu.com/s/1u15jl
    db-4.7.25下载地址:http://pan.baidu.com/s/1u15jN
    openldap-2.4.15下载地址:http://pan.baidu.com/s/1iWjDG
     
  • 相关阅读:
    jwplayer播放器停止 单页内多个jwplayer对象停止问题
    jquery.smint.js 页面菜单浮动之谷歌浏览器异常
    jquery获取不到append出来的新元素的解决办法
    Received an invalid response. Origin 'null' is therefore not allowed access
    Java中转UTC时间字符串(含有T Z)为local时间
    OSS 图片处理流程
    java8中的map 和reduce
    MySQL的语句执行顺序
    数据库死锁解决办法
    mysql查询用if控制显示列
  • 原文地址:https://www.cnblogs.com/ssh2/p/3475162.html
Copyright © 2011-2022 走看看