架设 OpenLDAP服务器(转)
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服务器(转)的更多相关文章
- 架设 OpenLDAP服务器
OpenLDAP是一个开放源代码的软件,可以免费获取使用,其主页地址是:http://www.openldap.org/.在RHEL 6上安装OpenLDAP还需要libtool-ltdl-2.2.6 ...
- 架设lamp服务器后,发现未按照 Apache xsendfile模块,
今天在架设lamp服务器后,发现apache 未按照xsendfile模块,于是查找资料按照如下: 安装apache xsendfile模块yum install mod_xsendfile
- 架设证书服务器 及 让IIS启用HTTPS服务(转)
无废话图文教程,教你一步一步搭建CA服务器,以及让IIS启用HTTPS服务. 一.架设证书服务器(CA服务) 1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”, ...
- [转]超详细图解:自己架设NuGet服务器
本文转自:http://diaosbook.com/Post/2012/12/15/setup-private-nuget-server 超详细图解:自己架设NuGet服务器 汪宇杰 ...
- [教程] Windows Server 2008 R2架设SMTP服务器发送邮件教程
Windows Server 2008 R2 架设SMTP服务器实现邮件发送 目的:架设SMTP服务器实现邮件发送. 一.域名设置 添加“邮件交换记录(MX)”: Newjs.cn ...
- 架设证书服务器 及 让IIS启用HTTPS服务
一.架设证书服务器(CA服务)1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”,在列表中找到“证书服务”,安装之.2.CA类型,这里有四种选择,这里以“独立根C ...
- 内网架设SVN服务器相关设置
环境说明: 外网IP为静态IP,工作室内有多台电脑,公用一台路由器.想要在某台电脑上架设SVN服务器,方便团队开. 解决方案: 一.准备工作1.获取 Subversion 服务器程序到官 ...
- windows下架设SVN服务器并设置开机启动
原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...
- CentOS下架设VNC服务器
CentOS下架设VNC服务器1.什么是VNC服务器?百度百科:VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&a ...
随机推荐
- ES mlockall作用——preventing that memory from being paged to the swap area
elasticsearch还有一个重要的参数bootstrap.mlockall,这个参数的目的是当你无法关闭系统的swap的时候,建议把这个参数设为true.防止在内存不够用的时候,elastics ...
- BZOJ3206 [Apio2013]道路费用
首先我们强制要求几条待定价的边在MST中,建出MST 我们发现这个MST中原来的边是一定要被选上的,所以可以把点缩起来,搞成一棵只有$K$个点的树 然后$2^K$枚举每条边在不在最终的MST中,让在最 ...
- qml json 解析到 ListView
https://github.com/kromain/qml-utils/tree/master/JSONListModel 非常棒!! 实现的原理如下文: http://goessner.net/a ...
- lazyload 分页加载
http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/ echo $d['pic']; ?>" src=&qu ...
- javaee 集锦
1.struts2 的配置随版本不同改变,可以使用struts2-blank包生成标准空白项目
- 谷歌 不支持 activeX插件
因为Chrome浏览器42以上版本已经陆续不再支持NPAPI插件,也就是说,目前的迅雷插件.FLASH插件.支付宝插件.阿里旺旺插件.百度贴吧.网银等网站都受到一定程度的影响,本文分享给大家如何让谷歌 ...
- 20145338 《Java程序设计》第1周学习总结
教材学习内容总结 第一章 java平台概论 1.1Java不只是语言 Java最早是Sun公司"绿色项目"中撰写Star应用程序的程序语言,当时叫Oak.1995年5月23日改名为 ...
- hdu 1034 (preprocess optimization, property of division to avoid if, decreasing order process) 分类: hdoj 2015-06-16 13:32 39人阅读 评论(0) 收藏
IMO, version 1 better than version 2, version 2 better than version 3. make some preprocess to make ...
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
转自:http://www.jianshu.com/p/89687f618837 原因分析 当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误,报的错误 ...
- iOS - CADisplayLink与NSTimer
一.CADisplayLink简介 CADisplayLink 是一个定时器对象可以让你的应用以与显示器的刷新界面相同的频率进行绘图. 应用如果想要创建 display link ,需要提供一个目标对 ...