JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。创建的默认问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。它融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。
JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。
主要功能列表
● 问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多
● 问题跟进情况的分析报告:可以随时了解问题和项目的进展情况
● 项目类别管理功能:可以将相关的项目分组管理
● 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues
● 项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)
● 无限制的工作流:可以创建多个工作流为不同的项目使用
一. 下载安装JDK环境
JDK下载不多说了,官网,我这里做实验用的是jdk-1_5_0_06-linux-i586.bin
1. 使bin文件可执行。
[root@localhost local]# chmod +x jdk-1_5_0_06-linux-i586.bin
2. 安装
[root@localhost loacl]# ./ jdk-1_5_0_06-linux-i586.bin
3. 为了操作简单,有必要为刚刚安装的jdk1.5.0_06建立一个JDK的同步目录
[root@localhost local]# cp -rf jdk1.5.0_06 /usr/local/java
4. 设置环境变量JAVA_HOME
[root@localhost local]# vi /etc/profile
在该文件的末尾加上下面两行
export JAVA_HOME=/usr/local/java
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
保存退出
5. 验证该变量的设置。如果感觉安装顺利的话,可以跳过此步。
[root@localhost local]# echo $JAVA_HOME
大家会发现返回的是空行
不要惊慌,退出去重新登录系统就可以了
或者执行命令是环境变量立即生效
[root@localhost local]source /etc/profile
[root@localhost /]# echo $JAVA_HOME
/usr/ local /java
[root@localhost /]java –version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
如果返回这行,就说明设置成功。至此您的JDK安装完毕。
二:安装JIRA及mysql整合
①:新建用户:$ sudo /usr/sbin/useradd --create-home --home-dir /usr/local/jira --shell /bin/bash jira
②:下载jira标准tar.gz包并解压。
1) 下载地址:
cd /data0/software //进入jira包所在的目录,以下例子目录都在software下
tar zxvf atlassian-jira-enterprise-4.0-standalone.tar.gz
2) 安装
mv tlassian-jira-enterprise-4.0-standalone.tar.gz jira-e4.0
cd jira-e4.0
3) 设置jira.home的路径
cd jira-e4.0/atlassian-jira/WEB-INF/classes/
vi jira-application.properties
找到jira.home这行,在后面添加绝对路径
如:jira.home = /jira/data //这个地址可以根据自己的情况来设定
④:添加jiradb数据库
#/usr/local/mysql/bin/mysql -u root -p
输入密码登录
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 22
Server version: 5.0.46-enterprise-gpl Source
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>create database jiradb character set UTF8;
mysql>grant all on jiradb.* to identified by 'password';
mysql>flush privileges;
⑤:配置jira与mysql的连接
●修改$JIRA/conf/server.xml文件
#cp conf/server.xml conf/server.xml.old
#vi conf/server.xml
将
username="sa"
password=""
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:${catalina.home}/database/jiradb"
minEvictableIdleTimeMillis="4000"
timeBetweenEvictionRunsMillis="5000"
maxActive="20" />
改修成:
username="jira"
password="85010818"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"
maxActive="20"
validationQuery="select 1"/>
将原来的 minEvictableIdleTimeMillis="4000"和timeBetweenEvictionRunsMillis="5000"这两行删掉
#diff -u conf/server.xml.old conf/server.xml
--- conf/server.xml.old 2007-02-16 17:09:52.000000000 +1100
+++ conf/server.xml 2007-02-16 17:10:55.000000000 +1100
@@ -11,12 +11,10 @@
- username="sa"
- password=""
- driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:${catalina.home}/database/jiradb"
- minEvictableIdleTimeMillis="4000"
- timeBetweenEvictionRunsMillis="5000"
+ username="jirauser"
+ password="mypassword"
+ driverClassName="com.mysql.jdbc.Driver"
+ url="jdbc:mysql://localhost/jiradb?autoReconnect=true&
;amp;useUnicode=true&characterEncoding=UTF8"
+ maxActive="20"
+validationQuery="select 1" />
●修改$JIRA/atlassian-jira/WEB-INF/classes/entityengine.xml文件
#cd atlassian-jira/WEB-INF/classes/
#cp entityengine.xml entityengine.xml.old
#vi entityengine.xml
将 schema-name="PUBLIC"
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
use-foreign-keys="false"
修改成
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
use-foreign-keys="false"
即将field-type-name=改成'mysql',将schema-name="PUBLIC"这行删掉。
#diff -u entityengine.xml entityengine.xml。old
--- entityengine.xml 2007-02-16 17:11:49.000000000 \+1100
+++ entityengine.xml.old 2007-02-16 17:12:04.000000000 \+1100
@@ \-97,8 \+97,7 @@
PLEASE DO NOT set the use-foreign-key\* values to "true" as JIRA does not currently support this.
\-->
- - schema-name="PUBLIC"
+ helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
use-foreign-keys="false"
⑥:启动jira
#$JIRA/bin/startup.sh //启动jira
⑦: 测试
netstat -ntl
tcp 0 0 :::8080 :::* LISTEN
port 8080已经LISTEN了
打开浏览器,敲入主机地址和端口号8080,回车
如:
如果出现如下画面则说明,安装成功。
*如有需要更改端口、数据库连接等其它配置:jira-e4.0/conf/server.xml,默认端口8080也可以。
三:安装Confluence及mysql整合
Waiting...
阅读(3062) | 评论(0) | 转发(0) |