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"這段即可。