jira迁移问题解决(实践篇)

一、系统环境

        操作系统:centos7.9

        jira版本:8.5.18

mysql:5.7

二、情况描述:

由于老的服务器不在使用,需要将老服务器的jira环境迁移到新环境,需要保证数据的完整性。

三、数据备份:

1、备份老环境数据:

需要登录jira的管理员账号,在系统--->导入与导出---->备份系统,填写一个备份文件名,点击备份,会在这个路径下生成一个zip的压缩包,附件内容需要单独备份,下面会讲到。

2、备份老环境附件:

jira的附件在单独的目录中,需要单独进行备份出来。

attachements:项目附件

avatars:系统头像图片等

四、新环境操作:

1、安装mysql5.7:

记住:最好安装mysql5.7,其他5.6及以下环境会出现不兼容的问题。

2、在新环境上安装jira环境:

这部分不是本篇的重点,读者可以自行搜索,接下来我也会继续补充安装文档。 

3、启动jira:

在安装的jira目录下运行start-jira.sh进行启动。

4、选择数据库:

选择自己本地的mysql5.7数据库,进行测试连接。

5、导入数据:

将老环境备份数据的zip压缩包,复制到jira数据目录下的import目录下,然后进行导入。

 如果是迁移,可以采用直接导入的方式,避免了需要输入产品许可证的步骤。

6、登录检查:

发现之前的上传的附件都没有了,头像也不能正常显示。

7、导入附件:

进入到新环境的附件目录下,将老环境的两个目录复制进来。

记得查看一下文件的所属用户,所属组,要跟jira的用户保持一致。

 

 8、重启jira:

重新启动jira,然后登录进行查看,会提示你基础url不正确,需要修改一下基础URL,就是你访问的地址。

 如果一切正常的话,应该就没什么问题了,如果存在问题,可以看下面的问题及方法。

五、常见问题及解决:

问题1:

安装jira,配置数据库的时候,出现以下错误。

Communications link failure The last packet successfully received from the server was 1 millseconds ago.The last packet sent successfully to the server was 1 milliseconds ago.

No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

 解决:

前提:mysql可以正常连接,不是账号密码,权限和网络的问题。

网上好多文章写是因为mysql等待时间的问题,在mysql配置文件中添加以下内容,但是我添加后没有解决。

 还有好多说是因为jdk版本太高导致的,可以将jdk版本降低,或者去掉ssl协议之类的方法。我这里尝试后,没有解决。

 解决办法:更换mysql-connector-java-5.1.49-bin.jar包文件

问题2:

搭建环境如果需要域名+证书访问的话,会提示错误。需要更改jira配置文件。

在jira的家目录中。

vi /home/jira/jira-8.8.0/conf/server.xml

 需要确认取消注释,然后按照自己的需要进行更改,然后才可以跟web页面中的基本URL相对应。

 然后就可以登录进行愉快的配置啦。

注: 

以上为本人实际搭建过程中的经验总结,如果有什么问题,可以在评论区留言,大家一起探讨进步!

猜你喜欢

转载自blog.csdn.net/tiny_du/article/details/125106615