作者: 陈弘
近日自己搭建了一个RQM(Rational Quality Manager)server, 有一些使用心得分享出来。RQM是一个基于Jazz 协作平台的应用,而Jazz Team Server 是一个基于 Java 的 Web 应用程序,伴随 Rational Team Concert 1.0(简称 RTC1.0)一同发布。用户通过将 Jazz Team Server 部署在应用服务器(例如,IBM WehSphere Application Server;Apache Tomcat)上来为RQM提供底层 Web 服务平台。
基于 Jazz Team Server 的 RQM在运行过程中,用户的认证管理与权限管理分别作为两个独立的部分进行管理。Jazz Team Server 将用户认证工作剥离出去,交给 Jazz Team Server 运行所在的应用服务器(Application Server)实现。本文将以Apache Tomcat为例详细讲述如何实现应用服务器与企业常用的轻量级目录访问管理协议 LDAP 的集成来进行用户认证管理。
本文将分四个部分来讲述LDAP的配置:配置Tomcat, 配置Jazz Team Server, 导入用户和用户授权,将用户加入Quality Manager项目区域。
1. 配置Tomcat
在配置Tomcat之前,需要停止RQM服务器。然后修改两个XML文件。
server.xml [root]/jazz/server/tomcat/conf/server.xml
web.xml [root]/jazz/server/tomcat/webapps/jazz/WEB-INF/web.xml
1.1 修改server.xml
替换如下部分:
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> |
为:
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="9" connectionURL="ldap://<ldap.server>:389" userBase="ou=test,o=test" userSearch="(preferredIdentity={0})" userSubtree="true" roleBase="ou=memb |