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 这个文件,再启动服务。