1、CentOS上yum方式安装openldap
查看有没下面4个相关的openldap包;
[root@RDCenter125 yzwei]# rpm -qa|grep openldap
openldap-servers-2.3.27-8.el5_2.4
openldap-devel-2.3.27-8.el5_2.4
openldap-clients-2.3.27-8.el5_2.4
openldap-2.3.27-8.el5_2.4
没有的话通过下面命令安装;
[root@RDCenter125 yzwei]# yum install openldap openldap-servers openldap-clients openldap-devel
base 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 951 B 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Setting up Install Process
Parsing package install arguments
。。。。。。
[root@RDCenter125 yzwei]#
yum命令一个好处就是解决了大部分的包依赖关联,不用自己去安装,比如openldap默认存储的数据放在bdb中,这些包我们不用关心就帮我们安装好啦!yum方式安装的openldap命令在"/usr/bin"、"、usr/sbin"目录下,
如:
/usr/bin/ldapsearch
/usr/bin/ldapadd
/usr/sbin/slapadd
/usr/sbin/slapdel
2、ldap配置
修改slapd.conf配置文件,
主要修改部分如下;
database bdb
suffix "dc=chinahcn,dc=com" #修改domain信息
rootdn "cn=Manager,dc=chinahcn,dc=com" #修改domain信息
# Cleartext passwords, especially for the rootdn, should
# be avoided. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
# rootpw secret
# rootpw {crypt}ijFYNcSNctBYg
rootpw secret #打开密码保护
建立ldap到bdb的连接,并启动ldap;
[root@RDCenter125 yzwei]# cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
[root@RDCenter125 yzwei]#
[root@RDCenter125 yzwei]# service ldap start
Checking configuration files for slapd: config file testing succeeded
[ OK ]
Starting slapd: [ OK ]
3、ldap数据导入
先停掉ldap服务,然后导入用户数据(数据在附件压缩包中).
[root@RDCenter125 data]# service ldap stop
......
[root@RDCenter125 data]# slapadd -v -l root-unit.ldif
......
[root@RDCenter125 data]# slapadd -v -l users.ldif
......
ldap的数据默认放在"/var/lib/ldap"目录下,通过root账户运行slapadd命令添加的数据产生的文件属性属于root用户root组,但是service启动ldap是用ldap用户启动的,所以需要把这些文件的属性修改一下。下面这句脚本代码非常重要,否则数据只能读不能修改删除,血的教训。
[root@RDCenter125 data]# chown -R ldap.ldap /var/lib/ldap/
[root@RDCenter125 data]# service ldap start
......
至此服务器端ldap完成,服务器端占用的端口默认是389。
4、Java访问ldap数据
这块主要参考“陈轶”的文章,具体见连接"http://blog.csdn.net/njchenyi/archive/2008/01/11/2037837.aspx".
直接可用代码见附件Java4Ldap.rar。
5、至此Ldap服务器搭建至Java客户端访问全部完成。
分享到:
相关推荐
CentOS 7 安装部署 LDAP 服务 在本资源中,我们将详细介绍如何在 CentOS 7 环境中安装和部署 LDAP 服务。LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)是一种用于存储和管理目录信息的协议,...
### CentOS 安装 LDAP 服务器知识点详解 #### 一、YUM安装 LDAP(轻量级目录访问协议)是一种基于TCP/IP的应用层协议,用于访问和管理分布式目录服务。CentOS下安装LDAP服务器通常采用YUM包管理器来简化安装过程。 ...
本文将深入探讨如何在CentOS7操作系统上安装和配置OpenLDAP服务器,以及如何利用phpLDAPadmin进行图形化管理,并通过Java LDAP API与LDAP服务器交互。 首先,我们来了解OpenLDAP。OpenLDAP是一个实现LDAP协议的开源...
在讨论CentOS 6上配置LDAP服务器时,涉及到的核心知识点包括了解LDAP协议的基础知识、安装和配置OpenLDAP服务器、管理LDAP数据库和条目、以及确保LDAP服务的安全性。下面将详细介绍这些知识点。 ### LDAP协议基础 ...
在 CentOS 5.2 系统上,可以通过 `yum` 包管理器来安装 openldap 服务器软件。首先确保系统已经配置了网络和 `yum` 源,然后执行: ``` # yum install openldap openldap-server openldap-servers ``` 2. ...
LDAP(轻量目录访问协议)是一种网络协议,用于访问和维护分布式目录信息服务,它在各种网络应用中用于存储各种类型的数据,如用户和组信息、服务配置数据等。在CentOS 7环境下,可以借助OpenLDAP软件来搭建LDAP服务...
本文件为centos系统LDAP服务端一键卸载脚本-openldap_server_uninstall.sh,使用前请根据现场实际情况修改相关参数内容,切记不可盲目执行,找测试环境测试好以后再到生产环境下使用,欢迎下载使用!
centos系统LDAP一键用户导出脚本-ldap_user_export.sh,此脚本为centos系统LDAP一键用LDAP用户导出脚本,使用前,请找充分测试好再使用,欢迎下载使用
centos7系统LDAP服务端一键安装脚本-openldap_server_install.sh,使用前请按现场实际情况修改相关参数,切记不要盲目执行,使用前请充分测试后使用,本脚本目前只在centos7下测试使用过,未在其它版本Linux系统下...
本文档将详细介绍如何在CentOS系统下安装并配置LDAP服务器,包括从安装必要的软件包到最终测试LDAP服务的全过程。 #### 二、环境准备 在开始之前,请确保以下条件已经满足: - **服务器基本信息**:服务器名称为 `...
文件为centos系统下LDAP一键备份shell脚本,使用前请充分测试好再使用,欢迎下载使用!
通过以上知识点的介绍,我们可以了解到在CentOS 7上搭建OpenLDAP和Phpldapadmin的过程,以及相关的LDAP协议知识、目录服务概念、安装配置过程中可能遇到的问题及解决方法。熟练掌握这些知识点,将有助于在实际工作中...
Centos系统离线安装HTTP,当yum无法使用了,或者无网络的情况下,离线安装http rpm -ivh apr-1.4.8-7.el7.x86_64.rpm rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm rpm -ivh apr-util-ldap-1.5.2-6.el7.x86_64.rpm ...
LDAP(轻量级目录访问协议)是一种开放的标准,用于在互联网上存储和检索目录信息。它允许用户和应用程序通过统一的接口访问分布式目录服务,支持多种认证方式,包括简单的密码、证书等。LDAP目录通常用于存储用户...
在 CentOS 6.x 上安装 GitLab 的第一步是配置 YUM 源。可以通过编辑 `/etc/yum.repos.d/gitlab-ce.repo` 文件来完成这一操作。具体步骤如下: - 打开配置文件:`vi /etc/yum.repos.d/gitlab-ce.repo` - 复制以下...
至此,我们已经完成了在Centos 6.0上安装LAMP环境及配置 PhpMyAdmin 的过程。通过这些步骤,你可以轻松搭建一个功能完备的Web开发环境。 **参考资料**:[http://down.chinaz.com/server/201109/1064_1.htm]...