1、配置java环境(详见在linux下安装java)
2、安装mysql
如果没有安装mysql的话可以快速安装
Mysql 5.1.36 auto-install
按照以上方法即可快速安装
一般我习惯将脚本全部放入/usr/local/src/scripts中
# chmod +x mysql_5.1.36.sh
# ./mysql_5.1.36.sh
如果觉得下载太慢,可以提早去官方网站下好,上传到/usr/local/src/tarbag下
执行完毕没有报错,即可。
3、Jira下载&安装&破解
3.1下载&解压
(下载地址:http://hotfile.com/get/77389957/4d15a44a/779d520/Atlassian.JIRA.v4.2.Incl.Keygen.and.Patch-iNViSiBLE.rar)
3.1.2 解压步骤:
hotfile大文件解压步骤
将解压后的atlassian-jira-enterprise-4.2.1-b588-standalone.tar.gz上传到服务器
/usr/local/src/tarbag/atlassian/jira目录下(习惯,可根据个人需求更改)
解压到/usr/local/src/software(习惯,可根据个人需求更改)
将atlassian-jira-enterprise-4.2.1-b588-standalone拷贝到/www目录下
建议使用如下路径,比较符合java习惯
/www/atlassian/jira/x.x.x
(x.x.x是版本号,在本文档中是4.2.1)
# cp -rp atlassian-jira-enterprise-4.2.1-b588-standalon /www/atlassian/jira/4.2.1
3.2安装
3.2.1 在MySql中专将JIRA数据库
进入mysql输入
mysql>create database jira character set utf8;
mysql>grant all on jira.* to 'jira'@'localhost' identified by 'jira';
mysql>grant all on jira.* to 'jira'@'%' identified by 'jira';
3.2.2安装JIRA
Jira的安装路径
$Install_Jira=/www/atlassian/jira/4.2.1
创建jira.home文件夹
# cd /www/atlassian/jira/
# mkdir jira_home
# useradd jira
# passwd jira
# chown -R jira:jira /www/atlassian/jira/jira_home
3.2.3修改Jira配置文件
修改$Install_Jira/atlassian-jira/WEB-INF/classes/jira-application.properties 文件
找到jira.home =
修改为jira.home =/www/atlassian/jira/jira_home 绝对路径
注:jira.home文件夹不可以设置为jira根目录及其子目录,关于这个目录做什么用,我也不清楚,估计是jira程序放临时文件用的吧。如果启动失败会在这个目录下生成一个.jira.lock的文件,重启前切记要删掉,否则无法重启。
修改$Install_Jira/conf/server.xml文件
修改成如下几项
username="jira"
password="jira"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/jira?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
删除以下两行
minEvictableIdleTimeMillis= "4000"
timeBetweenEvictionRunsMillis="5000"
修改$Install_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"
----------------------------------------------------------------以下windows版
从下面下载rar文件,在widnows下安装即可,破解过程linux和windws同下
4、破解
4.1 方法1
1. 下载破解补丁(jira_crack.zip)(jira4.2 破解补丁)
下载地址:jiar4.2.1破解文件及破解程序
2.用破解补丁中的JiraLicenseStoreImpl.class文件覆盖/www/atlassian/jira/atlassian-jira/WEB_INF/classes/com/atlassian/jira/license/JiraLicenseStoreImpl.class文件
3. 用破解补丁中的Version2LicenseDecoder.class文件覆盖/www/atlassian/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服务
$Install_Jira/bin/startup.sh
5.WEB 配置 JIRA
在web浏览器中输入http://IP:8080进入安装配置页面
官方文档
http://www.atlassian.com/software/jira/docs/v3.13/setup.html
6.在注册码输入框处输入以下内容:
Description=JIRA\: longmaster
CreationDate=2010-02-22
ContactName=tonyty163@766.com
jira.LicenseEdition=ENTERPRISE
ContactEMail=tonyty163@766.com
Evaluation=false
jira.LicenseTypeName=COMMERCIAL
jira.active=true
licenseVersion=2
MaintenanceExpiryDate=2099-10-24
Organisation=zzh
jira.NumberOfUsers=-1
ServerID=BVGH-1XEQ-1TVR-OO3O
LicenseID=LID
LicenseExpiryDate=2099-10-24
PurchaseDate=2010-10-25
(注意:以上的ServerID要根据license输入框上面的ServerID进行更改)
MaintenanceExpiryDate和LicenseExpiryDate可控制jira的到期时间
7.现行的破解方法如果不行,可下载解码器进行破解
Atlassian.JIRA.v4.2破解程序和注册机(2010年10月22日更新)
(下载地址http://d.download.csdn.net/down/2775357/vb_dot_net)
随便找个装java的windows,运行下keygen.bat,输入相关信息,得到注册码
或者找到一个带图形界面的linux,运行下keygen.sh,同样得到注册码即可
4.3 方法2(推荐,不需要额外下载破解程序软件)
借鉴iNViSiBLE破解&补丁程序使用教程
安装即可
5、Jira汉化
网上下载的汉化包,目前能下载到的我搜了下,大概是4.0的
jiar4.2.1-插件 汉化
由于jira新版本的汉化大部分都不完全,所以这里要用我给的包,那个是公司同事齐心协力汉化了很久后的杰作,经测试在4.2版本使用一切正常,极少数地方没有汉化。
汉化流程是:
1.先停止jira
# $Install_Jira/bin/shutdown.sh
2.把language_zh_CN.jar拷贝至,$Install_Jira/atlassian-jira/WEB-INF/lib下,由于目录下有同名,出于安全,应该先备份老的,但是一定不要备份到生产环境的目录下,因为java是不认文件后缀,只认目录下文件的,备份最好是另外备份一个目录;
3.启动jira,观察日志,如果没报错,就应该汉化完成了
4.进去你的jira查看成果吧。
http://IP:8080
6、Jira自启动脚本
(详见Jira自启动脚本)
7、Jira插件安装
7.1 GreenHopper插件安装
(详见Jira插件GreenHopper安装&破解)
8、排错
8.1 启动后在面板右下角出现的数据库警告
出现如下错误
WARNING: You are using MySQL but do not have a validation query configured. Because of MySQL connection timeouts, this situation can cause data corruption in JIRA. For more information please see this bug report.
以下是节选自官方解决方案的方法
http://confluence.atlassian.com/display/JIRA/Surviving+Connection+Closures
Setting the validationQuery parameter
In your application server, where the JDBC DataSource is configured, a parameter needs to be added to tell the Connection Pool to use a validation query (determined above) to validate connections.
JIRA Standalone (after version 3.2) or JIRA EAR/WAR on Tomcat 5.5 and Tomcat 6.0
If you are using JIRA Standalone, edit conf/server.xml
If you are using JIRA EAR/WAR on Tomcat 5.5 or Tomcat 6.0, edit conf/Catalina/localhost/jira.xml
Locate the section where the 'jdbc/JiraDS' DataSource is set up, and add the following:
· If you are using MySQL or MS SQL Server, add validationQuery="select 1"
· If you are using Oracle, add validationQuery="select 1 from dual"
· If you are using Postgres, add validationQuery="select version();"
For example (for MySQL):
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8"
username="jirauser"
password="jirapassword"
maxActive="20"
validationQuery="select 1" />
按照以上文档所写,就是在 conf/server.xml或者新版本中的conf/Catalina/localhost/jira.xml添加以上蓝色内容即可解。只要按照文档做下来的话,一般只要加入validationQuery="select 1"这段即可。