WebCenter Ver. 11.1.1.3.0
UCM Ver. 10.1.5.1
OS Ver. RHEL 5.4
两种方式进行配置
JPS Provider方式
ldapuser Provider方式
首先需要重设WebLogic Embedded LDAP身份证明密码,详见探索WebLogic Embedded LDAP
JPS Provider方式:
- 停止正在运行的idcserver,具体操作详见Getting Started With Content Server
- 修改<UCM_HOME>/config/jps-config.xml,增加serviceInstance形如
<serviceInstance name=”idstore.wc_domain” provider=”idstore.ldap.provider”>
<property name=”subscriber.name” value=”ou=myrealm,dc=wc_domain”/>
<property name=”idstore.type” value=”WLS_OVD”/>
<property name=”security.principal.key” value=”ldap.credential”/>
<property name=”security.principal.alias” value=”JPS”/>
<property name=”ldap.url” value=”ldap://localhost:7001”/>
<extendedProperty>
<name>user.search.bases</name>
<values>
<value>ou=people,ou=myrealm,dc=wc_domain</value>
</values>
</extendedProperty>
<extendedProperty>
<name>group.search.bases</name>
<values>
<value>ou=groups,ou=myrealm,dc=wc_domain</value>
</values>
</extendedProperty>
<property name=”username.attr” value=”cn”/>
<property name=”user.login.attr” value=”cn”/>
<property name=”groupname.attr” value=”cn”/>
</serviceInstance>
注意标为粗体的部分,其中subscriber.name属性用于指定WebLogic中所使用安全域,idstore.type用 于指定所用LDAP的类型,包括ACTIVE_DIRECTORY, COREID, CUSTOM, EDIRECTORY, IPLANET, OID, OPEN_LDAP, OVD, WLS_OVD, XML。由于本例目的为使用WebLogic Embedded LDAP,故Type配置为WLS_OVD。其他属性见文档探索WebLogic Embedded LDAP - 在jps-config.xml的jpsContext下增加serviceInstanceRef形如
<jpsContext name=”default”>
<serviceInstanceRef ref=”idstore.wc_domain”/>
保存退出 - 运行<UCM_HOME>/custom/FusionLibraries/tools/run_credtool.sh,根据提示设定各属性
[input] Alias: [JPS]
[input] Key: [ldap.credential]
[input] User Name:
cn=Admin
[input] Password:
password
[input] JPS Config:
[WC_ORACLE_HOME/ucm/custom/FusionLibraries/tools/../../../config/jps-config.xml]
[]内提示的值为默认值,按Enter跳过即可。需要注意User Name及Password处需要输入Embedded LDAP的用户名及密码,关于用户名和密码详见文档探索WebLogic Embedded LDAP。 - 启动idcserver,具体操作详见Getting Started With Content Server
- 登入UCM,选择Administration > Providers,如果配置过ldapuser类型的provider,首先将其失效。确认JpsUserProvider的状态为good,即可判定为配成功
ldapuser Provider方式
- 登入UCM,选择Administration >Providers,创建ldapuser类型Provider。
- 填写相应字段,需要注意的字段如下
- Source Path:<$MW_HOME 对应的路径名>
- LDAP Server:<WebLogic服务器地址>
- LDAP Suffix:ou=people,ou=myrealm,dc=<weblogic domain name> (详见探索WebLogic Embedded LDAP)
- LDAP Port:<WebLogic Server 监听地址>
- LDAP Attribute MAP:cn:dFullName,mail:dEmail,title:dUserType (非必须,详见探索WebLogic Embedded LDAP)
- LDAP Admin DN:cn=Admin (详见探索WebLogic Embedded LDAP)
- LDAP Admin Password: (详见探索WebLogic Embedded LDAP)
- 新增Role Prefix,设定ou=groups,ou=myrealm,dc=wc_domain[1],其意义见探索WebLogic Embedded LDAP
- 重启idcserver,进入Administration > Providers,查看状态是否为good
已知问题
使用LDAP方式配置,LDAP中的组没有映射为UCM中的Role