设为首页 收藏本站
查看: 1174|回复: 0

[经验分享] 【IBM Tivoli Identity Manager 学习文档】15 用户管理

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-4 03:24:27 | 显示全部楼层 |阅读模式
  作者:gnuhpc     
出处:http://www.cnblogs.com/gnuhpc/
  1.基本概念 Identity feed:任何一个从一个数据源读入用户信息后添加到TIM或者与TIM中数据校验一致性的方法。
  
  2.内置用户类型:
  TIM中内置两种用户类型:
  a.person --被管理的组织的成员
  b.Business Partner Person -- 非组织内部的成员,比如外包人员或者顾问。 TIM支持添加用户种类。
  3.添加用户的方法:
  a.手动添加:仅适用于添加个别的用户,不适于大量。
  b.使用TIM API开发客户端让用户自己注册
  c.使用Java Naming and Directory Interface (JNDI)
  d.使用Identity feed导入:支持文件导入和复杂的服务器远程导入。
  4.修改用户信息:使用ITIM Account登录Self Service Console。
  5.Identity feed(亦称为HR Feed)的使用:
  reconciliation是指从外部数据源向ITIM导入和同步数据的过程,而这个过程在第一次使用的时候可以作为导入,有时候你可能要导入两次,因为有些员工的信息是和他老板相关联的,你必须先导入这两个人的信息,然后在第二次导入的时候建立这样的员工-老板的关系。 TIM提供了五种方式:
  · Comma Separated Value (CSV) identity feed
  · DSML identity feed
  · Active Directory (AD) OrganizationalPerson identity feed
  · INetOrgPerson (LDAP) identity feed
  · Tivoli Directory Integrator (TDI) data feed
  前四种是从预先准备好的数据源中读取,最后一种方式则使用TDI从各种数据源中获取,并且可以进行过滤等操作后再导入,更加灵活。 创建Identity Feed Interface:和创建Service的过程一样,
   DSC0000.jpg
  
  a.CSV格式导入:
  CSV格式文件的第一行必须提供相关属性的名称,例如:
  uid,sn,cn,givenname,mail,initials,employeenumber,erroles
  而这些属性必须符合ITIM的Profile(erPersonItem and the INetOrgPerson object classes),否则不符合的将被忽略。sn, cn是必须的。
  erPersonItem object class是一个辅助对象类,包含不在标准INetOrgPerson中所含有TIM特有的属性,例如erroles。
  
DSC0001.png
  可以使用定义好的WorkFlow在数据导入时进行运行,用户此时可以同时进行用户导入和权限分配。可以使用Test Connection进行文件测试。
  Person profile name 默认中只包含Person,但是要是诸如bpPerson加入到Schema中,那么则需要使用form manager进行修改了。
  Name attribute中列出了一系列姓名属性唯一的属性,随便使用一个就可以,以示各个导入的数据的区别。
  Placement rule则是去写Javascript脚本,来动态决定哪些用户被加到整个组织的什么organizational units中。
  
  在创建好identity feed后,我们要进行一次reconciliation。
  
  
  b.DSML导入:
  DSML是一个XML格式的文件,描述了目录信息。该DSML文件也可能是一个DSML服务器的URL,DSML文件格式如下:
  
inetOrgPerson      
John      
JD      
Doe      
John Doe      
(800) 555-1234      
123 E. First Street, Anytown, USA  12345

  
DSC0002.png
  我们注意到TIM使用的DSML文件,在外围有如下的包围的属性:
  
   
.....multiple pairs.    

  所谓正是以 开头,进行唯一用户导入的信息。
  在导入DSML时,要输入的user ID和password是指DSML服务器所要求的,而不是指本地。
  c.Active Directory导入:
  organizationalPerson object class中获得用户信息,相应操作类似于LDAP INetOrgPerson identity feed
  注意user ID和password也是必须的,虽然并没有在ITIM中标示出是必须的
  
  d.INetOrgPerson Identity (LDAP) 导入:
  INetOrgPerson object class中获得用户信息,所有没有objectclass=INetOrgPerson标示的记录都将被忽略。
  映射文件的属性格式如下:(当然前边指定ou和objectclass等还是需要的,详见一个ldap文件的格式)
  #feedAttributeName=itimAttributeName(注释)      
cn=cn      
sn=sn      
title=title      
telephonenumber=mobile      
mail=mail      
description=description

  除了telephonenumber被映射到mobile外,其余都是映射到同名属性。TIM支持使用属性映射设置文件代替默认的属性映射规则,该文件实际就是一个文本文件,格式如下:
  INetOrgPerson Attribute = Mapped Attribute
  如果使用属性映射设置文件,则所有使用到的属性都必须提供,否则则不使用这条记录。
  在导入LDAP中Naming context指定了TIM从LDAP的什么地方开始向下进行遍历。DN格式。
  
  e.IBM Tivoli Directory Integrator (TDI) 导入:
  最强大也是最麻烦的一种导入,支持用户自定义过滤导入、属性的一对多或多对一映射、与多种数据库一起工作等操作,可以用来进行属性控制,更新和删除添加一个用户的信息。
  在TDI中用户需要创建AssemblyLines,其中包含多个connectors,前者可以视为一个小程序,而后者可以视为多个程序代码块。TDI提供了许多connectors完成常见操作。
DSC0003.png
  详细请见TIM联合TDI使用的相关文档。
  作者:gnuhpc     
出处:http://www.cnblogs.com/gnuhpc/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-122283-1-1.html 上篇帖子: 离开IBM 下篇帖子: 【ZT】IBM Rational ClearCase 视图全攻略
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表