OpenLDAP(2.4.3x)服务器搭建及配置说明
发布日期:2025-04-29 02:14:16 浏览次数:18 分类:精选文章

本文共 2981 字,大约阅读时间需要 9 分钟。

??OpenLDAP?BerkeleyDB

????

??OpenLDAP?BerkeleyDB???????????????

  • ?????Ubuntu 14.04.1 (trusty) ? CentOS 7.x
  • ???????build-essential?libssl-dev
  • ???????50MB??????????

????

1. ??????

# ??apt-get??build-essential???sudo apt-get install build-essentialsudo apt-get install libssl-dev

2. ?????BerkeleyDB

# ???????cd /usr/local/src# ??BerkeleyDB??wget http://download.oracle.com/berkeley-db/db-5.1.29.NC.tar.gz

?????BerkeleyDB?

tar -zxf db-5.1.29.NC.tar.gzcd db-5.1.29.NC/build_unix/../dist/configure --prefix=/usr/local/berkeleydb-5.1makemake install

????????--prefix?????BerkeleyDB?????????/usr/local/berkeleydb-5.1?

3. ??OpenLDAP

# ??OpenLDAP?????cd /usr/local/srcwget http://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.31.tgz

?????OpenLDAP?

tar -zxf openldap-2.4.31.tgzcd openldap-2.4.31

?configure????CPPFLAGS?LDFLAGS??BerkeleyDB????

CPPFLAGS="-I/usr/local/berkeleydb-5.1/include" \LDFLAGS="-L/usr/local/berkeleydb-5.1/lib" \./configure --prefix=/usr/local/openldap-2.4make dependmakemake install

4. ??????

?/etc/profile?/etc/bash.bashrc????????

export BERKELEYDB_HOME="/usr/local/berkeleydb-5.1"export CPPFLAGS="-I$BERKELEYDB_HOME/include"export LDFLAGS="-L$BERKELEYDB_HOME/lib"export LD_LIBRARY_PATH="$BERKELEYDB_HOME/lib"export LDAP_HOME="/usr/local/openldap-2.4"export PATH="/usr/local/berkeleydb-5.1/bin:$LDAP_HOME/bin:$LDAP_HOME/sbin:$LDAP_HOME/libexec"

5. ??OpenLDAP??

????????

# slapd????sudo cp slapd.conf /usr/local/openldap-2.4/etc/openldap/slapd.conf

????????????

sudo slapadd -f /usr/local/openldap-2.4/etc/openldap/slapd.confsudo systemctl enable slapdsudo systemctl start slapd

6. TLS??????

????SSL/TLS???????????

  • ??CA??????
  • # ??CA???????mkdir /etc/ssl/demoCAcd /etc/ssl/demoCAopenssl genrsa -out private/cakey.pem 2048openssl req -new -x509 -key private/cakey.pem -out cacert.pem
    1. ??LDAP??????
    2. mkdir privatetouch newcerts/index.txt serialecho "00" > serialopenssl genrsa -out ldap.keyopenssl req -new -key ldap.key -out ldap.csropenssl ca -in ldap.csr -out ldap.crt
      1. ????????OpenLDAP?
      2. # ??LDAP????mkdir /usr/local/openldap-2.4/etc/openldap/cacertscp cacert.pem /usr/local/openldap-2.4/etc/openldap/cacerts/cp ldap.crt /usr/local/openldap-2.4/etc/openldap/cp ldap.key /usr/local/openldap-2.4/etc/openldap/

        ??slapd.conf???

        # ??slapd.conf????sudo nano /usr/local/openldap-2.4/etc/openldap/slapd.conf

        ??TLS???

        TLSCACertificateFile /usr/local/openldap-2.4/etc/openldap/cacerts/cacert.pemTLSCertificateFile /usr/local/openldap-2.4/etc/openldap/ldap.crtTLSCertificateKeyFile /usr/local/openldap-2.4/etc/openldap/ldap.key

        7. ??LDAP??

        ??ldapsearch?????

        # ??TLS??ldapsearch -x -b 'dc=mydomain,dc=net' '(objectClass=*)' -H ldaps://apptest.mydomain.net:636 -D "cn=root,dc=mydomain,dc=net" -W

        8. ?????OpenLDAP

        ??apt-get???????

        sudo apt-get install slapd ldap-utils

        ????????

        sudo systemctl start slapdsudo systemctl enable slapd

        9. ???????

        ????????????????OpenLDAP?BerkeleyDB?????????????????????????slapd.conf?????????

        ?????????????????OpenLDAP?BerkeleyDB??????????????

    上一篇:OpenLDAP编译安装及配置
    下一篇:openlayers:圆孔相机根据卫星经度、纬度、高度、半径比例推算绘制地面的拍摄的区域

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2026年06月21日 18时39分02秒