這篇文章主要介紹Jira 6.3.6+SVN+apache怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出吉州免費做網(wǎng)站回饋大家。
JIRA 安裝
1、 準(zhǔn)備工作
Linux RadHat 5.8
rhel-server-5.8-64-dvd.iso \*操作系統(tǒng)鏡像
JDK1.6
jdk-6u45-linux-x64-rpm.bin \* JDK1.6 程序安裝包
MySQL 5.5
MySQL-server-5.5.25a-1.rhel5.x86_64.rpm \*MySql服務(wù)器端安裝包
MySQL-client-5.5.25a-1.rhel5.x86_64.rpm \*MySql 客戶端安裝包
mysql-connector-java-3.1.12-bin.jar \*應(yīng)用端 MySql 安裝驅(qū)動
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 \*破解工具
SVN
subversion-deps-1.6.9.tar.gz \*SVN安裝工具
subversion-1.6.9.tar.gz \*SVN安裝工具
Apache
httpd-2.2.19.tar.bz2 \*apache 安裝工具
2、 準(zhǔn)備環(huán)境
安裝Linux RadHat 5.8 \*此部分忽略
安裝JDK 1.6
i. 賦予安裝文件可執(zhí)行權(quán)限
#chmod 755 jdk-6u-linux-x64-rpm.bin
ii. 執(zhí)行安裝文件進行安裝
#./ jdk-6u45-linux-x64-rpm.bin
#rpm -ivh jdk-6u45-linux-amd64.rpm
iii. 完成安裝后建立標(biāo)準(zhǔn)映射路徑以便使用
完成安裝后,應(yīng)用程序會被安裝在/usr/java目錄下,為了方便統(tǒng)一管理,將其鏈接建立在/usr/local下,使用如下命令建立:
#ln –s /usr/java/jdk1.6.0_45/usr/local/java
iv. 添加環(huán)境變量
#vi /etc/profile
在文件尾部添加如下內(nèi)容:
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
安裝MySql 5.5
i. 安裝MYSQL服務(wù)器端
# 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. 啟動服務(wù)
# service mysql start
iv. 將服務(wù)加入開機自啟動
# chkconfig -- add mysql
3、 開始安裝JIRA
解壓縮JIRA安裝程序
# tar-xvf atlassian-jira-6.3.6.tar.gz
將安裝包移動到 /usr/local下
#mv atlassian-jira-6.3.6-standalone /usr/local/
重命名為jira
#cd /usr/local/
#mv atlassian-jira-6.3.6-standalone jira
配置 jira home \*jira安裝過程中的配置信息、更新插件、都存在這個目錄,如果將該目錄刪除,JIRA會初始化。
mkdir /usr/local/jira-config
#vi /usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties
修改文檔內(nèi)容
Jirahome = /usr/local/jira-config
Mysql數(shù)據(jù)庫建立 jira 庫
#CREATEDATABASE `jira` /*!40100 DEFAULT CHARACTER SET utf8*/;
# GRANTALL ON jira.* TO jira_user@'%' IDENTIFIED BY '123,qwe';
啟動JIRA
#cd /usr/local/jira/bin
# ./start-jira.sh
看到一下內(nèi)容,證明系統(tǒng)啟動了
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.
g) 頁面打開網(wǎng)址http://172.16.131.XX:8080
h) 輸入公司名稱
i) 訪問網(wǎng)址https://id.atlassian.com/profile/profile.action
用戶名: pan_zg@51fac.com
密碼:chrdw101
按照:Server ID 申請一個新的臨時使用授權(quán)碼
j) 設(shè)置JIRA 頁面管理員賬戶和密碼
k) 選擇late
l) 加載中文補丁包
選擇 JIRA-6.3.3-language-pack-zh_CN 這個包
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文件
選擇系統(tǒng)管理-授權(quán)
填寫授權(quán)碼,授權(quán)碼參數(shù)范例如下:
Description=JIRA:Commercial,
CreationDate=你的安裝日期,格式(yyyy-mm-dd),
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=你想設(shè)置的失效日期如:2099-12-31,
Organisation=joiandjoin,
SEN=你申請到的SEN注意沒有前綴LID,
ServerID=你申請到的ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID你申請到的SEN,注意LID前綴不要丟掉,
LicenseExpiryDate=你想設(shè)置的失效日期如:2099-12-31,
PurchaseDate=你的安裝日期,格式(yyyy-mm-dd)
本次安裝授權(quán)碼實例為:
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+Fu0trgeVdh7uMxm3j+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
Yum安裝 SVN 與 apache
# yum install httpd* subversion* mod_dav_svn
創(chuàng)建SVN版本倉庫
#mkdir /home/svn /*創(chuàng)建SVN 文件夾
#cd /home/svn
# svnadmin create UFP /*建立版本庫 UFP
# svnadmin create Doc /*建立版本庫 Doc
配置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
說明:創(chuàng)建 svnadmin,svngss,svndoc 三個權(quán)限組.
Svnadmin 組可以對以下幾個位置有讀寫權(quán)限
/ /*對應(yīng)linux 文件夾位置 /home/svn/
UFP:/ /*對應(yīng) linux 文件夾位置 /home/svn/UFP/
UFP:/gss /*對應(yīng) linux 文件夾位置 /home/svn/UFP/gss
Doc:/ /*對應(yīng) linux 文件夾位置 /home/svn/doc/
svngss組可以對以下幾個位置有讀寫權(quán)限
UFP:/gss /*對應(yīng) linux 文件夾位置 /home/svn/UFP/gss
svndoc組可以對以下幾個位置有讀寫權(quán)限
Doc:/ /*對應(yīng) linux 文件夾位置 /home/svn/Doc
#htpasswd -c /home/svn/conf/passwdadmin /*創(chuàng)建SVN 用戶
#vi /etc/httpd/conf/httpd.conf
DAV svn /*調(diào)用SVN模塊
SVNParentPath /home/svn /*配置SVN路徑
SVNListParentPath on /*允許加載SVN路徑下的多個版本倉庫
AuthType Basic /* 認(rèn)證類型
AuthName "Subversion Repository" /*顯示給用戶的歡迎信息
AuthUserFile /home/svn/conf/passwd /*指定可訪問用戶的配置文件
AuthzSVNAccessFile /home/svn/conf/authz /*指定可訪問用戶權(quán)限的配置文件
Require valid-user /* 用戶身份驗證
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 /* 關(guān)閉SElinux
http://x.x.x.x/svn/UFP /* 訪問SVN
出現(xiàn)以下界面,就已經(jīng)成功了
5、 JIRA 與SVN 整合
在插件管理選項搜索并安裝插件 subversion-jira-plugin,JIRASyntax Highlighter PlugIn v. 1.7.1,JIRA Charting Plugin
配置插件 subversion-jira-plugin
6、 SVN與JIRA數(shù)據(jù)導(dǎo)入
Svn導(dǎo)入利用 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/
JIRA遷移 windows-linux
將windows的 jira 與 jiradata 目錄遷移到 /usr/local/ 下
更改配置文件
#vi /usr/local/jiradata/dbconfig.xml /*jira 數(shù)據(jù)庫配置文件
# vi/usr/local/jira/atlassian-jira/WEB-INF/classes/jira-application.properties /*jirahome 路徑的配置文件
jira.home = /usr/local/jiradata
原windwos mysql 數(shù)據(jù)庫導(dǎo)出數(shù)據(jù)庫
# mysqldump -uroot –p jiradb > jiradb.sql
現(xiàn) linux mysql 數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)庫
把導(dǎo)出的jiradb.sql 放到 /root/jiradb.sql
#mysql –uroot –p /* 登陸數(shù)據(jù)庫
#create database jira; /* 建立數(shù)據(jù)庫jira
#use jira; /* 進入數(shù)據(jù)庫
source /root/jiradb.sql /*導(dǎo)入數(shù)據(jù)庫
由于linux 是區(qū)分大小寫的,數(shù)據(jù)庫中的表名是小寫組成的,但應(yīng)用調(diào)用的時候卻是用大寫表名稱調(diào)用的,所以會出現(xiàn)找不到該表名稱的錯誤。
# vi /etc/my.cnf
添加一行
[mysqld]
lower_case_table_names=1 /*使mysql不區(qū)分大小寫
# service mysqld restart
以上是“Jira 6.3.6+SVN+apache怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!