jira从jira4.2.4升级到jira6.0.1

1、升级前的备份工作
    为了防止升级失败而导致破坏原来的数据,需要先暂停jira服务,并备份jira数据目录和数据库,导出一份xml文件,用于后面的原数据导入。
假设jira目录在/data/www目录下:
(1)、为了保证数据的完整性,停止Jira服务
/data/www/jira/bin/shudown.sh
(2)、备份jira_home目录,假设备份到/data目录
cp -rf  /data/www/jira/jira_home /data/
(3)、导出一份sql文件, 假设jiradb数据库为jiradb
mysqldump -uroot -p jiradb >jira.sql
(3)导出一份xml文件,使用管理员用户登陆。

步骤1:选择右边菜单中的system

wKiom1MdLFWQfu8oAAB0sEJ3jJs536.jpg

步骤2:输入管理员密码

wKioL1MdLDvAIJHqAAFME3ljr5I046.jpg
步骤3:选择导入导出中的backup system选项
wKiom1MdLG2iJRwMAABcQBacvg4979.jpg
步骤4:输入想要导出的名字,如140303.xml,单击backup即可进行备份
wKiom1MdLHexOOlhAAHdbZlQskg499.jpg
2、升级前的准备工作
(1)、下载新的安装包
wget downloads.atlassian.com/software/jira/downloads/atlassian-jira-6.0.1.tar.gz
(2)、建立一个新的数据库
如:建立jiradb6的库
create database jiradb6 character set utf8;
GRANT USAGE ON jiradb6.* TO 'jira'@'%' IDENTIFIED BY '123456' |
GRANT ALL PRIVILEGES ON jiradb6.* TO 'jira'@'%'
(3)mysql连接java包下载
下载地址:http://ishare.iask.sina.com.cn/f/9747778.htmlmysql-connector-java-5.1.6-bin.jar
存放的位置:假设jira的安装目录在/data/www/jira6/ 则,该包放在 /data/www/jira6/lib目录下
(4)中文包下载地址
https://translations.atlassian.com/dashboard/download#/JIRA/6.0.1

(5)jira6.0.1破解补丁下载
http://download.csdn.net/detail/joinandjoin/5542683

3、升级
(1)、解压atlassian-jira-6.0.1.tar.gz到/data/www目录下
tar xf atlassian-jira-6.0.1.tar.gz -C /data/www
(2)、修改名字为jira6
mv atlassian-jira-6.0.1 jira6
(3)、修改jira的数据目录(目录指定为原来版本的数据目录)
vim  /data/www/jira6/atlassian-jira/WEB-INF/classes/jira-application.properties
jira.home =/data/www/jira_home
(4)、启动jira服务
/data/www/jira6/bin/startup.sh
(5)、通过浏览器进行安装
输入地址,假如安装机器的IP为192.168.2.142,则输入
192.168.2.142:8080

步骤一:选择连接的数据库,我这里选择mysql数据库,根据前面的mysql的设置进行配置,在这里如果出现缺乏java连接mysql的模块的错误,则需要将mysql-connector-java-5.1.6-bin.jar该包放在 /data/www/jira6/lib目录下
wKioL1MdLifxbXPQAAH9oMv6Y_Q343.jpg
步骤二:步骤一通过后即将进入到步骤二,否则数据库配置有问题,点击import your data导入之前导出的xml文件
wKiom1MdLlvxaaULAAGn_S9LLII590.jpg

步骤三:选择之前导出的xml文件,并且要求输入license,如果已经有则直接输入即可以,如果没有则到jira官网申请一个试用的license,也可以点击下面的即可。
wKioL1MdLkmxurQzAAFngpb1TfA455.jpg

wKiom1MdLnzzwXrIAADmlPWkb1A533.jpg


步骤四:点击import即可进行数据的导入,在这里经常出错的是字符编码的问题,在建立Jira数据库时,需要记得加上默认的utf8即可,如出现如下图所示的情况,说明基本可以导入成功。
wKioL1MdLmWjTsTfAAC8gL78jkQ054.jpg
步骤五:通过以上几个步骤,jira基本安装完成,接下来就是破解和汉化了。

(6)、破解Jira
步骤一:用atlassian-extras-2.2.2.jar替换你的JIRA的安装目录的/atlassian-jira/WEB-INF/lib同名jar包。

步骤二:用atlassian-universal-plugin-manager-plugin-2.10.1.jar替换你的JIRA的安装目录的
/atlassian-jira/WEB-INF/classes/atlassian-bundled-plugins.zip中的同名jar包。

步骤三:根据自己的情况,按照keytpl.txt的格式填写自己好自己license。

步骤四:重启JIRA,进如授权管理
wKioL1MdLomwRMe_AAB_uwR8JYY088.jpg
wKioL1MdLpyQjyWJAAF0i7kl08I631.jpg
将修改好的keytpl.txt文件中的内容黏贴到Licenes输入框中,点击add,进行更新。
licenes格式如下所示:

Description=JIRA: Commercial,
CreationDate=2014-03-03,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=joiandjoin,
SEN=4545461,
ServerID=C0A2-937Y-EGXI-VC9L,
jira.NumberOfUsers=-1,
LicenseID=L4545461,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2014-03-03


更新结果如下:
wKioL1MdLq7yHN64AAFuOE88ed0835.jpg
(7)、汉化Jira
同时也是管理员用户登录

步骤一:选择add-ons
wKioL1MdLuuD0OAEAAByy2imn-k104.jpg

步骤二:选择manage add-ons
wKiom1MdLxugbT72AABknz936Yw106.jpg

步骤三:选择upload add-on,从中选择要上传的中文包即可
wKioL1MdLwGxAjzIAAFL-XQoKQ8126.jpg