Confluence与Jira整合之统一用户管理

发表于:2014-12-16 13:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Atlassian    来源:51Testing软件测试网采编

  Confluence与Jira整合之统一用户管理
  说到Confluence与Jira的整合,首先就得提到用户的整合,有两种方式:
  1、通过统一使用外部数据库
  2、通过LDAP服务器
  这几天都在搞整合,配置出错导致重新配置也数不清次数了。。
  首先讲一讲用外部数据库统一用户管理
  使用这种方式的提前是你配置的Jira必须是使用外部数据库,我用的是Mysql,操作系统Linux服务器。在分别装好Jira和 Confluence(这个我也使用了外部数据库,安装之前最好把所有需要的JAR包(语言包、jdbc包、插件包)到放WEB-INF/lib下,再启动服务器开始安装)之后,网上很很多整合配置的文章,但我的情况不同,我把两者分开配置了,这也导致我多次配置失败。。confluence配置好后去管理控制台下的总体配置将外部用户管理打开。
  a)需要注意的地方,在jira服务器配置文件中(jira/conf/server.xml)内必须加上一个<Resource>
  Xml代码  收藏代码
  <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
  username="dbusername"
  password="password"
  driverClassName="com.mysql.jdbc.Driver"
  url="jdbc:mysql://serverIP/jiradb(mysql内jira使用的库)?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"
  />
  b)然后在Confluence的服务器配置文件中内同样加上这个,这样confluence就知道了jira使用的数据库,他就能够使用了。
  c)修改/confluence/WEB-INF/classes/osuser.xml
  反注释掉前面三个(里面含有java:comp/env/jdbc/JiraDS),然后注释掉下面的三个
  d)修改>/confluence/WEB-INF/classes/atlassian-user.xml
  反注释掉 那个由 Hibernate提供的Repository, 增加
  <osuser name="OSUser Repository" key="osuserRepository"/>
  e)在Jira的群组管理中增加 confluence-users 和 confluence-administrators 两个组,这是confluence所需要用的群组。别忘了把自己加入到confluence-administrators,不然就悲剧了。。
  OK,重启confluence,用上面两个组的jira用户尝试登陆
  LDAP的配置其实很简单,配置之前你需要有一个配置好的LDAP服务器,了解一些LDAP知识如DN、OU等术语的含意。
  在JIRA管理面板下的LDAP配置页面
  配置好后,在管理控制台将JIRA使用外部用户打开
  OK,现在JIRA使用LDAP验证用户,代替了原来访问数据库验证
  Confluence由于没有直接配置LDAP的页面,需要修改
  /confluence/WEB-INF/classes/atlassianUserContext.xml
  /confluence/WEB-INF/classes/upgradeSubsystemContext.xml
  具体配置可能参照
  http://confluence.atlassian.com/display/DEV/Adding+LDAP+Integration+To+Confluence+2.1.x
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号