ldap端口(Ldap有哪些标准)

2024-06-24 19:58:47 76

ldap端口(Ldap有哪些标准)

本文目录

Ldap有哪些标准


什么是LDAP?
LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,
但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP
的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。现在LDAP技术不仅
发展得很快而且也是激动人心的。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应
用程序从LDAP目录中获取信息。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力
资源数据、公用密匙、联系人列表,等等。通过把LDAP目录作为系统集成中的一个重要环节,可以简化员工
在企业内部查询信息的步骤,甚至连主要的数据源都可以放在任何地方。
LDAP目录的优势
如果需要开发一种提供公共信息查询的系统一般的设计方法可能是采用基于WEB的数据库设计方式,即前端
使用浏览器而后端使用WEB服务器加上关系数据库。后端在Windows的典型实现可能是Windows NT + IIS + Acess
数据库或者是SQL服务器,IIS和数据库之间通过ASP技术使用ODBC进行连接,达到通过填写表单查询数据的功能;
后端在Linux系统的典型实现可能是Linux+ Apache + postgresql,Apache和数据库之间通过PHP3提供的函数进
行连接。使用上述方法的缺点是后端关系数据库的引入导致系统整体的性能降低和系统的管理比较繁琐,因为需
要不断的进行数据类型的验证和事务的完整性的确认;并且前端用户对数据的控制不够灵活,用户权限的设置一
般只能是设置在表一级而不是设置在记录一级。
目录服务的推出主要是解决上述数据库中存在的问题。目录与关系数据库相似,是指具有描述性的基于属性的记
录集合,但它的数据类型主要是字符型,为了检索的需要添加了BIN(二进制数据)、CIS(忽略大小写)、CES
(大小写敏感)、TEL(电话型)等语法(Syntax),而不是关系数据库提供的整数、浮点数、日期、货币等类型,
同样也不提供象关系数据库中普遍包含的大量的函数,它主要面向数据的查询服务(查询和修改操作比一般是大于
10:1),不提供事务的回滚(rollback)机制,它的数据修改使用简单的锁定机制实现All-or-Nothing,它的目标
是快速响应和大容量查询并且提供多目录服务器的信息复制功能。
现在该说说LDAP目录到底有些什么优势了。现在LDAP的流行是很多因数共同作用的结果。可能LDAP最大的优势是:
可以在任何计算机平台上,用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录。而且也很容易
定制应用程序为它加上LDAP的支持。
LDAP协议是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。实际上,LDAP
得到了业界的广泛认可,因为它是Internet的标准。产商都很愿意在产品中加入对LDAP的支持,因为他们根本不用
考虑另一端(客户端或服务端)是怎么样的。LDAP服务器可以是任何一个开发源代码或商用的LDAP目录服务器(或
者还可能是具有LDAP界面的关系型数据库),因为可以用同样的协议、客户端连接软件包和查询命令与LDAP服务器
进行交互。与LDAP不同的是,如果软件产商想在软件产品中集成对DBMS的支持,那么通常都要对每一个数据库服务
器单独定制。不象很多商用的关系型数据库,你不必为LDAP的每一个客户端连接或许可协议付费 大多数的LDAP服务
器安装起来很简单,也容易维护和优化。
LDAP服务器可以用“推”或“拉”的方法复制部分或全部数据,例如:可以把数据“推”到远程的办公室,以增加
数据的安全性。复制技术是内置在LDAP服务器中的而且很容易配置。如果要在DBMS中使用相同的复制功能,数据库
产商就会要你支付额外的费用,而且也很难管理。
LDAP允许你根据需要使用ACI(一般都称为ACL或者访问控制列表)控制对数据读和写的权限。例如,设备管理员可
以有权改变员工的工作地点和办公室号码,但是不允许改变记录中其它的域。ACI可以根据谁访问数据、访问什么数
据、数据存在什么地方以及其它对数据进行访问控制。因为这些都是由LDAP目录服务器完成的,所以不用担心在客
户端的应用程序上是否要进行安全检查。
LDAP(Lightweight Directory Acess Protocol)是目录服务在TCP/IP上的实现(RFC 1777 V2版和RFC 2251
V3版)。它是对X500的目录协议的移植,但是简化了实现方法,所以称为轻量级的目录服务。在LDAP中目录是按照
树型结构组织,目录由条目(Entry)组成,条目相当于关系数据库中表的记录;条目是具有区别名DN(Distinguished
Name)的属性(Attribute)集合,DN相当于关系数据库表中的关键字(Primary
Key);属性由类型(Type)和多个值(Values)组成,相当于关系数据库中的域(Field)由域名和数据类型组成,
只是为了方便检索的需要,LDAP中的Type可以有多个Value,而不是关系数据库中为降低数据的冗余性要求实现的各
个域必须是不相关的。LDAP中条目的组织一般按照地理位置和组织关系进行组织,非常的直观。LDAP把数据存放在
文件中,为提高效率可以使用基于索引的文件数据库,而不是关系数据库。LDAP协议集还规定了DN的命名方法、存
取控制方法、搜索格式、复制方法、URL格式、开发接口等
LDAP对于这样存储这样的信息最为有用,也就是数据需要从不同的地点读取,但是不需要经常更新。
例如,这些信息存储在LDAP目录中是十分有效的:
l 公司员工的电话号码簿和组织结构图
l 客户的联系信息
l 计算机管理需要的信息,包括NIS映射、email假名,等等
l 软件包的配置信息
l 公用证书和安全密匙
什么时候该用LDAP存储数据
大多数的LDAP服务器都为读密集型的操作进行专门的优化。因此,当从LDAP服务器中读取数据的时候会比从专门为
OLTP优化的关系型数据库中读取数据快一个数量级。也是因为专门为读的性能进行优化,大多数的LDAP目录服务器
并不适合存储需要需要经常改变的数据。例如,用LDAP服务器来存储电话号码是一个很好的选择,但是它不能作为
电子商务站点的数据库服务器。
如果下面每一个问题的答案都是“是”,那么把数据存在LDAP中就是一个好主意。
l 需要在任何平台上都能读取数据吗?
l 每一个单独的记录项是不是每一天都只有很少的改变?
l 可以把数据存在平面数据库(flat database)而不是关系型数据库中吗?换句话来说,也就是不管什么范式不
范式的,把所有东西都存在一个记录中(差不多只要满足第一范式)。
最后一个问题可能会唬住一些人,其实用平面数据库去存储一些关系型的数据也是很一般的。例如,一条公司员工
的记录就可以包含经理的登录名。用LDAP来存储这类信息是很方便的。一个简单的判断方法:如果可以把保数据存
在一张张的卡片里,就可以很容易地把它存在LDAP目录里。
安全和访问控制
LDAP提供很复杂的不同层次的访问控制或者ACI。因这些访问可以在服务器端控制,这比用客户端的软件保证数据的
安全可安全多了。
用LDAP的ACI,可以完成:
l 给予用户改变他们自己的电话号码和家庭地址的权限,但是限制他们对其它数据(如,职务名称,经理的登录名,
等等)只有“只读”权限。
l 给予“HR-admins“组中的所有人权限以改变下面这些用户的信息:经理、工作名称、员工号、部门名称和部门号。
但是对其它域没有写权限。
l 禁止任何人查询LDAP服务器上的用户口令,但是可以允许用户改变他或她自己的口令。
l 给予经理访问他们上级的家庭电话的只读权限,但是禁止其他人有这个权限。
l 给予“host-admins“组中的任何人创建、删除和编辑所有保存在LDAP服务器中的与计算机主机有关的信息
l 通过Web,允许“foobar-sales“组中的成员有选择地给予或禁止他们自己读取一部分客户联系数据的读权限。这
将允许他们把客户联系信息下载到本地的笔记本电脑或个人数字助理(PDA)上。(如果销售人员的软件都支持LDAP,
这将非常有用)
l 通过Web,允许组的所有者删除或添加他们拥有的组的成员。例如:可以允许销售经理给予或禁止销售人员改变Web
页的权限。也可以允许邮件假名(mail aliase)的所有者不经过IT技术人员就直接从邮件假名中删除或添加用户。
“公用”的邮件列表应该允许用户从邮件假名中添加或删除自己(但是只能是自己)。也可以对IP地址或主机名加以
限制。例如,某些域只允许用户IP地址以192.168.200.*开头的有读的权限,或者用户反向查找DNS得到的主机名必须
为*.foobar.com。
LDAP目录树的结构
LDAP目录以树状的层次结构来存储数据。如果你对自顶向下的DNS树或UNIX文件的目录树比较熟悉,也就很容易掌握
LDAP目录树这个概念了。就象DNS的主机名那样,LDAP目录记录的标识名(Distinguished Name,简称DN)是用来读取
单个记录,以及回溯到树的顶部。后面会做详细地介绍。
为什么要用层次结构来组织数据呢?原因是多方面的。下面是可能遇到的一些情况:
l 如果你想把所有的美国客户的联系信息都“推”到位于到西雅图办公室(负责营销)的LDAP服务器上,但是你不想
把公司的资产管理信息“推”到那里。
l 你可能想根据目录树的结构给予不同的员工组不同的权限。在下面的例子里,资产管理组对“asset-mgmt“部分有完
全的访问权限,但是不能访问其它地方。
l 把LDAP存储和复制功能结合起来,可以定制目录树的结构以降低对WAN带宽的要求。位于西雅图的营销办公室需要每
分钟更新的美国销售状况的信息,但是欧洲的销售情况就只要每小时更新一次就行了。
刨根问底:基准DN
LDAP目录树的最顶部就是根,也就是所谓的“基准DN“。基准DN通常使用下面列出的三种格式之一。假定我在名为FooBar
的电子商务公司工作,这家公司在Internet上的名字是foobar.com。
o=“FooBar, Inc.“, c=US
(以X.500格式表示的基准DN)
在这个例子中,o=FooBar, Inc. 表示组织名,在这里就是公司名的同义词。c=US 表示公司的总部在美国。以前,一般
都用这种方式来表示基准DN。但是事物总是在不断变化的,现在所有的公司都已经(或计划)上Internet上。随着
Internet的全球化,在基准DN中使用国家代码很容易让人产生混淆。现在,X.500格式发展成下面列出的两种格式。
o=foobar.com
(用公司的Internet地址表示的基准DN)
这种格式很直观,用公司的域名作为基准DN。这也是现在最常用的格式。
dc=foobar, dc=com
(用DNS域名的不同部分组成的基准DN)
就象上面那一种格式,这种格式也是以DNS域名为基础的,但是上面那种格式不改变域名(也就更易读),而这种格式
把域名:foobar.com分成两部分 dc=foobar, dc=com。在理论上,这种格式可能会更灵活一点,但是对于最终用户来说
也更难记忆一点。考虑一下foobar.com这个例子。当foobar.com和gizmo.com合并之后,可以简单的把“dc=com“当作基
准DN。把新的记录放到已经存在的dc=gizmo, dc=com目录下,这样就简化了很多工作(当然,如果foobar.com和wocket.edu
合并,这个方法就不能用了)。如果LDAP服务器是新安装的,我建议你使用这种格式。再请注意一下,如果你打算使用活动
目录(Actrive Directory),Microsoft已经限制你必须使用这种格式。
更上一层楼:在目录树中怎么组织数据
在UNIX文件系统中,最顶层是根目录(root)。在根目录的下面有很多的文件和目录。象上面介绍的那样,LDAP目录也是
用同样的方法组织起来的。
在根目录下,要把数据从逻辑上区分开。因为历史上(X.500)的原因,大多数LDAP目录用OU从逻辑上把数据分开来。OU
表示“Organization Unit“,在X.500协议中是用来表示公司内部的机构:销售部、财务部,等等。现在LDAP还保留ou=这
样的命名规则,但是扩展了分类的范围,可以分类为:ou=people, ou=groups, ou=devices,等等。更低一级的OU有时用
来做更细的归类。例如:LDAP目录树(不包括单独的记录)可能会是这样的:
dc=foobar, dc=com
ou=customers
ou=asia
ou=europe
ou=usa
ou=employees
ou=rooms
ou=groups
ou=assets-mgmt
ou=nisgroups
ou=recipes
单独的LDAP记录
DN是LDAP记录项的名字
在LDAP目录中的所有记录项都有一个唯一的“Distinguished Name“,也就是DN。每一个LDAP记录项的DN是由两个部分
组成的:相对DN(RDN)和记录在LDAP目录中的位置。
RDN是DN中与目录树的结构无关的部分。在LDAP目录中存储的记录项都要有一个名字,这个名字通常存在cn(Common Name)
这个属性里。因为几乎所有的东西都有一个名字,在LDAP中存储的对象都用它们的cn值作为RDN的基础。如果我把最喜欢的
吃燕麦粥食谱存为一个记录,我就会用cn=Oatmeal Deluxe作为记录项的RDN。
l 我的LDAP目录的基准DN是dc=foobar,dc=com
l 我把自己的食谱作为LDAP的记录项存在ou=recipes
l 我的LDAP记录项的RDN设为cn=Oatmeal Deluxe
上面这些构成了燕麦粥食谱的LDAP记录的完整DN。记住,DN的读法和DNS主机名类似。下面就是完整的DN:
cn=Oatmeal Deluxe,ou=recipes,dc=foobar,dc=com
举一个实际的例子来说明DN
现在为公司的员工设置一个DN。可以用基于cn或uid(User ID),作为典型的用户帐号。例如,FooBar的员工Fran Smith
(登录名:fsmith)的DN可以为下面两种格式:
uid=fsmith,ou=employees,dc=foobar,dc=com
(基于登录名)
LDAP(以及X.500)用uid表示“User ID“,不要把它和UNIX的uid号混淆了。大多数公司都会给每一个员工唯一的登录名,
因此用这个办法可以很好地保存员工的信息。你不用担心以后还会有一个叫Fran Smith的加入公司,如果Fran改变了她的
名字(结婚?离婚?或宗教原因?),也用不着改变LDAP记录项的DN。
cn=Fran Smith,ou=employees,dc=foobar,dc=com
(基于姓名)
可以看到这种格式使用了Common Name(CN)。可以把Common Name当成一个人的全名。这种格式有一个很明显的缺点就是:
如果名字改变了,LDAP的记录就要从一个DN转移到另一个DN。但是,我们应该尽可能地避免改变一个记录项的DN。
定制目录的对象类型
你可以用LDAP存储各种类型的数据对象,只要这些对象可以用属性来表示,下面这些是可以在LDAP中存储的一些信息:
l 员工信息:员工的姓名、登录名、口令、员工号、他的经理的登录名,邮件服务器,等等。
l 物品跟踪信息:计算机名、IP地址、标签、型号、所在位置,等等。
l 客户联系列表:客户的公司名、主要联系人的电话、传真和电子邮件,等等。
l 会议厅信息:会议厅的名字、位置、可以坐多少人、电话号码、是否有投影机。
l 食谱信息:菜的名字、配料、烹调方法以及准备方法。
因为LDAP目录可以定制成存储任何文本或二进制数据,到底存什么要由你自己决定。LDAP目录用对象类型
(object classes)的概念来定义运行哪一类的对象使用什么属性。在几乎所有的LDAP服务器中,你都要根据
自己的需要扩展基本的LDAP目录
的功能,创建新的对象类型或者扩展现存的对象类型。
LDAP目录以一系列“属性对”的形式来存储记录项,每一个记录项包括属性类型和属性值(这与关系型数据库
用行和列来存取数据有根本的不同)。下面是我存在LDAP目录中的一部分食谱记录:
dn: cn=Oatmeal Deluxe, ou=recipes, dc=foobar, dc=com
cn: Instant Oatmeal Deluxe
recipeCuisine: breakfast
recipeIngredient: 1 packet instant oatmeal
recipeIngredient: 1 cup water
recipeIngredient: 1 pinch salt
recipeIngredient: 1 tsp brown sugar
recipeIngredient: 1/4 apple, any type
请注意上面每一种配料都作为属性recipeIngredient值。LDAP目录被设计成象上面那样为一个属性保存多个值的,
而不是在每一个属性的后面用逗号把一系列值分开。
因为用这样的方式存储数据,所以数据库就有很大的灵活性,不必为加入一些新的数据就重新创建表和索引。更
重要的是,LDAP目录不必花费内存或硬盘空间处理“空”域,也就是说,实际上不使用可选择的域也不会花费你
任何资源。
作为例子的一个单独的数据项
让我们看看下面这个例子。我们用Foobar, Inc.的员工Fran Smith的LDAP记录。这个记录项的格式是LDIF,用来
导入和导出LDAP目录的记录项。
dn: uid=fsmith, ou=employees, dc=foobar, dc=com
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: foobarPerson
uid: fsmith
givenname: Fran
sn: Smith
cn: Fran Smith
cn: Frances Smith
telephonenumber: 510-555-1234
roomnumber: 122G
o: Foobar, Inc.
mailRoutingAddress: fsmith@foobar.com
mailhost: mail.foobar.com
userpassword: 3x1231v76T89N
uidnumber: 1234
gidnumber: 1200
homedirectory: /home/fsmith
loginshell: /usr/local/bin/bash
属性的值在保存的时候是保留大小写的,但是在默认情况下搜索的时候是不区分大小写的。某些特殊的属性
(例如,password)在搜索的时候需要区分大小写。
让我们一点一点地分析上面的记录项。
dn: uid=fsmith, ou=employees, dc=foobar, dc=com
这是Fran的LDAP记录项的完整DN,包括在目录树中的完整路径。LDAP(和X.500)使用uid(User ID),不要
把它和UNIX的uid号混淆了。
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: foobarPerson
可以为任何一个对象根据需要分配多个对象类型。person对象类型要求cn(common name)和sn(surname)
这两个域不能为空。persion对象类型允许有其它的可选域,包括givenname、telephonenumber,等等。
organizational Person给person加入更多的可选域,inetOrgPerson又加入更多的可选域(包括电子邮件信息)。
最后,foobarPerson是为Foobar定制的对象类型,加入了很多定制的属性。
uid: fsmith
givenname: Fran
sn: Smith
cn: Fran Smith
cn: Frances Smith
telephonenumber: 510-555-1234
roomnumber: 122G
o: Foobar, Inc.
以前说过了,uid表示User ID。当看到uid的时候,就在脑袋里想一想“login“。
请注意CN有多个值。就象上面介绍的,LDAP允许某些属性有多个值。为什么允许有多个值呢?假定你在用
公司的LDAP服务器查找Fran的电话号码。你可能只知道她的名字叫Fran,但是对人力资源处的人来说她的
正式名字叫做Frances。因为保存了她的两个名字,所以用任何一个名字检索都可以找到Fran的电话号码、
电子邮件和办公房间号,等等。
mailRoutingAddress: fsmith@foobar.com
mailhost: mail.foobar.com
就象现在大多数的公司都上网了,Foobar用Sendmail发送邮件和处理外部邮件路由信息。Foobar把所有用户
的邮件信息都存在LDAP中。最新版本的Sendmail支持这项功能。
Userpassword: 3x1231v76T89N
uidnumber: 1234
gidnumber: 1200
gecos: Frances Smith
homedirectory: /home/fsmith
loginshell: /usr/local/bin/bash
注意,Foobar的系统管理员把所有用户的口令映射信息也都存在LDAP中。FoobarPerson类型的对象具有这
种能力。再注意一下,用户口令是用UNIX的口令加密格式存储的。UNIX的uid在这里为uidnumber。提醒你一下,
关于如何在LDAP中保存NIS信息,有完整的一份RFC。在以后的文章中我会谈一谈NIS的集成。
LDAP复制
LDAP服务器可以使用基于“推”或者“拉”的技术,用简单或基于安全证书的安全验证,复制一部分或者所
有的数据。
例如,Foobar有一个“公用的”LDAP服务器,地址为ldap.foobar.com,端口为389。Netscape Communicator
的电子邮件查询功能、UNIX的“ph“命令要用到这个服务器,用户也可以在任何地方查询这个服务器上的员工
和客户联系信息。公司的主LDAP服务器运行在相同的计算机上,不过端口号是1389。
你可能即不想让员工查询资产管理或食谱的信息,又不想让信息技术人员看到整个公司的LDAP目录。为了解决
这个问题,Foobar有选择地把子目录树从主LDAP服务器复制到“公用”LDAP服务器上,不复制需要隐藏的信息。
为了保持数据始终是最新的,主目录服务器被设置成即时“推”同步。这些种方法主要是为了方便,而不是安全,
因为如果有权限的用户想查询所有的数据,可以用另一个LDAP端口。
假定Foobar通过从奥克兰到欧洲的低带宽数据的连接用LDAP管理客户联系信息。可以建立从ldap.foobar.com:1389
到munich-ldap.foobar.com:389的数据复制,象下面这样:
periodic pull: ou=asia,ou=customers,o=sendmail.com
periodic pull: ou=us,ou=customers,o=sendmail.com
immediate push: ou=europe,ou=customers,o=sendmail.com
“拉”连接每15分钟同步一次,在上面假定的情况下足够了。“推”连接保证任何欧洲的联系信息发生了变化就
立即被“推”到Munich。
用上面的复制模式,用户为了访问数据需要连接到哪一台服务器呢?在Munich的用户可以简单地连接到本地服务
器。如果他们改变了数据,本地的LDAP服务器就会把这些变化传到主LDAP服务器。然后,主LDAP服务器把这些变化
“推”回本地的“公用”LDAP服务器保持数据的同步。这对本地的用户有很大的好处,因为所有的查询(大多数是读)都在本地的服务器上进行,速度非常快。当需要改变信息的时候,最终用户不需要重新配置客户端的软件,因为LDAP目录服务器为他们完成了所有的数据交换工作。

linux里面如何查看是否安装ldap服务


先查看一下,系统有没有该命令。
1
which ldapsearch
如果没有的话安装一个
1
2
yum list “*ldap*“
yum install openldap-clients
再查看一下,是否安装好了。
1
2
rpm -ql openldap-clients
which ldapsearch

怎样连接到WebLogic的内置LDAP上


一.修改Admin的密码。
在开始连接之前,我们要修改WebLogic的内置LDAP Server的Admin的密码。修改方法如下。
1.打开控制台,点击控制台左边的Security,然后选择Embedded LDAP(内置LDAP)。
2.修改密码:修改Credential:的值为:88888888,在ConfiRM Credential:中再输入一遍。
3.单击下方的“Apply”按钮。
我们的Admin的密码就修改成功了。
二.使用Jxplorer浏览LDAP的内容
1. 打开Jxplorer。
启动Jxplorer的命令是jxplorer.bat,在Jxplorer的目录中可以找到这个文件。双击即可。界面如下。
2. 单击左上角的第一个按钮,配置LDAP的连接参数。请按照图中的参数值配置。
Host:输入WebLogic Server所在的机器的IP地址或机器名,如果在本机,可以不用更改,默认“localhost”。
Port:不要修改。一般的LDAP的端口是389,但Weblogic的是7001,这可以从BEA的WLS的帮助上找到。这让我费了很大劲才找到原因。
Protocol:不要改动,LDAP v3是最后的协议版本,也是最高级的版本。 Base DN:dc=XX,XX是你的WLS所在的域的域名,如果你是默认安装的,那么应该是mydomain。
Security部分的Level:我们选择User+Password。当然也可以匿名登录,但你的权限就降低了。
User DN:cn=Admin。WLS的cn(Common Name)的默认的用户是Admin。 Password:输入88888888。
单击OK。
3. 如果你的配置参数没有错误的话,那么你会看到下面的画面。
4. 单击右边的“Table Editor”。你会看到当前对象的所有属性及属性值。
至此,你已经成功的连接到了WLS的内置的LDAP上了。
三.修改、添加属性
看到了这些属性,你可能希望修改一些值,或者有些属性这里面没有,下面我们来实现这个需求。
1.首先我们应该找到前面提到的WLS中的控制用户权限的acls.prop文件。这个文件在X:beaweblogic81serverlib下面,X:为你的安装盘符。打开它。
上面的注释说的是默认的情况下只允许Admin用户访问,并且只有读的权限。如果希望能够进行其他的操作,请参照我的第10篇笔记写控制规则。在这篇笔记里,我们并不想实现非常精细的权限控制,我们只要将选中的部分和最后两行的前面的“#”去掉保存就可以了。
保存后,重新启动WLS。
2.下面我们添加一个用户。在People上点击右键,在弹出菜单中选择“New”。
3.在弹出的界面上的“Enter RND”中输入“uid=zj”。“zj”是我随便起的名字,并没有特殊意义。其他项不变,单击“OK”。
为对象添加自定义属性时也需要改变“selected Classes”,后面再说。
5. 单击界面的右边的“Submit”按钮。出现错误提示。
6. 这是因为有些属性没有默认值,但又不允许为空,所以操作没有成功。
7. 我们修改哪些必填的属性。你可能会问,哪些属性必填呢?这个问题我们过会儿讨论,现在我给所有的属性都赋值(当然这是不必要的,但为了简单,我们这里先这样做)。保存。保存成功,界面如下。
8. 此时我么你可以修改任何一个属性的值,然后单击“submit”保存。当然我们更改后的值应该是合法的(长度、数据类型等都要合法)。
至此,我们完成了修改对象的属性的说明。
四.添加自定义属性
为了迎合我们的项目的需要,添加自定义属性是不可避免的,但我们在添加自定义属性前首先要查一下LDAP的规范,看看里面是否已经有了我们要添加的属性的 名字,比如“userPassword”,在LDAP已经公布的规范中已经定义了,所
以你如果在自己的对象中添加这个属性是不正确的。你可以到

网络中各个端口的名字是什么、以及他们的作用可以吧网址给我一下!特别是1024以下端口~谢谢


1 tcpmux TCP 端口服务多路复用
5 rje 远程作业入口
7 echo Echo 服务
9 discard 用于连接测试的空服务
11 systat 用于列举连接了的端口的系统状态
13 daytime 给请求主机发送日期和时间
17 qotd 给连接了的主机发送每日格言
18 msp 消息发送协议
19 chargen 字符生成服务;发送无止境的字符流
20 ftp-data FTP 数据端口
21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
22 ssh 安全 Shell(SSH)服务
23 telnet Telnet 服务
25 smtp 简单邮件传输协议(SMTP)
37 time 时间协议
39 rlp 资源定位协议
42 nameserver 互联网名称服务
43 nicname WHOIS 目录服务
49 tacacs 用于基于 TCP/IP 验证和访问的终端访问控制器访问控制系统
50 re-mail-ck 远程邮件检查协议
53 domain 域名服务(如 BIND)
63 whois++ WHOIS++,被扩展了的 WHOIS 服务
67 bootps 引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用
68 bootpc Bootstrap(BOOTP)客户;还被动态主机配置协议(DHCP)客户使用
69 tftp 小文件传输协议(TFTP)
70 gopher Gopher 互联网文档搜寻和检索
71 netrjs-1 远程作业服务
72 netrjs-2 远程作业服务
73 netrjs-3 远程作业服务
73 netrjs-4 远程作业服务
79 finger 用于用户联系信息的 Finger 服务
80
端口号码 / 层 名称 注释
15/tcp netstat 网络状态(netstat)
98/tcp linuxconf Linuxconf Linux 管理工具
106 poppassd 邮局协议口令改变守护进程(POPPASSD)
465/tcp smtps 通过安全套接字层的简单邮件传输协议(SMTPS)
616/tcp gii 使用网关的(选路守护进程)互动界面
808 omirr [omirrd] 联机镜像(Omirr)文件镜像服务
871/tcp supfileserv 软件升级协议(SUP)服务器
901/tcp swat Samba 万维网管理工具(SWAT)
953 rndc Berkeley 互联网名称域版本9(BIND 9)远程名称守护进程配置工具
1127 sufiledbg 软件升级协议(SUP)调试
1178/tcp skkserv 简单假名到汉字(SKK)日文输入服务器
1313/tcp xtel 法国 Minitel 文本信息系统
1529/tcp support [prmsd, gnatsd] GNATS 错误跟踪系统
2003/tcp cfinger GNU Finger 服务
2150 ninstall 网络安装服务
2988 afbackup afbackup 客户-服务器备份系统
3128/tcp squid Squid 万维网代理缓存
3455 prsvp RSVP 端口
5432 postgres PostgreSQL 数据库
4557/tcp fax FAX 传输服务(旧服务)
4559/tcp hylafax HylaFAX 客户-服务器协议(新服务)
5232 sgi-dgl SGI 分布式图形库
5354 noclog NOCOL 网络操作中心记录守护进程(noclogd)
5355 hostmon NOCOL 网络操作中心主机监视
5680/tcp canna Canna 日文字符输入界面
6010/tcp x11-ssh-offset 安全 Shell(SSH)X11 转发偏移
6667 ircd 互联网中继聊天守护进程(ircd)
7100/tcp xfs X 字体服务器(XFS)
7666/tcp tircproxy Tircproxy IRC 代理服务
8008 http-alt 超文本传输协议(HTTP)的另一选择
8080 webcache 万维网(WWW)缓存服务
8081 tproxy 透明代理
9100/tcp jetdirect [laserjet, hplj] Hewlett-Packard (HP) JetDirect 网络打印服务
9359 mandelspawn [mandelbrot] 用于 X 窗口系统的并行 Mandelbrot 生成程序
10081 kamanda 使用 Kerberos 的 Amanda 备份服务
10082/tcp amandaidx Amanda 备份服务
10083/tcp amidxtape Amanda 备份服务
20011 isdnlog 综合业务数字网(ISDN)登录系统
20012 vboxd ISDN 音箱守护进程(vboxd)
22305/tcp wnn4_Kr kWnn 韩文输入系统
22289/tcp wnn4_Cn cWnn 中文输入系统
22321/tcp wnn4_Tw tWnn 中文输入系统(台湾)
24554 binkp Binkley TCP/IP Fidonet 邮寄程序守护进程
27374 asp 地址搜索协议
60177 tfido Ifmail FidoNet 兼容邮寄服务
60179 fido FidoNet 电子邮件和新闻网络

如何从WAS上动态获取LDAP服务器主机名称和端口号


端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。 查看自己端口的方法如下: 1、切换到桌面,按Win+X组合键,选择“命令提示符(管理员)”命令; 2、如...

AD用户怎么导入和导出


还可以支持基于 CSV 文件格式标准的批处理操作。语法 csvde[-i][-f FileName][-s ServerName][-c String1 String2][-v][-j Path][-t PortNumber][-d BaseDN][-r LDAPFilter][-p Scope][-l LDAPAttributeList][-o LDAPAttributeList][-g][-m][-n][-k][-a UserDistinguishedName Password][-b UserName Domain Password]csvde -f C:\UsersOU.csv -d ou=Users,dc=fosunpharma,dc=com参数 -i 指定导入模式。如果没有指定,默认模式为导出。 -f FileName 识别导入或导出文件名。 -s ServerName 指定域控制器执行导入或导出操作。 -c String1 String2 将所有 String1 项替换为 String2。从一个域将数据导入到另一个域以及导出域的可分辨名称 (String1) 需要替换为导入域的可分辨名称 (String2) 时普遍使用该操作。 -v 设置详细模式。 -j Path 设置日志文件位置。默认路径为当前路径。 -t PortNumber 指定LDAP 端口号。默认 LDAP 端口为 389。全局编录端口为 3268。 -d BaseDN 为数据导出设置搜索库的可分辨名称。 -r LDAPFilter 为数据导出创建 LDAP 搜索筛选器。 -p Scope 设置搜索范围。搜索范围选项为 Base、OneLevel 或 SubTree。 -l LDAPAttributeList 设置返回至导出查询结果中的属性列表。如果省略该参数,则返回所有属性。 -o LDAPAttributeList 设置要从导出查询结果中省略的属性列表。从 Active Directory 导出对象然后将对象导入到另一 LDAP 兼容目录中通常使用该方法。如果另一个目录不支持属性,您可以使用该选项从结果集中忽略属性。 -g 忽略分页搜索。 -m 去掉仅适用于 Active Directory 对象的属性,如 ObjectGUID、objectSID、pwdLastSet 和 samAccountType 属性。 -n 忽略二进制值导出。 -k 在导入操作期间忽略错误并继续处理。下面是被忽略错误的完整列表:“对象已存在”、“约束冲突”以及“属性或值已经存在”。 -a UserDistinguishedName Password 使用提供的 UserDistinguishedName 和 Password 设置要运行的命令。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。 -b UserName Domain Password 设置该命令以 Username Domain Password 身份运行。默认情况下,将使用当前登录到网络的用户的凭据运行该命令。 -? 显示命令菜单。 注释 诸如Microsoft Excel 这样的应用程序都可读取或保存 CSV 格式的数据。此外,与其他许多非 Microsoft 的工具一样,Microsoft Exchange Server 管理工具也善于使用 CSV 格式导入和导出数据。 CSV 格式由一行或多行数据组成,每个值用逗号隔开。CSV 文件的第一行(有时指标题)必须包含每个属性的名称,其顺序与第一行之后的任何一行的数据顺序相同。

ldap端口(Ldap有哪些标准)

本文编辑:admin

更多文章:


realme q3(realme真我Q3正式登场,对比红米、荣耀,它值得入手吗)

realme q3(realme真我Q3正式登场,对比红米、荣耀,它值得入手吗)

本文目录realme真我Q3正式登场,对比红米、荣耀,它值得入手吗realme+q3i和realme+v5哪个好真我q3参数配置是多少realme+Q3i+5G怎么说realme真我Q3正式登场,对比红米、荣耀,它值得入手吗先来看看Real

2024年7月2日 20:36

labview做api服务器(labview创建新的I/O服务器出现了这种情况,I/O服务器类型是空)

labview做api服务器(labview创建新的I/O服务器出现了这种情况,I/O服务器类型是空)

大家好,今天小编来为大家解答以下的问题,关于labview做api服务器,labview创建新的I/O服务器出现了这种情况,I/O服务器类型是空这个很多人还不知道,现在让我们一起来看看吧!本文目录labview创建新的I/O服务器出现了这种

2024年8月19日 11:25

跪求C/C++/MFC课程设计?mfc做的课程设计 c++ 车牌管理系统 谁做过急求大神

跪求C/C++/MFC课程设计?mfc做的课程设计 c++ 车牌管理系统 谁做过急求大神

本文目录跪求C/C++/MFC课程设计mfc做的课程设计 c++ 车牌管理系统 谁做过急求大神怎么用MFC,将复选框选中的文字在编辑框中显示出来,例如下面的图片,就是说将选中的课程在编辑框中显示出MFC编程,计算选中课程的平均值金宝贝mfc

2024年5月17日 05:46

java哪个部分最难学(java 哪个章节最难学)

java哪个部分最难学(java 哪个章节最难学)

本文目录java 哪个章节最难学JAVA中什么最难学懂java 哪个章节最难学没有最难,看个人了。正常情况下,线程是java新手最难学的。io、gui、socket没有线程难,前提是你要理解封装继承多态的情况下。JAVA中什么最难学懂如果你

2024年7月20日 16:26

小程序开发费用计入什么科目(易订货小程序的费用入什么科目)

小程序开发费用计入什么科目(易订货小程序的费用入什么科目)

本文目录易订货小程序的费用入什么科目收到小程序的开发费用计入什么费用购买微信小程序5000计入什么科目研发小程序计入在建工程吗软件开发服务费计入什么科目收到小程序的开发费用计入什么科目,怎么开票,开票名称软件开发成本属于什么科目给软件公司付

2024年6月25日 11:51

addon是什么意思(请问:add in与add on表示添加的区别)

addon是什么意思(请问:add in与add on表示添加的区别)

本文目录请问:add in与add on表示添加的区别addon是什么意思Plugins是什么意思啊!!WOW插件的lua文件中开始有句“local addon”是什么意思请问:add in与add on表示添加的区别add in表示添加的

2023年10月20日 21:40

not的用法?nanotechnology是什么意思

not的用法?nanotechnology是什么意思

本文目录not的用法nanotechnology是什么意思Mac教育优惠marginnote3有orc吗硬盘安装win7出现错误 error 15:file not foundnot的用法我们都知道not是一个否定副词,但在具体语言环境中并

2024年7月9日 12:09

瑞典对墨西哥比分(2018世界杯比赛结果比分表)

瑞典对墨西哥比分(2018世界杯比赛结果比分表)

其实瑞典对墨西哥比分的问题并不复杂,但是又很多的朋友都不太了解2018世界杯比赛结果比分表,因此呢,今天小编就来为大家分享瑞典对墨西哥比分的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录2018世界杯比赛结果比分

2024年8月8日 08:50

如何让公式自动向下填充(excel公式如何快速下拉填充)

如何让公式自动向下填充(excel公式如何快速下拉填充)

大家好,今天小编来为大家解答以下的问题,关于如何让公式自动向下填充,excel公式如何快速下拉填充这个很多人还不知道,现在让我们一起来看看吧!本文目录excel公式如何快速下拉填充EXCEL合并单元格后下拉公式如何自动填充excel中如何向

2024年7月13日 05:50

css超出部分滚动条(css中怎样设置滚动滑块大于滚动条)

css超出部分滚动条(css中怎样设置滚动滑块大于滚动条)

本文目录css中怎样设置滚动滑块大于滚动条用css实现如何使滚动条隐藏但是溢出时有滚动的效果css中怎样设置滚动滑块大于滚动条首先overflow:scoll的意思是当页面内容超出一屏(或者你给body设置的宽度)时显示滚动条的意思。当没有

2024年7月10日 16:30

make sb to do还是do(make sb do还是make sb to do)

make sb to do还是do(make sb do还是make sb to do)

本文目录make sb do还是make sb to domake sb to do还是domake sb to do有这句吗make sb. do还是make sb. to domake sb. do 和 make sb. to do 有

2024年7月24日 08:05

vb语言是高级语言吗(vb语言属于什么语言)

vb语言是高级语言吗(vb语言属于什么语言)

这篇文章给大家聊聊关于vb语言是高级语言吗,以及vb语言属于什么语言对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录vb语言属于什么语言请问VB是高级编程语言吗VB语言和C语言有什么联系吗二者又有什么区别VB语言比C语言高级吗

2024年8月19日 00:50

数据库r s(数据库r×s怎么计算)

数据库r s(数据库r×s怎么计算)

本文目录数据库r×s怎么计算数据库中的r交s等价于r-(r-s)为什么数据库原理-设有关系R与S,如图access数据库中rs.什么意思在数据库中,有两个关系R和S,它们分别是n目和m目关系其中的n目和m目关系怎么理解【数据库】两个关系R和

2024年6月8日 22:14

视频的所有格式(常用的视频文件格式都有哪些)

视频的所有格式(常用的视频文件格式都有哪些)

大家好,今天小编来为大家解答以下的问题,关于视频的所有格式,常用的视频文件格式都有哪些这个很多人还不知道,现在让我们一起来看看吧!本文目录常用的视频文件格式都有哪些常用的视频格式有那些视频格式有哪几种常用的视频格式有哪些求视频所有格式缩写常

2024年7月28日 15:30

excel复杂表格制作范例(怎么用excel制作复杂不规律的表格)

excel复杂表格制作范例(怎么用excel制作复杂不规律的表格)

本文目录怎么用excel制作复杂不规律的表格在EXCEL里面怎样制作不规则表格在Excel中怎么制作这样复杂的表格怎么制作复杂的表格请问怎样在excel里制复杂的表格如何用excel制作复杂的表格怎么用excel制作复杂不规律的表格在EXC

2024年4月4日 12:40

在线课程英文(有哪些优秀的在线英语学习网站)

在线课程英文(有哪些优秀的在线英语学习网站)

本文目录有哪些优秀的在线英语学习网站英语线上课程有哪些MOOC是什么儿童线上英语课程平台哪个好在线学习英语哪家好网课的英语怎么说有什么线上英语课程值得推荐网课的英文国家云课堂免费上网课的英文名称什么是慕课有哪些优秀的在线英语学习网站  英语

2024年7月2日 15:30

created的中文(cr.是什么意思的缩写)

created的中文(cr.是什么意思的缩写)

其实created的中文的问题并不复杂,但是又很多的朋友都不太了解cr.是什么意思的缩写,因此呢,今天小编就来为大家分享created的中文的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录cr.是什么意思的缩写c

2024年9月4日 14:40

新冠肺炎防治第九版(第九版新冠肺炎诊疗方案出炉,释放了什么信号)

新冠肺炎防治第九版(第九版新冠肺炎诊疗方案出炉,释放了什么信号)

这篇文章给大家聊聊关于新冠肺炎防治第九版,以及第九版新冠肺炎诊疗方案出炉,释放了什么信号对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录第九版新冠肺炎诊疗方案出炉,释放了什么信号国家疫情防控九版取消是什么时候根据新冠新型冠状病

2024年9月6日 15:15

sql语句select(sql中select的作用是)

sql语句select(sql中select的作用是)

本文目录sql中select的作用是sql的查询语句中select*怎么用sql中select的作用是作用就是从数据库中检索数据,并将查询结果返回给用户。 Select语句由select子句(查询内容)、from子句(查询对象)、where

2024年6月5日 07:28

matlab下载要钱吗(matlab到底要不要钱我该到哪儿下载,怎么安装我是超级菜鸟,请高手帮忙!)

matlab下载要钱吗(matlab到底要不要钱我该到哪儿下载,怎么安装我是超级菜鸟,请高手帮忙!)

本文目录matlab到底要不要钱我该到哪儿下载,怎么安装我是超级菜鸟,请高手帮忙!matlab软件在哪可以下载到,要免费的matlab到底要不要钱我该到哪儿下载,怎么安装我是超级菜鸟,请高手帮忙!从网上下载软件再安装在自己电脑上自然是不要钱

2024年6月23日 11:10

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索