▷Ldap:它是什么以及该协议的用途
目录:
如今,当使用Linux发行版行使活动目录的功能时,押宝免费软件的公司广泛使用LDAP协议 ,在该目录中,将在企业LAN网络中管理工作人员和工作站的凭据和权限。客户端/服务器连接。
内容索引
在本文中,我们将尽可能全面地了解该协议和相应工具的组成,以及其中最常用的结构和术语。
什么是LDAP?
LDAP是“轻型目录访问协议”的缩写。 它是一组开放许可协议,用于访问集中存储在网络中的信息。 该协议在应用程序级别用于访问远程目录服务。
远程目录是一组按层次结构组织的对象 ,例如名称,地址等。 通过网络(通常是内部或LAN)连接的一系列客户端将使这些对象可用,并将为使用它们的用户提供身份和权限。
LDAP基于用于目录共享的X.500协议 ,并且它以分层和分类的方式包含此信息,以便从管理员的管理角度为我们提供直观的结构。 可以说,它是电话簿,但是具有更多的属性和凭证。 在这种情况下,我们使用术语目录来指代这些对象的组织。
通常,这些目录基本上用于包含虚拟用户信息,以便其他用户访问并具有有关存储在此处的联系人的信息。 但这还不止于此,因为它能够与位于世界另一端的服务器上的其他LDAP目录进行远程通信,以访问可用信息。 这样,就创建了一个分散的,完全可访问的信息数据库。
当前版本称为LDAPv3,并在可公开访问的RFC 4511文档表中定义。
LDAP操作
LDAP是基于客户端和服务器之间连接的协议。 与目录相关的数据将存储在LDAP服务器中,该服务器将能够使用各种各样的数据库进行存储,这将变得非常大。
访问和管理操作与Windows Active Directory非常相似。 LDAP客户端连接到服务器时,您可以执行两个基本操作,即查询和获取目录信息,或者对其进行修改。
- 如果客户端查询该信息,则LDAP服务器可以在其托管目录的情况下直接连接该信息,或将请求重定向到实际具有此信息的另一服务器。 这可以是本地的,也可以是远程的。 如果客户端要修改目录信息 ,服务器将检查正在访问该目录的用户是否具有管理员权限。 然后,可以远程完成LDAP目录的信息和管理。
LDAP协议的连接端口是TCP 389,但是,当然,用户可以对其进行修改,如果用户将其指示给服务器,则将其设置为他希望的端口 。
信息如何存储在LDAP中
在LDAP目录中,我们可以存储与Windows Active Directory中基本相同的信息。 该系统基于以下结构:
- 条目 , 在Active Directory中称为对象 。 这些条目是具有专有名称(DN)的属性的集合。此名称用于为目录条目提供唯一且不可重复的标识符。 条目可以是组织的名称,属性将挂起。 一个人也可以是一个条目。 属性 :具有标识符类型和相应的值。 这些类型用于标识属性的名称,例如“邮件”,“名称”,“ jpegPhoto”等。 属于条目的某些属性必须是必需的,而其他则是可选的。 LDIF :LDAP 数据交换格式是LDAP条目的ASCII文本表示。 这应该是用于将信息导入LDAP目录的文件格式。 当写空行时,表示条目的结尾。
dn: 树:这是条目的层次结构 。 例如,在树形结构中,我们可以在顶部找到一个国家作为主要国家,在其中,我们将拥有组成该国家的不同州。 在每个州内,我们将能够列出他们所在的地区,公民和住所,等等。 如果将其应用到Internet和计算,我们可以通过域名来组织LDAP目录,该域名将发挥树的功能,并从中悬挂公司,员工等不同部门或组织单位。 正是通过这种方式,当前已形成目录, 这要归功于使用DNS服务,我们可以将IP地址与LDAP目录相关联,以便能够通过域名进行访问。 LDAP目录的示例条目可能是: dn:cn = Jose Castillo,dc =专业评论,dc = com cn:Jose Castillo给定名称:Jose sn:Castillo电话号码:+34 666 666 666邮件:[email protected] objectClass:inetOrgPerson objectClass:organizationalPerson objectClass:person objectClass:top
LDAP服务器除了存储树外, 还可以包含子树, 这些子树包含特定于主域的条目。 另外,如果需要,您可以存储对其他目录服务器的引用以划分内容。 与LDAP服务器建立远程连接时,我们将需要使用URL地址从中获取信息。 基本结构 ldap://服务器:端口/ DN?属性?范围?过滤器?扩展名
例如: ldap://ldap.profesionalreview.com/cn=Jose%20Castillo, dc=profesionalreview, cd=com
我们正在profesionalreview.com上寻找Jose Castillo条目中的所有用户。 除此符号外,我们还将提供带有SSL安全证书的LADP版本,其URL的标识符为“ ldaps:”。 当前有多种工具使用此协议进行目录服务的客户端-服务器通信。 最重要的是,即使Windows Active Directory也使用此通信协议。 这些是有关LDAP协议的最有趣的功能和最相关的信息。 当然,我们将尝试使用有关该主题的教程来扩展信息。 同时,您可能会对以下信息感兴趣: 我们希望这些信息对您有所帮助。 要添加一些东西或告诉我们您对LDAP的看法,请在评论中写给我们。如何在LDAP中访问信息
LDAP中访问URL的结构
使用LDAP协议的最重要的工具