`

OpenLdap的安装及基本管理

    博客分类:
  • LDAP
 
阅读更多

OpenLdap简介

OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。

它主要包括下述4个部分:

  1. slapd - 独立LDAP守护服务
  2. slurpd - 独立的LDAP更新复制守护服务
  3. 实现LDAP协议的库
  4. 工具软件和示例客户端

 安装OPENLDAP

下载安装 openldap for windows

下载地址:

http://www.userbooster.de/downloadablecontent/freeware/OpenldapforWindows.exe

安装步骤:

openldap_install_01

点击yes

openldap_install_02

点击Next,Next。

openldap_install_03

默认全选即可。

openldap_install_04

可以使用默认配置,一直点击Next,最后一步使用默认的BDB数据库即可。安装完成点击Close退出.

注:Database backend(后端数据库)

  • BDB--Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。
  • MDB-- Memory Mapped Database。
  • LDAP—使用代理LDAP服务。
  • LDIF—使用LDFI文件存储。
  • SQL SERVER—微软SQL SERVER数据库。

LDAP的信息初始化

打开安装目录,如果你设置安装目录为D:\OpenLDAP,则直接在这个目录下找到slapd.conf可以使用文本文档打开,修改

suffix                  "dc=huqiwen,dc=com"

rootdn               "cn=Manager,dc=huqiwen,dc=com"

新建一个文件example.ldif添加一个节点目录信息

dn: ou=users,dc=huqiwen,dc=com

objectclass: organizationalUnit

ou: users

description: users information

添加的原因:在该节点下存储我们的用户名信息,注意前后都不能有空格,然后关闭openldap服务,在windows的服务里面找到openldap服务,将其关闭。

然后使用cmd命令行导入该文件,让文件目录转到安装根目录使用命令

slapadd -v -l ./example.ldif

openldap_user_import

完成后记得在服务里面重启OpenLDAP的服务。

LDAP的主要名词解释

dc:(Domain Component)域

ObjectClass:对象类(不同的对象类存在某些不同的属性,根据自己需要选择对象类)

dn:(Distinguished Name)节点绝对路径,例如:uid=admin,ou=users,dc=eruipan,dc=com

o:(Organizational)组织

ou:(Organizational Unit)组织单位

cn:(Common Name)通用名(继承自person对象的对象类必须有值的属性,否则无法创建)

sn:(surname)全名(继承自person对象的对象类必须有值的属性,否则无法创建)

其他需要用到的属性

mail:电子邮件

userpassword:用户密码

uid:唯一标识(如果使用uid验证)

1.1.4            LDAP管理工具Apache Directory Studio

LDAP的管理工具Apache Directory Studio

介绍

LDAP的管理工具有许多,这里介绍一个,Apache Directory Studio 是一个 LDAP 的工具平台,用来连接到任何 LDAP 服务器并进行管理和开发工作。拥有LDAP浏览器、LDIF编辑器、嵌入式 ApacheDS、ACI编辑器等。

安装

下载:

64位地址:

http://apache.fayea.com/apache-mirror//directory/studio/dist/2.0.0.v20130628/ApacheDirectoryStudio-win32-x86_64-2.0.0.v20130628.exe

32位的可以自行到https://directory.apache.org/studio/寻找下载。

打开下载好的安装文件,选择事先安装好的JRE目录(配置了JAVA环境变量会自动识别),选择安装路径等。

安装好后打开软件,在左下角connections框内修改初始连接信息,也可新建连接或者也可点击LDAP新建一个connection,修改连接属性:

apache_directory_studio_02

Hostname:ladp服务器所在地址。本机可以localhost

Port:默认是10389根据自己实际端口修改,我这里改为389

apache_directory_studio_03

Bind DN or user:这里填写管理员存储路径,对应于前面我们建立的内容。

Bind password:密码,默认为secret

apache_directory_studio_04

在LDAO Browser框中点击DIT,再点击Root DSE出现上面这些信息表示连接成功。

添加信息

添加组织信息:

鼠标移动至DIT选择Newà Context Entry

openldap_info_manager_1

有两个选项一个是新建另一个是使用已经存在的组织当作生成模板。两者的区别在于第一个选项下一步需要自己选择对象类,第二个会套用选择模板的对象类。点击next

openldap_info_manager_2

选择对象类,由于要生成组织,选择了比较通用的organizationalUnit,点击next。

该组织就建立好了。

新建用户

鼠标移动至ou=users,dc=huqiwen,dc=com选择NewàNew Context Entry

openldap_info_manager_4

同样有两个选项,根据自己实际情况,如果有模板就选择模板(已建立好的同类型的用户),没有就新建一个,在这里输入inet,选择inetOrgPerson会出现如下:

我们选择inetOrgPerson,选择什么对象类需要根据我们需要的属性来进行判定。

openldap_info_manager_5

parent:这里是要选择父节点,我们使用的是刚才建立好的用户组织。

RDN:这里就是该节点的查询路径,我使用的是uid,值为huqiwen。查询该节点DN:uid=huqiwen,ou=ouers,dc=huqiwen,dc=com。左边的加号就不使用,使用后会使DN发生变化。

openldap_info_manager_6

右上角的图标带个小加号可以让我们添加我们想要的属性,sn,cn这两个属性必须有值。我们添加一个userPassword属性。

ldap_userpassword

点击Finish

ldap_edit_userpassword

Select hash method:可以选择加密方式。

使用同样的方法再添加一个mail属性,最终如下:

保存我们就建立了一个uid为huqiwen的用户。

 修改信息

对需要修改的组织或者用户进行双击。

红色的叉图标是删除属性,对需要的属性点击就可以修改,增加属性则点击蓝色横条带个小加号的图标。

 查询信息

在LDAP Browser框中右键,选择New Search

在search base框中录入你要查询的DN,这里我选择查询huqiwen,ou=users,dc=huqiwen,dc=com。

Searches中就会多了一个名为2014-04-17 15-58-16.这个就是我们刚才查询的查询名字,默认是本地时间。以后我们需要访问ou=users,dc=huqiwen,dc=com就不用再次查询,找到这个目录就可以看到。

 删除信息

对需要删除的组织或者用户右键选择delete Entry即可删除。

分享到:
评论

相关推荐

    LDAP应用概述与qmail+LDAP安装配置

    本文档假定qmail邮件服务器和OpenLDAP的LDAPServer有基本的了解,在各种软件包安装之前,请认真阅读软件包附带的相关安装说明文档。 邮件服务器基于LDAP的应用扩展,是目前基于LDAP管理Internet信息的应用之一,...

    畅通无阻-高效架设RedHatLinux服务器

    光盘主要内容:快速安装Linux系统与管理工具、Linux系统的配置与管理、架设Samba资源共享服务器、架设FTP服务器、架设Sendmail电子邮件服务器、架设Apache服务器等。 图书目录 第一章 Linux概述和快速安装 第一...

    adminldap:管理管理员用户的轻量级界面

    安装 OpenLDAP 用包含的 rfc2307bis 模式替换 OpenLDAP 附带的默认 nis 模式 启用和配置 memberof 和 refint 覆盖(请参阅包含的示例 slapd.conf) 设置适当的访问控制列表; adminldap 使用两阶段绑定过程。 用户...

    Password quality checker for LDAP:用于检查密码质量的OpenLDAP插件-开源

    ppInspect成为pqChecker(只需更改名称),带有PPolicy覆盖的OpenLDAP目录可以管理密码策略,尤其是密码质量。 通过添加一个插件(动态共享库)来执行此功能,插件可以执行工作的基本要求。 pqChecker是此插件。 ...

    Jira敏捷项目管理(2)

    用户管理及openldap的集成 5.?????Jira中的搜索和过滤及对jira software的总结 6.?????Jira service desk的基本使用讲解 注意:本课程是接着Jira项目管理之一进行讲解的,也算是Jira项目管理之一的续集,所以如果...

    ADSelfService_Plus6.1带专业版授权证书

    可用于AD域管理的公司为员工提供自主修改AD域密码功能,并且集成AD域控同步密码到如OPENLDAP等功能,也有SSO单点登录;提高了员工密码安全性和统一性 上上年的网友问的是企业版,此处给的是专业版,其实就是license...

    [Windows] 网管必备之ADSelfService_Plus6.1

    该产品楼主亲测可用,可用于AD域管理的公司为员工提供自主修改AD域密码功能,并且集成AD域控同步密码到如OPENLDAP等功能,也有SSO单点登录;提高了员工密码安全性和统一性 上上年的网友问的是企业版,此处给的是专业...

    synology-foreman:在Synology NAS(DSM)上使用Foreman(Docker)进行基础架构配置管理设置

    安装:Docker,Git( ),OpenLDAP或Active Directory( ) # FILE: $HOME/.bashrc (inspired by: /etc.defaults/.bashrc_profile) PS1= ' \[\033[01;32m\]\u@\h\[\033[0m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' ...

    php网络开发完全手册

    14.3.1 管理模式 223 14.3.2 MySQL的数据库操作 224 14.3.3 表的创建 225 14.4 数据类型的介绍 228 14.5 索引与唯一值的介绍 229 14.6 数据的操作 230 14.6.1 表的修改 230 14.6.2 表的删除 231 14.6.3 数据的查询 ...

    LDAP技术,LDAP学习大全

    第一节openldap 命令行....................................................................................................... 27 第二节ldapbrowser JAVA 开源LDAP 客户端工具.................................

Global site tag (gtag.js) - Google Analytics