Ldap服务器应用总结二,目录属性异动操作

原创 2008年09月28日 01:00:00

//原创,参考SUN文档 

目录属性异动,本文中目录属性异动是指目录属性的添加、修改或删除。节点下目录添加请看总结一,节点下目录的删除也不包含在本文中。
任务需求:将ldap服务器中某节点下的n个子目录添加a属性,并将b属性的值更改变c。
本文的ldap服务器是sunOne deretory server,其命令行工具参数及ldif文件可能与其它系统有所出入。
1、导出ldif文件,目的是得到该节点下面目录的dn。命令:  
./ldapsearch -D "cn=directory manager" -w - -b "uid=2005031,ou=teacher,o=myManager,dc=mytest,dc=tzc,dc=edu,dc=cn"  
"(objectClass=*)" uid > temp.txt
************************************************************
************************************************************
2、修改ldif文件,将除了dn以外的所有行都删除掉.然后再添加一些控制语句。修改后的样例文件modify.ldif如下:
=========================
dn: uid=2005031,ou=teacher,o=myManager,dc=mytest,dc=tzc,dc=edu,dc=cn
changetype: modify
add: mail
mail: tjb@tzc.edu.cn
dn: uid=2005031,ou=teacher,o=myManager,dc=mytest,dc=tzc,dc=edu,dc=cn
changetype: modify
add: title
title: myTitle
-
replace: title
title: myTitle2
-
delete: title
-
delete: mail
========================
注意事项:
1)除了删除外,每一个异动操作应该单独成一块,语句之间不能有空行。
2)对不同节点目录的异动都应该有一个dn和一个changetype的说明语句,两节点目录间应该用空行隔开.
3)操作和操作之间要用空行分隔。否则会出错并中断操作。
4)可通过程序生成ldif文件,从而一次大量完成操作。
************************************************************
************************************************************
3、modify.ldif文件编码转换成utf8
iconv -f gb2312 -t utf-8 modify.ldif > mofifyUTF8.ldif
============================
注意事项:
如果ldif文件不是utf-8的编码,应尽量转换格式。事实上,这并不是强制要求。
************************************************************
************************************************************
4、导入ldif文件,命令如下:
./ldapmodify -D "cn=directory manager" -w - -c -f modifyUTF8.ldif
========================
注意事项:
部分ldap服务器如果有web管理方式,新增的属性有可能不会在web中显示出来,除非修改web的显示内容。

LDAP 使用经验总结

以下内容摘自《OpenLDAP集中管理用户帐号学习笔记》mjwdj  的回复:ldap的数据库文件是在:/var/lib/ldap/下面的。1、一开始把ldap放在一台计算的服务器上,当这台服务器负载...
  • flyoxs
  • flyoxs
  • 2010年12月01日 15:21
  • 2874

Ldap活动目录属性

“常规”标签 姓 Sn 名 Givename 英文缩写 Initials 显示名称 displayName 描述 Description 办公室 physicalDeliveryOff...
  • qq_27376871
  • qq_27376871
  • 2016年07月26日 16:45
  • 487

ldap总结

LDAP-ObjectClass LDAP中,一条记录必须包含一个objectClass属性,且其需要赋予至少一个值。每一个值将用作一条LDAP记录进行数据存储的模板;模板中包含了一条记录中数个必须被...
  • xubo578
  • xubo578
  • 2010年01月10日 10:46
  • 3020

ldap的增删改查基本操作

public class Factory { private static Ldap instance; public synchronized static Ldap creatI...
  • lost_wen
  • lost_wen
  • 2017年03月16日 09:27
  • 822

ldap名词总结

LDAP是轻量级目录服务(Lightweight Directory Access Protocol)。越来越多的应用开始采用LDAP作为后端用户存储。在安全上,LDAP Security是基于ACL...
  • bytxl
  • bytxl
  • 2013年11月13日 16:31
  • 971

ldap 自定义属性

查看nis.schema,所有的属性都在里面定义,修改某个类如posixAccount,里面定了MUST和MAY,针对每个属性如MUST ( cn $ uid $ uidNumber $ gidNum...
  • Jack_Fun
  • Jack_Fun
  • 2013年11月04日 11:48
  • 2505

Java通过Ldap操作AD的增删改查询

package com.smnpc.util; import java.util.Hashtable; import java.util.Vector; import javax.naming.C...
  • binyao02123202
  • binyao02123202
  • 2014年01月23日 09:22
  • 19130

LDAP中的属性

  一、LDAP中的属性属性包括:名称(name):唯一标识,不区分大小写 Object identifier(OID):用逗号分隔的整数序列 属性语法:定义属性值的类型和如何比较 属性可以有一个或多...
  • leappapa
  • leappapa
  • 2008年08月29日 18:07
  • 3266

LDAP目录树的结构(转)

LDAP目录以树状的层次结构来存储数据。如果你对自顶向下的DNS树或UNIX文件的目录树比较熟悉,也就很容易掌握LDAP目录树这个概念了。就象DNS的主机名那样,LDAP目录记录的标识名(Distin...
  • zmxj
  • zmxj
  • 2005年04月30日 17:20
  • 6868

Linux管理LDAP网络用户及其home目录

企业需求:      一、配置你的主机账号和密码验证方式为LDAP方式,通过ldapuser5可以登录成功,ldapuser5密码为:password。证书可以从下载:http://ip/dir/l...
  • zheng0518
  • zheng0518
  • 2013年05月11日 22:38
  • 2207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ldap服务器应用总结二,目录属性异动操作
举报原因:
原因补充:

(最多只允许输入30个字)