博客
关于我
SUSE 12 编译安装openldap 2.4.40(centos redhat也适用)
阅读量:210 次
发布时间:2019-02-28

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

#安装openldap2.4在SUSE Linux Enterprise Server 12的详细指南

安装openldap2.4是一个常用的任务,特别是在需要自定义LDAP配置或管理目录服务时。本文将详细介绍在SUSE Linux Enterprise Server 12上安装openldap2.4的过程,包括依赖项处理、环境准备和配置设置。

一、安装环境

在开始安装之前,确保系统环境已经准备好。以下是安装前需要完成的基本配置:

关闭防火墙和selinux

systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configiptables -t -nat -Fiptables -F

添加YUM仓库

确保系统已连接到正确的YUM仓库,安装所需的依赖软件包。

二、下载所需软件包

访问openldap官方下载页面,选择适合的版本进行下载。以下是示例下载链接(请根据实际情况替换为最新版本):

  • openldap-2.4.40.tgz
  • db-4.7.25.tar.gz

三、安装BerkeleyDB4.7依赖

BerkeleyDB是openldap2.4的重要依赖,安装步骤如下:

  • 解压安装包:
  • tar xvf db-4.7.25.tar.gz
    1. 进入编译目录并配置:
    2. cd db-4.7.25/build_unix/../dist/configure --prefix=/usr/local/BerkeleyDB.4.7
      1. 编译并安装:
      2. make && make install
        1. 更新动态库配置:
        2. echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.confldconfig -v
          1. 设置环境变量:
          2. export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.7/lib/

            四、安装openldap2.4

            接下来,按照以下步骤安装openldap2.4:

          3. 解压安装包:
          4. tar xvf openldap-2.4.40.tgz
            1. 进入openldap目录并配置:
            2. cd openldap-2.4.40./configure --prefix=/usr/local/openldap-2.4.40 \           --enable-syslog \           --enable-modules \           --enable-debug \           --with-tls \           CPPFLAGS=-I/usr/local/BerkeleyDB.4.7/include/ \           LDFLAGS=-L/usr/local/BerkeleyDB.4.7/lib/
              1. 编译和安装:
              2. make dependmake && make install

                五、配置LDAP服务

                完成安装后,需要进行以下配置:

              3. 创建sym链接:
              4. ln -s /usr/local/openldap-2.4.40/bin/* /usr/local/bin/ln -s /usr/local/openldap-2.4.40/sbin/* /usr/local/sbin/
                1. 配置密码:
                2. slappasswd -a cn=admin -n admin -w Welcome123
                  1. 修改配置文件:
                  2. vim /usr/local/openldap-2.4.40/etc/openldap/slapd.conf
                    1. 初始化数据库:
                    2. cp /usr/local/openldap-2.4.40/var/openldap-data/DB_CONFIG.example \   /usr/local/openldap-2.4.40/var/openldap-data/DB_CONFIG
                      1. 启动LDAP服务:
                      2. cd /usr/local/openldap-2.4.40/libexec/./slapd &
                        1. 验证启动状态:
                        2. ps aux | grep slapd
                          1. 测试配置:
                          2. ldapsearch -x -b '' -s base '(objectclass=*)'

                            六、添加用户

                            使用ldapadd命令添加用户:

                          3. 添加基础结构:
                          4. vim base.ldif
                            1. 添加用户:
                            2. ldapadd -x -h localhost -D "cn=admin,dc=users,dc=cms" -w Welcome123 -f /data/service/ldap_server/base.ldif
                              1. 查询用户:
                              2. ldapsearch -x -h localhost -b "dc=users,dc=cms" -D "cn=admin,dc=users,dc=cms" -LLL -W

                                七、常用命令

                                • 删除用户:
                                ldapdelete -x -h localhost -D "cn=admin,dc=users,dc=cms" -w "asdfasdfasdf" -r "dc=users,dc=cms"
                                • 重新添加用户:
                                ldapadd -x -h localhost -D "cn=admin,dc=users,dc=cms" -w "asdfasdfasdf" -f /data/service/ldap_server/user.ldif
                                • 查询用户:
                                ldapsearch -x -h localhost -b "dc=users,dc=cms" -D "cn=admin,dc=users,dc=cms" -LLL -W
                                • 删除单个用户:
                                ldapdelete -x -h localhost -D "cn=admin,dc=users,dc=cms" -W "cn=cms.test,ou=managers,dc=users,dc=cms"

                                通过以上步骤,您可以成功安装并配置openldap2.4服务,确保目录服务的正常运行。

    转载地址:http://hwyi.baihongyu.com/

    你可能感兴趣的文章
    oracle 修改字段类型方法
    查看>>
    oracle 内存参数示意图
    查看>>
    Oracle 写存储过程的一个模板还有一些基本的知识点
    查看>>
    UML- 配置图(部署图)
    查看>>
    Oracle 创建 DBLink 的方法
    查看>>
    oracle 创建job
    查看>>
    oracle 创建双向备份,Materialized View 物化视图实现 Oracle 表双向同步
    查看>>
    oracle 创建字段自增长——两种实现方式汇总
    查看>>
    Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
    查看>>
    oracle 可传输的表空间:rman
    查看>>
    Oracle 启动监听命令
    查看>>
    Oracle 在Drop表时的Cascade Constraints
    查看>>
    Oracle 在Sqlplus 执行sql脚本文件。
    查看>>
    Oracle 如何处理CLOB字段
    查看>>
    oracle 学习
    查看>>
    oracle 定义双重循环例子
    查看>>
    ORACLE 客户端工具连接oracle 12504
    查看>>
    Oracle 客户端连接时报ORA-01019错误总结
    查看>>
    Oracle 常用命令
    查看>>
    Oracle 序列sequence 开始于某个值(10)执行完nextval 发现查出的值比10还小的解释
    查看>>