操作系统:centos7.9
jira版本:8.5.18
mysql:5.7
由于老的服务器不在使用,需要将老服务器的jira环境迁移到新环境,需要保证数据的完整性。
需要登录jira的管理员账号,在系统--->导入与导出---->备份系统,填写一个备份文件名,点击备份,会在这个路径下生成一个zip的压缩包,附件内容需要单独备份,下面会讲到。
jira的附件在单独的目录中,需要单独进行备份出来。
attachements:项目附件
avatars:系统头像图片等
记住:最好安装mysql5.7,其他5.6及以下环境会出现不兼容的问题。
这部分不是本篇的重点,读者可以自行搜索,接下来我也会继续补充安装文档。
在安装的jira目录下运行start-jira.sh进行启动。
选择自己本地的mysql5.7数据库,进行测试连接。
将老环境备份数据的zip压缩包,复制到jira数据目录下的import目录下,然后进行导入。
如果是迁移,可以采用直接导入的方式,避免了需要输入产品许可证的步骤。
发现之前的上传的附件都没有了,头像也不能正常显示。
进入到新环境的附件目录下,将老环境的两个目录复制进来。
记得查看一下文件的所属用户,所属组,要跟jira的用户保持一致。
重新启动jira,然后登录进行查看,会提示你基础url不正确,需要修改一下基础URL,就是你访问的地址。
如果一切正常的话,应该就没什么问题了,如果存在问题,可以看下面的问题及方法。
安装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包文件
搭建环境如果需要域名+证书访问的话,会提示错误。需要更改jira配置文件。
在jira的家目录中。
vi /home/jira/jira-8.8.0/conf/server.xml
需要确认取消注释,然后按照自己的需要进行更改,然后才可以跟web页面中的基本URL相对应。
然后就可以登录进行愉快的配置啦。
以上为本人实际搭建过程中的经验总结,如果有什么问题,可以在评论区留言,大家一起探讨进步!