CentOS中JIRA6.3.6安装配置过程

JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。

JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。

1.  准备环境

1.1.  操作系统

Distributor ID: CentOS

Description:    CentOSrelease 6.6 (Final)

Release:        6.6

1.2.  JDK

OpenJDK 是Sun 公司为著名的 Java 平台构建的 Java 开发环境的开源版本,完全自由,开放源码。Sun 公司在 2006 年的JavaOne 大会上称将对 Java 开放源代码,于2009年4月15日正式发布 OpenJDK。

CentOS 6.X 和 5.X 自带有OpenJDK runtime environment(openjdk)。它是一个在linux上实现开源的java 平台。JIRA6.3.6需要JDK1.7的版本。

centos linux JAVA(openjdk)软件包名:

java-1.7.0-openjdk - OpenJDK Runtime Environment

ava-1.7.0-openjdk-devel - OpenJDK Development Environment

查看可用的JDK软件包列表;

#yum search java | grep -i --color JDK

输出类似下图:

在CentOS linux安装 JAVASDK,在命令行终端以root用户 输入以下命令yum安装 OpenSDK :

#yuminstall java-1.7.0-openjdk  java-1.7.0-openjdk-devel

执行结果类似下图:

Dependency Installed:

alsa-lib.x86_64 0:1.0.22-3.el6   flac.x86_640:1.2.1-6.1.el6

giflib.x86_64:4.1.6-3.1.el6    jline.noarch 0:0.9.94-0.8.el6

jpackage-utils.noarch0:1.7.5-3.12.el6 libICE.x86_64 0:1.0.6-1.el6

libSM.x86_64:1.2.1-2.el6      libXfont.x86_64 0:1.4.5-3.el6_5

libXtst.x86_64:1.2.1-2.el6    libasyncns.x86_64 0:0.8-1.1.el6

libfontenc.x86_64:1.0.5-2.el6 libogg.x86_64 2:1.1.4-2.1.el6

libsndfile.x86_64:1.0.20-5.el6  libvorbis.x86_64 1:1.2.3-4.el6_2.1

pulseaudio-libs.x86_640:0.9.21-14.el6_3 rhino.noarch 0:1.7-0.7.r2.2.el6

ttmkfdir.x86_64:3.0.9-32.1.el6  tzdata-java.noarch 0:2013i-2.el6

xorg-x11-font-utils.x86_64:7.2-11.el6 xorg-x11-fonts-Type1.noarch :7.2-9.1.el6

Complete!

使用yum命令后,将 OpenSDK 安装到/usr/lib/jvm/ 目录:

#ls -l /usr/lib/jvm/

输出如下:

total 4

drwxr-xr-x. 3 root root4096 Feb 24 17:00 java-1.7.0-openjdk-1.7.0.51.x86_64

lrwxrwxrwx. 1 rootroot   21 Feb 24 17:00 jre -> /etc/alternatives/jre

lrwxrwxrwx. 1 rootroot   27 Feb 24 17:00 jre-1.7.0 -> /etc/alternatives/jre_1.7.0

lrwxrwxrwx. 1 rootroot   38 Feb 24 17:00 jre-1.7.0-openjdk.x86_64 ->java-1.7.0-openjdk-1.7.0.51.x86_64/jre

lrwxrwxrwx. 1 rootroot   29 Feb 24 17:00 jre-openjdk ->/etc/alternatives/jre_openjdk

解释:输出的第二行的drwxr-xr-x.中的d表示是文件夹。其余的l表示链接。

设置JAVA_HOME

#exportJAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64

但是这样只能在当前会话中有效,一旦注销下线,就失效了。让系统上的所有用户使用java(openjdk),则要进行下面的操作:

# vi /etc/profile

将下面的三行添加到/etc/profile中:

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/jre

exportCLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportPATH=$PATH:$JAVA_HOME/bin

保存后,执行如下命令,让设置立即生效。

#  source /etc/profile

2.  安装配置JIRA

2.1.  下载

官网下载地址:https://www.atlassian.com打开linux下载页面栏选项,选择JIRA6.3.6 (TAR.GZ Archive)进行下载。

wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz

2.2.  安装

建立目录,并将下载后的文件为:atlassian-jira-6.3.6.tar存放在此文件夹中。

mdir–p /usr/jira

解压缩安装

 tar-xvf atlassian-jira-6.3.6.tar.gz

 cdatlassian-jira-6.3.6-standalone

若是8080端口已经被占用了,启动jira的时候会报错,可以在erver.xml,需要把默认的8080端口改成其他端口。

配置jira_home

# vi/usr/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties

jira.home = /usr/jira/jira_home

2.3.  启动JIRA

# /usr/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh

此时,在浏览器中看到以下界面,就表示jira安装已经成功。

2.4.  配置数据库

建立jira数据库以及账号密码:

mysql>create database jira default  character setutf8 collate utf8_general_ci;;

QueryOK, 1 row affected (0.13 sec)

mysql>gramt all on jira.* to jira@'%' identified by  '1';

QueryOK, 0 rows affected (0.38 sec)

mysql>

JIRA安装包中没有mysql驱动,需要将jdbc驱动包mysql-connector-java-5.1.25-bin.jar复制到/usr/jira/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib。

2.5.  汉化

可以在Atlassian的官网上下载JIRA6.3.6对应的汉化包,这里汉化版文件为:JIRA-6.3.6-language-pack-zh_CN.jar。

在JIRA系统插件管理中上传此文件,即可汉化。

汉化插件安装成功之后,找到JIRA系统配置,选择中文配置。

2.6.  破解

2.6.1. 替换2个文件

(1)   atlassian-extras-2.2.2.jar替换/usr/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib。

(2)   atlassian-universal-plugin-manager-plugin-2.17.13.jar替换/usr/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/

   重启JIRA

2.6.2. 设置授权码

以管理员身份登录,进入JIRA“系统”-“授权”页面:

填写如下授权码:

Description=JIRA:Commercial,

CreationDate=2015-07-21,

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate=2099-12-31,

Organisation=MYHOME,

SEN=SEN-L6147902,

ServerID=B2NQ-CZ25-MN85-PDIL,

jira.NumberOfUsers=-1,

LicenseID=LIDSEN-L6147902,

LicenseExpiryDate=2099-12-31,

PurchaseDate=2015-07-21

填写授权码注意事项,参数范例如下:

Description=JIRA:Commercial,

CreationDate=你的安装日期,格式(yyyy-mm-dd),

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,

Organisation=joiandjoin,

SEN=你申请到的SEN注意没有前缀LID,

ServerID=你申请到的ServerID,

jira.NumberOfUsers=-1,

LicenseID=LID你申请到的SEN,注意LID前缀不要丢掉,

LicenseExpiryDate=你想设置的失效日期如:2099-12-31,

PurchaseDate=你的安装日期,格式(yyyy-mm-dd

 

提交后,发现授权类型的日期为2099年即为成功。

3.  维护

3.1.  启动MySQL

servicemysqld start      #启动

servicemysqld stop       #停止

servicemysqld restart    #重启

3.2.  JIRA启动和关闭命令

/usr/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh#启动

/usr/jira/atlassian-jira-6.3.6-standalone/bin/shutdown.sh  #关闭

3.3.  MySQL注意事项

(1)   数据库字符集要是有UTF-8,否则,填写中文时系统出现Incorrect string value异常:

2015-07-2213:01:15,831 http-bio-8080-exec-9 ERROR zhanghao 781x57x1 7j8jm9 106.2.161.164/rest/project-templates/1.0/templates [common.error.jersey.ThrowableExceptionMapper]Uncaught exception thrown by REST service:org.ofbiz.core.entity.GenericEntityException: while inserting:[GenericEntity:FieldConfigScheme][id,10100][fieldid,issuetype][description,][name,DEKS:缂洪疯疯釜绫诲婀妗] (SQL Exception while executing the following:INSERT INTOfieldconfigscheme (ID, configname, DESCRIPTION, FIELDID, CUSTOMFIELD) VALUES(?, ?, ?, ?, ?) (Incorrect string value: '\xE7\xBC\xBA\xE9\x99\xB7...' for column'configname' at row 1))

数据库已经配置好后,如果需要换数据库,删除数据库配置文件/usr/jira/jira_home/dbconfig.xml,然后重新启动jira。再次进入页面后,就可以重新配置了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值