一个计算机技术爱好者与学习者

0%

好好学Linux:CentOS7搭建Atlassian Jira

1. 前言

Jira是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪(bug管理)、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

写完了《自动部署工具Jenkins》和《CentOS7搭建Confluence Wiki》,感觉有些缺憾,决定把Jira的搭建方法也记录一下。

2. 准备

2.1. 下载软件包

开始搭建Jira前,需要下载一些软件包

  • atlassian-jira-software-7.2.2-x64
  • JIRA Core-7.2.1-language-pack-zh_CN
  • mysql-connector-java-5.1.39-bin
  • atlassian-extras-3.1.2

2.2. 安装配置java

1
2
yum install java
java -version

2.3. 安装配置mysql

1、安装mysql后,登录mysql控制台,执行如下命令:

1
2
3
4
create database jira default character set utf8;
grant all on jira.* to 'jirauser'@'%' identified by 'jirapasswd' with grant option;
grant all on jira.* to 'jirauser'@localhost identified by 'jirapasswd' with grant option;
flush privileges;

2、进入/usr/local/mysql文件夹,在my.cnf中添加:

1
binlog_format=mixed

3、重启mysql

1
2
service mysqld stop
service mysqld start

2.4. 关闭防火墙

1
systemctl stop firewalld.service

3. 详细步骤

3.1. 安装jira

1、使用xftp,上传atlassian-jira-software-7.2.2-x64.bin到/root文件夹。

2、上传完成后,执行命令:

1
2
chmod 755 atlassian-jira-software-7.2.2-x64.bin
./atlassian-jira-software-7.2.2-x64.bin

jira默认安装到/opt/atlassian/jira/var/atlassian/application-data/jira目录下,并且jira监听的端口是8080。

3、jira的主要配置文件,是/opt/atlassian/jira/conf/server.xml

4、此时不要测试访问,切记。

3.2. 破解jira

1、关闭jira

1
/etc/init.d/jira stop

2、把atlassian-extras-3.1.2.jar和mysql-connector-java-5.1.39-bin.jar两个文件上传到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/里。
其中atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解jira系统的;mysql-connector-java-5.1.39-bin.jar是用来连接mysql数据库的驱动软件包。

3、启动jira

1
/etc/init.d/jira start

4、测试访问,假设CentOS7的ip地址为192.168.56.101,那么在浏览器输入http://192.168.56.101:8080,即可看到jira的安装页面。

5、选择I’ll set it up myself,然后“Next”,进入数据库设置页面。

6、选择MySQL数据库,输入安装配置mysql中设置的账号和密码。点击“Test Connection”,确认数据库连接是否成功。

7、点击“Next”,向数据库写入数据,这一步花费时间较长,请耐心等待。
数据库的配置文件,是/var/atlassian/application-data/jira/dbconfig.xml

8、报错。

9、忽略以上错误,重启jira服务。

1
2
/etc/init.d/jira start
/etc/init.d/jira stop

10、再次访问http://192.168.56.101:8080,进入jira配置页面。

3.3. 试用jira

1、选择Private模式,在这个模式下,用户需要由管理员创建。而在Public模式下,用户可以自己进行注册。

2、点击generate a JIRA trial license,登录atlassian,获取试用license。

3、获取license后在这个页面查看。

4、拷贝license,粘贴到jira配置页面,“Next”。

5、再次报错,不过不要放弃。

6、重启,再次拷贝license,粘贴到jira配置页面,“Next”。

3.4. 配置管理员

1、上一步后,成功进入管理员配置页。

2、配置管理员后,下一步进入邮件设置页面。

3、点击“Finish”,进入欢迎页面。


4、创建新项目,选择Scrum software development,“Next”。


5、稍等片刻,便会跳转到管理页面。

3.5. 查看破解

点击右上角齿轮形状的管理图标,选择“Applications”,查看破解信息。

可以看到,到期日期是2033年2月8日,破解成功。

3.6. 汉化

1、点击右上角齿轮形状的管理图标,选择“Add-ons”,再选择“Manage add-ons”。

2、点击“Upload add-on”,选择上传JIRA Core-7.2.1-language-pack-zh_CN.jar。

3、依次点击“System”,“Edit Settings”。

4、找到Internationalization,修改Indexing language和Default language为中文,修改Default user time zone为亚洲上海。然后点击页面底部的“Update”按钮。

4. 后记

至此,jira破解和汉化完成。虽然中途有些波折,但总归是安装成功了,吼吼!

5. 书签

烂泥:jira7.2安装、中文及破解
http://blog.chinaunix.net/uid-21710354-id-5756990.html

jira下载页
https://www.atlassian.com/software/jira/download

jira语言包下载页
https://translations.atlassian.com/dashboard/download?lang=zh_CN#/JIRA Core/7.2.1

JIRA数据库切换(HSQL Database到MySQL)
http://www.tuicool.com/articles/7feMjqy