OpenLDAP是一个开放源代码的软件,可以免费获取使用,其主页地址是:http://www.openldap.org/。在RHEL 6上安装OpenLDAP还需要libtool-ltdl-2.2.6-15.5.e16.i686.rpm文件支持。

安装:

# rpm -ivh libtool-ltdl-2.2.6-15.5.e16.i686.rpm

warning:libtool-ltdl-2.2.6-15.5.e16.i686.rpm:header V3 DSA signature:

NOKEY,key ID 37017186

Preparing...                ########################[100%]

1:libtool-ltdl          ########################[100%]

#rpm  -ivh openldap-servers-2.4.23-26.e16.i686.rpm

warning:  openldap-servers-2.4.23-26.e16.i686.rpm:Header V3 RSA/SHA256

Signature, key ID fd431d51:NOKEY

Preparing...                          ########################[100%]

1:openldap-servers          ########################[100%]

#

安装成功后,有关OpenLDAP服务器软件的几个重要文件分布如下:

/etc/openldap/DB_CONFIG.example:数据库的例子配置

/etc/openldap/schema:该目录预定义了许多模式

/etc/openldap/slapd.conf:OpenLDAP的主配置文件

/etc/rc.d/init.d/ldap:OpenLDAP的启动脚本

/usr/sbin/slapd:OpenLDAP服务器进程文件

/usr/share/doc/openldap-servers-2.4.23:OpenLDAP的说明文件

OpenLDAP服务器运行时,还需要Berkeley DB数据库的支持,可以用以下命令查看一下系统中是否已经安装了该数据库的软件包:

#rpm -qa | grep db4

db4-devel-4.3.29-9.fc6

db4-4.3.29-9.fc6

db4-utils-4.3.29-9.fc6

#

如果列出上述三个rpm包,表明Berkeley DB数据库已经安装

初始化配置

#/etc/rc.d/init.d/slapd start

正在检查slapd的配置文件:bdb_db_open:Warning - NO DB_CONFIG file found in

directory  /var/lib/ldap: (2)

Expect poor performance for suffix dc=my-domain,dc=com.

config file testing succeeded

[确定]

启动 slapd:                                                             [确定]

#ps -eaf | grep ldap

ldap     5316   1  0  17:30   ?       00:00:00     /usr/sbin/slapd -h ldap:///   -u ldap

#

可以看到,OpenLDAP服务器只有一个ldap用户运行的进程,另外还有一个警告,可以把/etc/openldap/DB_CONFIG.example文件复制到/var/lib/ldap目录。并改名为DB_CONGIG,即可消除该警告。

OpenLDAP默认监听TCP389号端口,可以输入以下命令查看该端口是否已经处于监听状态:

#netstat -anp | grep :389

tcp       0         0  0.0.0.0:389               0.0.0.0"*          LISTEN           5316/slapd

tcp       0         0  : : : 389                        : : :*            LISTEN           5316/slapd

#

由此可见,TCP389端口已经处于监听状态。为了使远程客户可以使用OpenLDAP服务器,需要主机防火墙开放上述端口:

#iptables -I INPUT -p tcp --dport 389 -j ACCEPT

或者可以清空防火墙的所有规则:

#iptables -F

上述完成后,OpenLDAP服务器已经能正常运行了。

原文地址:http://www.cnblogs.com/linux130/p/5452709.html

架设 OpenLDAP服务器(转)的更多相关文章

  1. 架设 OpenLDAP服务器

    OpenLDAP是一个开放源代码的软件,可以免费获取使用,其主页地址是:http://www.openldap.org/.在RHEL 6上安装OpenLDAP还需要libtool-ltdl-2.2.6 ...

  2. 架设lamp服务器后,发现未按照 Apache xsendfile模块,

    今天在架设lamp服务器后,发现apache 未按照xsendfile模块,于是查找资料按照如下: 安装apache xsendfile模块yum install mod_xsendfile

  3. 架设证书服务器 及 让IIS启用HTTPS服务(转)

    无废话图文教程,教你一步一步搭建CA服务器,以及让IIS启用HTTPS服务. 一.架设证书服务器(CA服务) 1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”, ...

  4. [转]超详细图解:自己架设NuGet服务器

    本文转自:http://diaosbook.com/Post/2012/12/15/setup-private-nuget-server 超详细图解:自己架设NuGet服务器 汪宇杰          ...

  5. [教程] Windows Server 2008 R2架设SMTP服务器发送邮件教程

    Windows Server 2008 R2 架设SMTP服务器实现邮件发送 目的:架设SMTP服务器实现邮件发送. 一.域名设置 添加“邮件交换记录(MX)”: Newjs.cn           ...

  6. 架设证书服务器 及 让IIS启用HTTPS服务

    一.架设证书服务器(CA服务)1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”,在列表中找到“证书服务”,安装之.2.CA类型,这里有四种选择,这里以“独立根C ...

  7. 内网架设SVN服务器相关设置

    环境说明:        外网IP为静态IP,工作室内有多台电脑,公用一台路由器.想要在某台电脑上架设SVN服务器,方便团队开. 解决方案: 一.准备工作1.获取 Subversion 服务器程序到官 ...

  8. windows下架设SVN服务器并设置开机启动

    原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...

  9. CentOS下架设VNC服务器

    CentOS下架设VNC服务器1.什么是VNC服务器?百度百科:VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&a ...

随机推荐

  1. BZOJ1937 [Shoi2004]Mst 最小生成树

    首先由贪心的想法知道,树边只减不加,非树边只加不减,令$w_i$表示i号边原来的边权,$d_i$表示i号边的改变量 对于一条非树边$j$连接着两个点$x$.$y$,则对于$xy$这条路径上的所有树边$ ...

  2. [转]C#中的Monitor类

    object obj=new object(); Monitor在锁对象obj上会维持两个线程队列R和W以及一个引用T : (1) T是对当前获得了obj锁的线程的引用(设此线程为CurrThread ...

  3. oracle Redhat64 安装错误3

    问题描述 /usr/bin/ld: cannot find -lxxx 其中xxx即表示函式库文件名称,其命名规则是:lib+库名(即xxx)+.so. 可能原因:  1 安装了,但相对应的lib版本 ...

  4. Tomcat性能调优-让小猫飞奔[转]

      http://blog.csdn.net/lifetragedy/article/details/7708724   http://blog.csdn.net/lifetragedy/articl ...

  5. 如何提取HTML代码中img的src地址?

    答案:专门的代码 使用专门的正则表达式 /// <summary> /// 获得HTML中所有图片的src地址[比较稳定的一个版本] /// </summary> /// &l ...

  6. java 面向对象编程--第十四章 多线程编程

    1.  多任务处理有两种类型:基于进程和基于线程. 2.  进程是指一种“自包容”的运行程序,由操作系统直接管理,直接运行,有自己的地址空间,每个进程一开启都会消耗内存. 3.  线程是进程内部单一的 ...

  7. EL表达式详解

    转载自: http://blog.csdn.net/qwerasdf123/article/details/4189889 写在最前面: 如果想使用el表达式,首先必须将jstl.jar,standa ...

  8. bzoj 1791: [Ioi2008]Island 岛屿

    #include<iostream> #include<cstdio> #define M 1000009 using namespace std; *M],cnt,n,hea ...

  9. 二模 (1) day1

    第一题: 题目大意:给出N(N<=50)个小于1000的正整数Ai,和一个正整数max,和一个整数cur,从前往后依次对每个Ai,可以让cur+Ai 或者 cur-Ai,但是结果不能大于max, ...

  10. 在oracle中使用Trigger

    1.初始目标 在对表h1插入一条数据时,同时插入一条重复的数据(只有主键不同) 2.在PL/SQL里New一个Trigger或者手动敲入代码 先说明一下,表h1包括4列ID.C1.C2.C3 crea ...