Jira的安装过程中可能会遇到的一些小坑

项目与事务跟踪工具有很多,有收费,有开源系统。但要找一个适合团队使用的系统,并不容易。

团队内部从之前的禅道到现在用的轻量级别在线管理工具Tower,

发现各有各的优点与短板,不同的人看法不一样。

在这过程中,一位同事建议用一下Jira 这款项目与事务跟踪工具,

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。

为了完成体验一下这款工具,昨天参考这篇非常详细文章《烂泥:jira7.2安装、中文及破解》用时不到2小时完成安装。

具体的安装流程,我就不再描述,因为上面文章写的是很良心的一篇安装,汉化,破解的教程。

主要说一下在这安装过程中,可能因为每个人不同环境,在操作的过程中,会产生的各别不一样的差异(坑)。

第一:CentOS 7以上8080端口开放问题

当我们安装完成后Jira后,8080端口在我的服务器CentOS Linux release 7.2.1511 (Core) 并没有开放,导致输入:
http://xxx.xx.xxx.xxx:8080 你会发现并不能顺利地访问到Jira配置界面,可开放此端口来解决这问题。
解决办法:/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

 

第二:MySQL 版本与MySQL配置问题

上面教程并没的提及他自己的MySQL版本是多少,提供的Java连接MySQL数据库 mysql-connector-java 有可能因为我们本身安装的版本不一样,出现问题。

比如在配置Jira连接数据库的时候,因mysql-connector-java问题,会出现如下提示:

Error Connecting  to database    Unknown system variable ‘storage_engine’

 

出现上面这问题,主要无非是二种可能:

1: 数据库部分配置参数问题,可参考Jira连接数据文档说明。

解决方法:配置调整与解决办法可参考:Connecting JIRA applications to MySQL

 

2:Mysql 数据库版本5.7与上面教程给的mysql-connector-java不兼容,导致Jira无法识别MySQL的引擎。

解决方法:可以先参考这篇文章:http://www.cfanz.cn/index.php?c=article&a=read&id=316535,然后再去:https://github.com/yurii-github/mysql-connector-j 下载驱动:

这样就可以解决MySQl 5.7 驱动包可用的问题了,

在OOPHP博客也可下载:mysql-connector-java-5.1.39-SNAPSHOT-bin.jar

 

第三:关于Jira启动与关闭

如里参考上面文章进行安装的Jira,安装的目录应该是在系统目录:/opt/atlassian/jira/ 下,在些目录下:/opt/atlassian/jira/bin/*.sh有守护,启动,关闭,重启等脚本。

其实,解决上面几个问题,到这里已基本完成Jira的安装,配置,汉化,破解等工作。

最后上一张已安装完成后,体验图:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注