一、安装
1.Linux & MySql & JDK安装步骤省略,我使用的是Debian5 + MySql5 + JDK6
2.下载JIRA4.2,下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
注意:选择4.2 standalone版本
3.将下载得到的atlassian-jira-enterprise-4.2-standalone.tar.gz文件解压缩到/usr/local/jira目录下面
4.在MySql中专将JIRA数据库
create database jiradb character set utf8;
grant all on jiradb.* to `jira`@`localhost` identified by 'jira'
5. 修改JIRA配
5.1创建jira.home文件夹
mkdir -p /usr/local/jira_home
5.2修改/usr/local/jira/atlassian-jira/WEB-INF/classes jira-application.properties 文件
找到jira.home =
修改为jira.home =/usr/local/jira_home 绝对路径
注:jira.home文件夹不可以设置为jira根目录及其子目录,关于这个目录做什么用,我也不清楚,估计是jira程序放临时文件用的吧。
5.3修改/usr/local/jira/conf/server.xml文件
修改成如下几项
username= "jira"
password="jira"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb? autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
删除以下两行
minEvictableIdleTimeMillis= "4000"
timeBetweenEvictionRunsMillis="5000"
5.4修改/usr/local/jira/atlassian-jira/WEB_INF/classes/entityengine.xml文件
将其中的hsql改成mysql 数据库类型
<datasource name= "defaultDS" field-type-name= "hsql"
改为:
<datasource name="defaultDS" field-type-name= "mysql"
删除 schema-name="PUBLIC"
二、破解
1. 下载破解补丁(jira_crack.zip)
下载地址:http://download.csdn.net/source/2835652
2.用破解补丁中的JiraLicenseStoreImpl.class文件覆盖/usr/local/jira/atlassian-jira/WEB_INF/classes/com/atlassian/jira/license/JiraLicenseStoreImpl.class文件
3. 用破解补丁中的Version2LicenseDecoder.class文件覆盖/usr/local/jira/atlassian-jira/WEB_INF/lib/atlassian-extras-2.2.2.jar包中的atlassian-extras-2.2.2.jar\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class文件
注:jar包可以用WinRAR打开,并可以采用拖拽的方式覆盖文件
4.运行JIRA服务
/usr/local/jira/bin/startup.sh
5.WEB 配置 JIRA
官方文档 http://www.atlassian.com/software/jira/docs/v3.13/setup.html
视频演示 : http://www.atlassian.com/software/jira/videos/jira4-overview.jsp
安装时使用如下注册码:
#Sun Oct 25 00:50:34 CDT 2009
Description=JIRA\: longmaster
CreationDate=2010-02-22
jira.LicenseEdition=ENTERPRISE
Evaluation=false
jira.LicenseTypeName=COMMERCIAL
jira.active=true
licenseVersion=2
MaintenanceExpiryDate=2099-10-24
Organisation=zzh
jira.NumberOfUsers=-1
ServerID=B5EU-IZVX-K1SZ-39HC
LicenseID=LID
LicenseExpiryDate=2099-10-24
PurchaseDate=2010-10-25
三:安装汉化包
1. Stop JIRA
2. 将中文件(language_zh_CN.jar)拷贝至\atlassian-jira\WEB-INF\lib\目录下;
3. Start JIRA
language_zh_CN.jar下载地址
http://download.csdn.net/source/2839848
四:安装GreenHopper插件
下载包:http://download.csdn.net/source/2839846
1、下载jira-greenhopper-plugin-4.2.1-jira40.jar,如果你下载到了a.zip这类的文件,那么重命名为a.jar
2、关闭 JIRA
3、替换或者拷贝jar到 {JIRA_HOME}/plugins/installed-plugins
注意:{JIRA_HOME}在jira/atlassian-jira/WEB-INF/classes/jira-application.properties文件中的jira.home = /usr/local/atlassian/jira/data(这是我定义的jira_HOME)
。
4、从{JIRA_INSTALL}/atlassian-jira/WEB-INF/lib目录中移除所有jira-greenhopper-plugin-*.jar
5、重启JIRA
使用jira管理员登录全局权限设置
在系统管理页面上点击工具栏上的“系统管理”并且选择全局配置,可以看到GreenHopper
在updata License出输入以下内容:
Description=GreenHopper for JIRA 4\: longmaster
CreationDate=2010-02-21
greenhopper.NumberOfUsers=-1
greenhopper.LicenseTypeName=COMMERCIAL
Evaluation=false
greenhopper.LicenseEdition=ENTERPRISE
licenseVersion=2
MaintenanceExpiryDate=2099-10-24
Organisation=zzhcool
greenhopper.active=true
LicenseID=LID
LicenseExpiryDate=2099-10-24
PurchaseDate=2010-10-25
单点ADD,破解完成
覆盖破解文件和增加plugin时经常发生JIRA访问报错
The jira.home directory 'C:\Program Files\Atlassian\Application Data\JIRA' is already locked. Please see the JIRA documentation for more information on locked jira.home directories.
解决办法:
将\Atlassian\Application Data\JIRA\.jira-home.lock文件删除重启即可
五:安装svn插件
1、去官网下载对应jira版本的plugin:http://confluence.atlassian.com/display/JIRAEXT/JIRA+Subversion+plugin
我试用的是jira 3.11企业版,因此下载的是0.9.12版本的插件。
2、将插件lib目录下的3个文件copy到jira的web-inf/lib目录下。
lib/atlassian-subversion-plugin-0.9.12.jar
lib/javasvn-*.jar
lib/ganymed.jar (试用ssh作为svn版本库认证时才有用)
3、copy subversion-jira-plugin.properties文件到jira的classes目录下并进行修改。
该插件现在支持多版本库。
可以通过:
svn.root={svn.root}:注意该{svn.root}是指工作版本所使用的主干或者分支。
svn.username=admin
svn.password=admin
配置默认的版本库。
其它版本库配置:
svn.root.1={svn.root.1}:注意该{svn.root}是指工作版本所使用的主干或者分支。
svn.username.1=admin
svn.password.1=admin
...
4、重新启动后,进入管理页面,可以看到System/plugins有Subversion plugin。
5、在svn提交时的Message中填入Issue的key,用来关联问题和解决问题的结果。
6、Issue的Subversion Commits Tab显示消息有延迟,可以修改服务设置System/Service:
Subversion Revision Indexing Service
com.atlassian.jira.plugin.ext.subversion.revisions.RevisionIndexService。