Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29495
  • 博文数量: 4
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-11 14:22
文章分类
文章存档

2011年(1)

2009年(3)

我的朋友

分类: LINUX

2009-11-11 14:24:26

  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   //这个地址可以根据自己的情况来设定
 
③:安装MYSQL/J JDBC 驱动,作用就是让JAVA可以通过JDBC连接MYSQL
下载mysql-connector   
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.0.8.zip
unzip mysql-connector-java-5.0.8.zip
将其拷贝到以下的目录中:
$JIRA/common/lib
cp ../mysql-connector-java-3.1.12-bin.jar $JIRA/common/lib/     //根据自己的位置来copy
 
④:添加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...



阅读(3045) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~