`
evan1234
  • 浏览: 30534 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CentOS上安装LDAP,Java访问LDAP数据。

阅读更多

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客户端访问全部完成。

分享到:
评论
1 楼 llsfyy86863512 2012-08-01  
DB_CONFIG.example 这个文件干吗用的?里面的数据是什么

相关推荐

    centos7安装部署ldap.docx

    CentOS 7 安装部署 LDAP 服务 在本资源中,我们将详细介绍如何在 CentOS 7 环境中安装和部署 LDAP 服务。LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)是一种用于存储和管理目录信息的协议,...

    CentOS 安装 LDAP 服务器

    ### CentOS 安装 LDAP 服务器知识点详解 #### 一、YUM安装 LDAP(轻量级目录访问协议)是一种基于TCP/IP的应用层协议,用于访问和管理分布式目录服务。CentOS下安装LDAP服务器通常采用YUM包管理器来简化安装过程。 ...

    [原创] CentOS7 下 OpenLDAP Server 安装和配置及使用 phpLDAPadmin 和 Java LDAP 访问 LDAP Server

    本文将深入探讨如何在CentOS7操作系统上安装和配置OpenLDAP服务器,以及如何利用phpLDAPadmin进行图形化管理,并通过Java LDAP API与LDAP服务器交互。 首先,我们来了解OpenLDAP。OpenLDAP是一个实现LDAP协议的开源...

    CentOS 6 LDAP server设定

    在讨论CentOS 6上配置LDAP服务器时,涉及到的核心知识点包括了解LDAP协议的基础知识、安装和配置OpenLDAP服务器、管理LDAP数据库和条目、以及确保LDAP服务的安全性。下面将详细介绍这些知识点。 ### LDAP协议基础 ...

    基于Centos5.2系统安装LDAP通信录服务器详解

    在 CentOS 5.2 系统上,可以通过 `yum` 包管理器来安装 openldap 服务器软件。首先确保系统已经配置了网络和 `yum` 源,然后执行: ``` # yum install openldap openldap-server openldap-servers ``` 2. ...

    centos7下的主从ldap服务器的搭建

    LDAP(轻量目录访问协议)是一种网络协议,用于访问和维护分布式目录信息服务,它在各种网络应用中用于存储各种类型的数据,如用户和组信息、服务配置数据等。在CentOS 7环境下,可以借助OpenLDAP软件来搭建LDAP服务...

    centos系统LDAP服务端一键卸载脚本-openldap-server-uninstall.sh

    本文件为centos系统LDAP服务端一键卸载脚本-openldap_server_uninstall.sh,使用前请根据现场实际情况修改相关参数内容,切记不可盲目执行,找测试环境测试好以后再到生产环境下使用,欢迎下载使用!

    centos系统下LDAP一键用户导出脚本-ldap-user-export.sh

    centos系统LDAP一键用户导出脚本-ldap_user_export.sh,此脚本为centos系统LDAP一键用LDAP用户导出脚本,使用前,请找充分测试好再使用,欢迎下载使用

    centos7系统LDAP服务端一键安装脚本-openldap-server-install.sh

    centos7系统LDAP服务端一键安装脚本-openldap_server_install.sh,使用前请按现场实际情况修改相关参数,切记不要盲目执行,使用前请充分测试后使用,本脚本目前只在centos7下测试使用过,未在其它版本Linux系统下...

    CenTos LDAP服务器搭建

    本文档将详细介绍如何在CentOS系统下安装并配置LDAP服务器,包括从安装必要的软件包到最终测试LDAP服务的全过程。 #### 二、环境准备 在开始之前,请确保以下条件已经满足: - **服务器基本信息**:服务器名称为 `...

    centos系统LDAP一键备份脚本

    文件为centos系统下LDAP一键备份shell脚本,使用前请充分测试好再使用,欢迎下载使用!

    CentOS7安装openLDAP和phpldapadmin.pdf

    通过以上知识点的介绍,我们可以了解到在CentOS 7上搭建OpenLDAP和Phpldapadmin的过程,以及相关的LDAP协议知识、目录服务概念、安装配置过程中可能遇到的问题及解决方法。熟练掌握这些知识点,将有助于在实际工作中...

    Centos系统离线安装HTTP,当yum无法使用了,或者无网络的情况下,离线安装http

    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 openldap

    LDAP(轻量级目录访问协议)是一种开放的标准,用于在互联网上存储和检索目录信息。它允许用户和应用程序通过统一的接口访问分布式目录服务,支持多种认证方式,包括简单的密码、证书等。LDAP目录通常用于存储用户...

    gitlab+LDAP认证安装+同步备份

    在 CentOS 6.x 上安装 GitLab 的第一步是配置 YUM 源。可以通过编辑 `/etc/yum.repos.d/gitlab-ce.repo` 文件来完成这一操作。具体步骤如下: - 打开配置文件:`vi /etc/yum.repos.d/gitlab-ce.repo` - 复制以下...

    Centos6.0安装lamp

    至此,我们已经完成了在Centos 6.0上安装LAMP环境及配置 PhpMyAdmin 的过程。通过这些步骤,你可以轻松搭建一个功能完备的Web开发环境。 **参考资料**:[http://down.chinaz.com/server/201109/1064_1.htm]...

Global site tag (gtag.js) - Google Analytics