jira是集項目計劃、任務分配、需求管理、錯誤跟蹤於一體的商業軟件。JIRA創建的問題類型包括New Feature、Bug、Task和Improvement四種,還可以自己定義,所以它也一是過程管理系統。JIRA融合了項目管理、任務管理和缺陷管理,許多著名的開源項目都採用了JIRA。
這裏就不再介紹jira了,着重部署jira內容
1、java配置:
- cd /tmp
- wget http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-x64-rpm.bin
- chmod a+x jdk-6u35-linux-x64-rpm.bin
- ./jdk-6u35-linux-x64-rpm.bin
- JAVA_HOME=/usr/java/jdk1.6.0_35
- JRE_HOME=/usr/java/jdk1.6.0_35/jre
- PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:
- export JAVA_HOME JRE_HOME PATH CLASSPATH
- [root@localhost jira]#source /etc/profile
- [root@localhost jira]# java -version
- java version "1.6.0_35"
- Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
- Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)
- mysql>create database jiraDB;
- mysql>grant all privileges on jiraDB.* to 'jirauser'@'localhost' identified by 'jira';
- mysql>flush privileges;
jira默認使用的是HSql。如果你選擇internal,就會使用默認的HSql,這個是內存數據庫,官方不建議在生產環境中使用的,如果你習慣了mysql,可以試着換成mysql數據庫,不需要額外配置mysql-connector-java,新版本的jira安裝真是到了傻瓜的地步了。
License Key 需要註冊帳號後,系統返回一個30天的Key
到這裏,就算搭建完成了,5.1版本配置及安裝過程都簡化了
老版本的jira需要額外到jira主目錄裏配置一下server.xml配置內容如下
修改server.xml (路徑:/jira/conf/server.xml)
第13行:
username=”jirauser”
password=”780824″
driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8″
(刪除minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis項 )
maxActive=”20″
validationQuery=”select 1″/>
修改entityengine.xml (路徑:/jira/atlassian-jira/WEB-INF/classes/entityengine.xml)
第100行修改爲:
<datasource name=”defaultDS” field-type-name=”mysql”
刪除schema-name=”PUBLIC”
並且把mysql-connector-java-5.1.21-bin.jar 拷貝到jira主目錄下的lib目錄裏
我在安裝過程中所遇到的問題:
因爲之前使用jdk-7u7版本,在安裝完jira到網頁上配置時報錯了,網頁錯誤代碼如下:
JIRA Startup Failed
You cannot access JIRA at present. Look at the table below to identify the reasons
Description
The following plugins are required by JIRA, but have not been started:
Atlassian JIRA - Plugins - Project Config Plugin (com.atlassian.jira.jira-project-config-plugin)
Atlassian OAuth Admin Plugin (com.atlassian.oauth.admin)
Embedded Gadgets Plugin (com.atlassian.gadgets.embedded)
Gadget Dashboard Plugin (com.atlassian.gadgets.dashboard)
Atlassian JIRA - Plugins - Look And Feel Logo Upload Plugin (com.atlassian.jira.lookandfeel)
Atlassian REST - Module Types (com.atlassian.plugins.rest.atlassian-rest-module)
Gadget Spec Publisher Plugin (com.atlassian.gadgets.publisher)
Atlassian JIRA - Plugins - REST Plugin (com.atlassian.jira.rest)
Atlassian OAuth Service Provider Plugin (com.atlassian.oauth.serviceprovider)
Atlassian OAuth Consumer Plugin (com.atlassian.oauth.consumer)
Opensocial Plugin (com.atlassian.gadgets.opensocial)
Gadget Directory Plugin (com.atlassian.gadgets.directory)
Atlassian JIRA - Plugins - SAL Plugin (com.atlassian.sal.jira)
Atlassian JIRA - Plugins - Gadgets Plugin (com.atlassian.jira.gadgets)
jira主庫目錄下的logs/catalina.out也是一大堆關於丟失插件的錯誤,自己琢磨一個商業軟件不會做的這麼拙劣吧,考慮到了是不是java版本太新,試着使用1.6版本的java,就沒有再遇見過這類問題了.文章給點下載連接也是1.6版本的,所以如果你是按照這篇文章做的,應該不會出現這種問題
如果有網頁打不開的情況,提示lock之類的信息,你可以先關閉服務
/opt/atlassian/jira/bin/stop-jira.sh
然後到/var/atlassian/application-data/jira 刪除.jira_lock 這個文件,再啓動服務。