Confluence
与
Jira
整合之统一用户管理
本资料由
netgod
整理
,
部分取材与网上
Jira 4.2
Confluence 3.3
Mysql 5.1
将
Confluence
文件夹单独提出放在
与
bin
同一个目录下
.
说到
Confluence
与
Jira
的整合,首先就得提到用户的整合,有两种方式
: 1
、通过统一使用外部数据库
2
、
通过
LDAP
服务器
这几天都在搞整合,配置出错导致重新配置也数不清次数了。。
首先讲一讲用外部数
据库统一用户管理
使用这种方式的提前是你配置的
Jira
必须是使用外部数据库,我用的是
Mysql
,操作系
统是
Linux
服务器。在分别装好
Jira
和
Confluence(
这个我也使用了外部数据库
,
安装之前最好把所有需要
的
JAR
包
(
语言包、
jdbc
包、插件包
)
到放
WEB-INF/lib
下,再启动服务器开始安装
)
之后,网上很很多整合
配置的文章,但我的情况不同,我把两者分开配置了,这也导致我多次配置失败。。
confluence
配置好后
去管理控制台下的总体配置将外部用户管理打开。
a)
需要注意的地方,在
jira
服务器配置文件中
(jira/conf/server.xml)
内必须加上一个
Xml
代码
1.
name
=
"jdbc/JiraDS"
auth
=
"Container"
type
=
"javax.sql.DataSource"
2.
username
=
"dbusername"
3.
password
=
"password"
4.
driverClassName
=
"com.mysql.jdbc.Driver"
5.
url
=
"jdbc:mysql://serverIP/jiradb(mysql
内
jira
使用的库
)?autoReconnect=true&
。
useUnico
de=true&
。
characterEncoding=UTF8"
6.
/>
b)
然后在
Confluence
的服务器配置文件中
内同样加上这个
,
这样
confluence
就知道
了
jira
使用的数据库,
他就能够使用了。
这时已经从表面上两个数据库已经整合成功了
.
但是用户还不能互
相访问
.
我们停掉
Tomcat.
特别注意,
以下配置是在
confluence
登陆后再进行操作,
不然你登陆的时候已
经被
JIRA
接管用户了,最后一步新建管理员是过不去的,当然了,没有权限
啊
.......
尽管可以手工修改配置完成状态,但是就完全与
JIRA
耦合了。日后想
与
JIRA
分开用户管理时就要手工修改数据库建
confluence
的管理员用户,否
则就
)
.
首先成功配置好
CONFLUENCE
,并完成首次登陆,然后什么也别干,退出来,
停
TOMCAT
。
修改
/confluence/WEB-INF/classes/osuser.xml
反注释掉前面三个
(
里面含有
java:comp/env/jdbc/JiraDS)
,
然后
注释掉下面的三个