IBM TDS schema扩展
IBM TDS安装完成后,初始化了模式对象和属性,如下图
图1, 初始化对象
图2,初始化对象
我们在建立条目的时候
1. 选择对象类。默认会继承top对象,即通用对象,包含了最基本的属性。
2. 选择辅助对象类
3. 选择必须属性
4. 选择可选属性,即继承对象中的属性。
1. 需求:我们要对默认继承的对象属性进行扩展,加入我们自定义的属性。
方法:
1.1 打开TDS WEB 管理工具
默认没有启动,我们需要先启动起来。
1. 找到tds的安装目录/opt/IBM/ldap/V6.1/idstools/
2. 运行./deploy_IDSWebApp,启动web工具服务
3. 浏览器中输入http://10.31.1.168:12100/IDSWebApp到达登录页面
4. 先登录到控制台配置ldap地址,账号/密码 : superadmin/secret
5. 登录到配置好的ldap
1.2 新增对象及属性
1.2.1 新增属性
我们需要先新增所需要的属性,再将属性配置到所需要的对象中。
1. 填写属性名称
2. OID可以填写为属性名称-oid,例如属性名为tempId,OID可以填写为tempId-OID.
3. 语法即为字段的类型
4. 其他选项可不填,点击完成,新增属性完成。
1.2.2 新增对象
1. 填写对象名称和OID
2. 可以对象类为可以继承的对象,默认为top
3. 点击属性选项卡
选择属性到必要属性或者可选属性,我们可以把我们新建的属性添加进来,也可以添加一些默认的属性。
4. 点击完成,对象建立完成。这时我们只要在条目中引用相应的对象,即可使用新建的属性了。
1.2.3 使用新属性
1. 新建条目时引用新建的对象类来使用新属性。
2. 在ldap中添加类引用
如图iam-user即为我们新建的对象,其中包括了UserNum等新属性。
右键条目,addAttribute,可以应用对象类。引入完成后,可以新增相应的属性,否则会报错
04:03:43下午: Failed to add '12312sf' attribute forldap://10.31.1.168:389/uid=wasadmin, cn=users, DC=BOCO,DC=COM
Rooterror: [LDAP: error code 16 - GLPRDB050E Attribute 12312sf was not found in theschema definition.