1. 程式人生 > >Jira 6.3.6(破解)+SVN+apache

Jira 6.3.6(破解)+SVN+apache

服務器 客戶端 操作系統 linux 程序 jira

Jira 6.3.6(破解)+SVN+apache

JIRA 安裝

1、 準備工作

  1. Linux RadHat 5.8

rhel-server-5.8-64-dvd.iso \*操作系統鏡像

  1. JDK1.6

jdk-6u45-linux-x64-rpm.bin \* JDK1.6 程序安裝包

  1. MySql 5.5

MySQL-server-5.5.25a-1.rhel5.x86_64.rpm \*MySql服務器端安裝包

MySQL-client-5.5.25a-1.rhel5.x86_64.rpm \*MySql 客戶端安裝包

mysql-connector-java-3.1.12-bin.jar \*應用端

MySql 安裝驅動

  1. JIRA 6.3.6

atlassian-jira-6.3.6.tar.gz \*JIRA 安裝程序

JIRA-6.3.3-language-pack-zh_CN.jar \*漢化工具(通過頁面手工加載)

JIRA-Language-STD-CN.jar \*漢化工具(通過程序加載)

atlassian-extras-2.2.2.jar \*破解工具

atlassian-universal-plugin-manager-plugin-2.17.13.jar \*破解工具

  1. SVN

subversion-deps-1.6.9.tar.gz \*SVN安裝工具

subversion-1.6.9.tar.gz \*SVN安裝工具

  1. Apache

httpd-2.2.19.tar.bz2 \*apache 安裝工具

2、 準備環境

  1. 安裝Linux RadHat 5.8 \*此部分忽略

  2. 安裝JDK 1.6

i. 賦予安裝文件可執行權限

#chmod 755 jdk-6u-linux-x64-rpm.bin

ii. 執行安裝文件進行安裝

#./ jdk-6u45-linux-x64-rpm.bin

#rpm -ivh jdk-6u45-linux-amd64.rpm

iii. 完成安裝後建立標準映射路徑以便使用

完成安裝後,應用程序會被安裝在/usr/java目錄下,為了方便統一管理,將其鏈接建立在/usr/local下,使用如下命令建立:

#ln –s /usr/java/jdk1.6.0_45/usr/local/java

iv. 添加環境變量

#vi /etc/profile

在文件尾部添加如下內容:

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

v. 使profile生效

#source /etc/profile

vi. 測試JDK

#java -version

  1. 安裝MySql 5.5

i. 安裝MYSQL服務器端

# rpm –ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

安裝MYSQL 客戶端

ii. # rpm –ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpm

iii. 啟動服務

# service mysql start

iv. 將服務加入開機自啟動

# chkconfig -- add mysql

3、 開始安裝JIRA

  1. 解壓縮JIRA安裝程序

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

  1. 將安裝包移動到 /usr/local

#mv atlassian-jira-6.3.6-standalone /usr/local/

  1. 重命名為jira

#cd /usr/local/

#mv atlassian-jira-6.3.6-standalone jira

  1. 配置 jira home \*jira安裝過程中的配置信息、更新插件、都存在這個目錄,如果將該目錄刪除,JIRA會初始化。

mkdir /usr/local/jira-config

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

修改文檔內容

Jirahome = /usr/local/jira-config

  1. Mysql數據庫建立 jira

#CREATEDATABASE `jira` /*!40100 DEFAULT CHARACTER SET utf8*/;

# GRANTALL ON jira.* TO [email protected]%‘ IDENTIFIED BY ‘123,qwe‘;

  1. 啟動JIRA

#cd /usr/local/jira/bin

# ./start-jira.sh

看到一下內容,證明系統啟動了

Server startup logs are located in/usr/local/jira/logs/catalina.out

Using CATALINA_BASE: /usr/local/jira

Using CATALINA_HOME: /usr/local/jira

Using CATALINA_TMPDIR: /usr/local/jira/temp

Using JRE_HOME: /usr/local/java

Using CLASSPATH: /usr/local/jira/bin/bootstrap.jar:/usr/local/jira/bin/tomcat-juli.jar

Using CATALINA_PID: /usr/local/jira/work/catalina.pid

Existing PID file found during start.

Removing/clearing stale PID file.

Tomcat started.

  1. g) 頁面打開網址http://172.16.131.XX:8080

技術分享

  1. h) 輸入公司名稱

技術分享

  1. i) 訪問網址https://id.atlassian.com/profile/profile.action

用戶名: [email protected]

密碼:chrdw101

按照:Server ID 申請一個新的臨時使用授權碼

技術分享



  1. j) 設置JIRA 頁面管理員賬戶和密碼

    技術分享


  1. k) 選擇late


技術分享



  1. l) 加載中文補丁包

技術分享

技術分享

選擇 JIRA-6.3.3-language-pack-zh_CN 這個包

技術分享

技術分享

技術分享

技術分享

技術分享




  1. JIRA破解

替換/usr/local/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2文件

替換/usr/local/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13文件

選擇系統管理-授權

填寫授權碼,授權碼參數範例如下:

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

本次安裝授權碼實例為:

Description=JIRA:Commercial,

CreationDate=2015-07-07,

jira.LicenseEdition=ENTERPRISE,

Evaluation=false,

jira.LicenseTypeName=COMMERCIAL,

jira.active=true,

licenseVersion=2,

MaintenanceExpiryDate=2099-12-31,

Organisation=joiandjoin,

SEN=SEN-L6071750

ServerID=BUWU-6AB3-F0JT-69ZU,

jira.NumberOfUsers=-1,

LicenseID=

AAABKw0ODAoPeNptkG9rwjAQxt/nUwT2ZnsRSYS2QwhM2zAqbZW2ioPByLLTZdS0JK3oPv2qHewPw

h0cPHe/5+Fu0trgeVdh6uMxm3j+xKM4jEo8psxDEThlddPq2vB5nE/xbQH2APbueYLFQVadPEsot

HAZItkCPx8SGvSFPrSVo0QrMA7Em75gRFaKfJnHhUBhbVqpWpFKXfFGmpfP3YPHtlKNVL1HP3ze2

g7+wMpTA5ncAw8XaSryMJ4mg97j9AGGg2rYXYN1Z8gY9T6mBSONAnFstD39yntPqIcWdieNdoOp6

/RRm10jTwM66/avYBfbleuBnDA0vCKO+Gz2VBBarjckDdgjYZvSR4XIeN8k8WnAAo+i7+T9ehJH1

5TrkZadVe/Swf/XfgGldY1cMC0CFFFA/kb145aBtt9IVdfneRpNGUhwAhUAklpADMHwMN4/nynUT

Ip+xsNJrlE=X02f3,

LicenseExpiryDate=2099-12-31,

PurchaseDate=2015-07-07,

技術分享

顯示一下信息就證明成功了

技術分享

到這塊JIRA的安裝就完成了

4、 開始安裝 SVN

  1. Yum安裝 SVN apache

# yum install httpd* subversion* mod_dav_svn

  1. 創建SVN版本倉庫

#mkdir /home/svn /*創建SVN 文件夾

#cd /home/svn

# svnadmin create UFP /*建立版本庫 UFP

# svnadmin create Doc /*建立版本庫 Doc

  1. 配置SVN

#mkdir /home/svn/conf

#touch /home/svn/conf/passwd

#vi /home/svn/conf/authz

[groups]

svnadmin = admin

svngss = admin

svndoc = admin

[/]

@svnadmin = rw

[UFP:/]

@svnadmin = rw

[UFP:/gss]

@svnadmin = rw

@svngss = rw

[Doc:/]

@svndos = rw

@svnadmin = rw

#wq

說明:創建 svnadminsvngsssvndoc 三個權限組.

Svnadmin 組可以對以下幾個位置有讀寫權限

/ /*對應linux 文件夾位置 /home/svn/

UFP:/ /*對應 linux 文件夾位置 /home/svn/UFP/

UFP:/gss /*對應 linux 文件夾位置 /home/svn/UFP/gss

Doc:/ /*對應 linux 文件夾位置 /home/svn/doc/

svngss組可以對以下幾個位置有讀寫權限

UFP:/gss /*對應 linux 文件夾位置 /home/svn/UFP/gss

svndoc組可以對以下幾個位置有讀寫權限

Doc:/ /*對應 linux 文件夾位置 /home/svn/Doc

#htpasswd -c /home/svn/conf/passwdadmin /*創建SVN 用戶

#vi /etc/httpd/conf/httpd.conf

<Location /svn>

DAV svn /*調用SVN模塊

SVNParentPath /home/svn /*配置SVN路徑

SVNListParentPath on /*允許加載SVN路徑下的多個版本倉庫

AuthType Basic /* 認證類型

AuthName "Subversion Repository" /*顯示給用戶的歡迎信息

AuthUserFile /home/svn/conf/passwd /*指定可訪問用戶的配置文件

AuthzSVNAccessFile /home/svn/conf/authz /*指定可訪問用戶權限的配置文件

Require valid-user /* 用戶身份驗證

</Location>

LoadModule dav_svn_modulemodules/mod_dav_svn.so /* Apache加載SVN模塊

LoadModule authz_svn_modulemodules/mod_authz_svn.so/* Apache 加載SVN模塊

# service httpd restart

# service svnserve restart

# setenforce 0 /* 關閉SElinux

http://x.x.x.x/svn/UFP /* 訪問SVN

出現以下界面,就已經成功了

技術分享

5、 JIRA SVN 整合

  1. 在插件管理選項搜索並安裝插件 subversion-jira-plugin,JIRASyntax Highlighter PlugIn v. 1.7.1,JIRA Charting Plugin

  2. 配置插件 subversion-jira-plugin

技術分享

技術分享


6、 SVNJIRA數據導入

  1. Svn導入利用 svn hooks工具

Hooks 工具在 SVN版本倉庫 /home/svn/UFP/hooks /* UFP是建立的版本倉庫的名稱.

#cd /home/svn/UFP/hooks

#cp pre-revprop-change.tmplpre-revprop-change

註釋

#if [ "$ACTION" = "M" -a"$PROPNAME" = "svn:log" ]; then exit 0; fi

#echo "Changing revision propertiesother than svn:log is prohibited" >&2

#exit 1

#svnsync init file:///home/svn/UFP/ http://172.16.131.202/svn/UFP/ /*svnsync init file:///home/svn/UFP(目的地址) http://172.16.131.202/svn/UFP(源地址)

#svnsync sync file:///home/svn/UFP/

  1. JIRA遷移 windows-linux

windows jira jiradata 目錄遷移到 /usr/local/

更改配置文件

#vi /usr/local/jiradata/dbconfig.xml /*jira 數據庫配置文件

<?xml version="1.0"encoding="UTF-8"?>

<jira-database-config>

<name>defaultDS</name>

<delegator-name>default</delegator-name>

<database-type>mysql</database-type>

<jdbc-datasource>

<url>jdbc:mysql://127.0.0.1:3306/jira?useUnicode=true&amp;characterEncoding=UTF8&amp;sessionVariables=storage_engine=InnoDB</url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<username>root</username>

<password>123,qwe</password>

<pool-min-size>20</pool-min-size>

<pool-max-size>20</pool-max-size>

<pool-max-wait>30000</pool-max-wait>

<validation-query>select 1</validation-query>

<min-evictable-idle-time-millis>60000</min-evictable-idle-time-millis>

<time-between-eviction-runs-millis>300000</time-between-eviction-runs-millis>

<pool-max-idle>20</pool-max-idle>

<pool-remove-abandoned>true</pool-remove-abandoned>

<pool-remove-abandoned-timeout>300</pool-remove-abandoned-timeout>

<pool-test-while-idle>true</pool-test-while-idle>

<validation-query-timeout>3</validation-query-timeout>

</jdbc-datasource>

</jira-database-config>

# vi/usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties /*jirahome 路徑的配置文件

jira.home = /usr/local/jiradata

windwos mysql 數據庫導出數據庫

# mysqldump -uroot –p jiradb > jiradb.sql

linux mysql 數據庫導入數據庫

把導出的jiradb.sql 放到 /root/jiradb.sql

#mysql –uroot –p /* 登陸數據庫

#create database jira; /* 建立數據庫jira

#use jira; /* 進入數據庫

source /root/jiradb.sql /*導入數據庫

由於linux 是區分大小寫的,數據庫中的表名是小寫組成的,但應用調用的時候卻是用大寫表名稱調用的,所以會出現找不到該表名稱的錯誤。

# vi /etc/my.cnf

添加一行

[mysqld]

lower_case_table_names=1 /*使mysql不區分大小寫

# service mysqld restart


本文出自 “Element_ice” 博客,請務必保留此出處http://eiceice.blog.51cto.com/642105/1931799

Jira 6.3.6(破解)+SVN+apache