一切终将云淡风轻,何必太在意。

配置JIRA使用外部数据库oracle

上一篇 / 下一篇  2012-11-26 10:40:23 / 个人分类:新手上路

1.先在Oracle中新建数据库或者表空间,并创建个Jira使用的用户,设置好权限.如果有现成的数据库直接使用现成的数据库即可,

2.进入Jira管理界面,左侧Import & Export-BackupDatato XML,填写备份文件名,点击Backup按钮保存当前数据库的数据.

3.停止Jira服务, (这点很重要,因为当时我没有停止jira服务直接修改信息导致报错.无法进入jira页面,只好重装了jira)进入Jira安装目录的conf子目录,编辑server.xml,修改Contextusername, password, driverClassNameurl属性段,比如:

username="system"//这是为你数据库中的数据库名

password="admin"//这是为数据库中的数据库密码

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@GHE:1521:orac"

//@前面的无需改动, GHE为计算机名.1521后面接orac为数据库名

同时还要删除以下两行只适用于HSQL的属性

minEvictableIdleTimeMillis="4000"

timeBetweenEvictionRunsMillis="5000"

再添加上一行以存储大文本,否则只能储存32K字节大小的文本

connectionProperties="SetBigStringTryClob=true"

4.修改Jira目录下的atlassian-jira\WEB-INF\classes\entityengine.xml文件

datasource里的field-type-name改成oracle并删除schema-name="PUBLIC",因为它只适用于HSQL而不适用于Oracle

//开始我编写的是field-type-name=oracle11g,直接报: jira startup failed you cannot access JIRA at present,look at the table below to identify the reasons.后台日志查询是我的JIRA被锁了.\Atlassian\Application Data\JIRA下找到了.jira_lock文件,可是开启jira服务时这个文件无法删除,关闭服务jira服务时,该文件自动消失,根本无法删除.所以我将后面的oracle 11g改为oracle问题就解决了.

5.拷贝Oracle公司发布的JDBC驱动ojdbc14.jarJira目录下的lib

6.最后一步,启动Jira,打开页面会出现配置向导,这个时候要输入授权码,并注册管理员账户和配置邮件服务器登陆后可以选择恢复并填好之前备份好的xml文件名,注意默认路径,确定就完成数据库迁移工作,这里也可以不配置邮件服务器,以后进行维护即可.

TAG:

xtbill的个人空间 引用 删除 xtbill   /   2014-01-13 17:29:54
5
xtbill的个人空间 引用 删除 xtbill   /   2014-01-13 16:05:58
亲,我请教几个问题:我现在需要把jira6.0.3 和confluence5.3.4进行集成,遇到了如下问题:
1,将他们两个软件整合为统一一个用户登陆,不使用crowd,通过mysql进行整合,网上的很多资料都是旧版本的,新版本应该怎么整合?
2,如何将jira形成的结论发布到confluence中去?
谢谢,请个点建议吧。
 

评分:0

我来说两句

Open Toolbar