背景 Upgrading JIRA - JIRA 4.4 - Atlassian Documentation
Jira4.4.4想要升级到高版本,必须先升级到Jira4.4.5。官方有相应的规定。
Jira Data Center Download Archives | Atlassian
1、开始之前
1.1、停止当前所用插件
1.2、确认插件版本
目前公司4.4.4版本使用了两个第三方插件。
插件名称 | 版本 | 用途 | 待升级版本 | 备注 |
1.6.3 | 流程中人员选择插件 | 无须升级 | 该版本插件能够适配4.4.5 | |
1.1.3 | Jira多数对象扩展 | 无须升级 | 该版本插件能够适配4.4.5 |
1.3、Jira升级问题官方知识库
Jira Knowledge Base | Jira | Atlassian Documentation
1.4、确定目录
安装目录:/usr/local/jira
HOME目录:/jira/atlassian-jira
1.5、备份数据和程序
备份数据库
mysqldump -ujira -p --opt jiradb >/usr/local/jira_backup/jiradb20181114.sql
备份Jira安装目录和home目录
tar -zcf /usr/local/jira_backup/jira_20181114.tar.gz /usr/local/jira
tar -zcf /usr/local/jira_backup/application-data_20181114.tar.gz /usr/local/application-data
1.5、复制serverID
1.6、禁用不兼容的插件
在Confluence的管理员页面中,选择‘管理插件’,禁用插件。
1.7、下载新版本
Jira Data Center Download Archives | Atlassian
2、运行Installer
2.1、切换到下载目录,执行如下命令,使其可执行
chmod a+x atlassian-jira-4.4.5-x64.bin
使用如下命令,执行installer
sudo ./atlassian-jira-4.4.5-x64.bin
按照如下建议,升级confluence
选择2 “Upgrade an existing Jira installation“
2.2、停止Jira服务,降级JDK版本
2.2.1、官方下载JDK1.6
Java Archive Downloads - Java SE 6
2.2.2、安装
mv /mnt/share/jdk-6u45-linux-x64-rpm.bin /usr/local/
chmod +x jdk-6u45-linux-x64-rpm.bin
./jdk-6u45-linux-x64-rpm.bin
2.2.3、配置Jira中的JDK版本
cd /usr/local/jira/bin
vi catalina.sh
export JAVA_HOME=/usr/local/jdk1.6.0_45
export JRE_HOME=/usr/local/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
3、启动破解程序
3.1、下载jira_crack.rar,(里面还包括greenhopper5.x破解补丁,fisheye2.4.3破解补丁,crucible2.4.3破解补丁)解压.
3.2、把/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar 该文件下载到本地电脑.
3.3、在装好了java 的windows上启动注册机。D:jira_crack>java -jar jira_keygen.jar (或者直接运行jira_keygen.bat)会出现一个注册机。
3.4、输入name和记下的server ID.号,点击.patch。
3.5、选择下载到本地的atlassian-extras-2.2.2.jar 文件。即可生成破解后的atlassian-extras-2.2.2.jar
3.6、上传到服务器替换原来的文件。/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar即可完成破解。
4、手动迁移配置
4.1、修改jira-config.properties
增加配置项:ops.bar.group.size.opsbar-transitions = 4
4.2、调整Jira的bin目录中setenv.sh中JVM参数
JVM_MINIMUM_MEMORY="256m"
JVM_MAXIMUM_MEMORY="768m"
改成
JVM_MINIMUM_MEMORY="256m"
JVM_MAXIMUM_MEMORY="768m"
4.3、删除插件缓存
rm -rf .bundled-plugins/
rm -rf .osgi-plugins/
5、启动应用
5.1、手动执行重建索引操作
5.2、启用插件
6、验证功能
6.1、点击一下管理员页面、流程创建、显示页面等,确认页面正常。
6.2、修改一下流程字段,看看是否有异常。
7、官方升级帮助
Upgrading JIRA 3.x Data to JIRA 6.x | Atlassian Support | Atlassian Documentation
Migrating JIRA to Another Server - JIRA 4.4 - Atlassian Documentation