一、安装
1.Linux & MySql & JDK安装步骤省略,我使用的是Ubuntu 10.04+ MySql5 + JDK6,注意配置好java的环境变量
2.下载JIRA4.2 standalone版本,下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa
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.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"
password="jira"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb? autoReconnect=true
&useUnicode=true&characterEncoding=UTF8"
为了避免与自带的tomcat与原来的tomcat冲突,可以把server.xml里的8080端口改成 8081
删除以下两行
minEvictableIdleTimeMillis= "4000"
timeBetweenEvictionRunsMillis="5000"
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"
改为:
<datasource name="defaultDS" field-type-name= "mysql"
删除 schema-name="PUBLIC"
二、破解
1. 下载我的附件里提供的两个文件
2.用附件中的JiraLicenseStoreImpl.class文件覆盖/usr/local/jira/atlassian-jira/WEB_INF/classes/com/atlassian/jira/license/JiraLicenseStoreImpl.class文件
3. 用附件中的atlassian-extras-2.2.2.jar文件覆盖/usr/local/jira/atlassian-jira/WEB_INF/lib/atlassian-extras-2.2.2.jar包
注:windows下jar包可以用WinRAR打开,并可以采用拖拽的方式覆盖文件,linux下jar包可以用zip和unzip来操作
4.运行JIRA服务
sudo sh /usr/local/jira/bin/catalina.sh run
5.WEB 配置 JIRA
浏览器输入http://localhost:8081就看到jira的主页面了。在首页会看到你的ServerID,比如ServerID为B5EU-IZVX-K1SZ-39HC,那么拷贝如下licence,经过破解之后,可以直接填入如下明文key了:
#Sun Oct 25 00:50:34 CDT 2009
Description=JIRA\: longmaster
CreationDate=2010-02-22
ContactName=zzhcool@126.com
jira.LicenseEdition=ENTERPRISE
ContactEMail=zzhcool@126.com
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
ok,你的jira的过期时间就是2099年了
七:安装汉化包
1. Stop JIRA
2. 将中文件(language_zh_CN.jar)拷贝至/usr/local/jira/atlassian-jira/WEB-INF/lib/目录下;
3. Start JIRA
language_zh_CN.jar下载地址
八:安装GreenHopper插件
1、下载jira-greenhopper-plugin-4.2.1-jira40.jar,如果你下载到了zip这类的文件,那么重命名为*.jar
2、关闭 JIRA
3、替换或者拷贝jar到 /usr/local/jira_home/plugins/installed-plugins
4、从/usr/local/jira/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
ContactName=zzhcool@126.com
greenhopper.NumberOfUsers=-1
greenhopper.LicenseTypeName=COMMERCIAL
ContactEMail=zzhcool@126.com
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 locked报错
删掉/usr/local/jira_home/.jira-home.lock文件,重启jira即可
八:后台运行jira
确定无问题后,可以关掉jira,强制退出可能会在/usr/local/jira_home/里产生一个.jira-home.lock的文件,导致locked报错,注意将其删掉,然后去kill -9掉jira进程,确保一切清除干净以后,再次启动jira,选择后台运行,即
sudo nohup sh /usr/local/jira/bin/catalina.sh run
转载于:https://blog.51cto.com/flandycheng/450317