JIRA,大家应该都已经不陌生了! 
最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息! 当然,如果手里管理的项目众多的时候,恐怕就要被淹没了! 
通常,当我们有一项任务需要传达,并开始实施的时候,多半靠嘴说。再不行,为了防止抵赖、也为了帮助自己回忆,我们都把这些工作写到了邮件里。但是,还是很难控制项目进度。一些相关的资料没有版本控制,往往不能绑定具体项目,甚至细化到具体的任务上。单纯靠邮件记录,成本太高!

JIRA恰恰很好的解决了这些问题!

相关链接:

用JIRA管理你的项目——(一)JIRA环境搭建 
用JIRA管理你的项目——(二)JIRA语言包支持及插件支持 
用JIRA管理你的项目——(三)基于LDAP用户管理

言归正传,JIRA搭建工作开始! 
首先,到JIRA主站上下载最新的JIRA(当前最新版本为4.2.2) 

Shell代码  
  1. wget http://wpc.29c4.edgecastcdn.net/8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz

至于说本地的JAVA_HOME环境,咱就不废话了,能进JavaEye来看blog的这点常识都是有的!

其次,解压缩JIRA: 
我们把JIRA解压缩到 /usr/local目录下

Shell代码  
  1. tar vxzf atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz -C /usr/local/.

jira的压缩包名字太长了,索性做个软连接

Shell代码  
  1. ln -s /usr/local/atlassian-jira-enterprise-4.2.2-b589-standalone/ /usr/local/jira

然后,启动JIRA:

Shell代码  
  1. /usr/local/jira/bin/startup.sh


访问http://localhost:8080/,这时候系统会提示jira.home未设置! 

jira.home不是JIRA的系统目录,是用来备份、升级、配置插件的JIRA系统环境目录!JIRA提供了系统自动备份的功能,就是依靠这个目录来完成的! 
为了避免与JIRA主目录冲突,我们为JIRA设置一个数据目录——/var/db/jira。

Shell代码  
  1. mkdir /var/db/jira

先别急,除了建立目录还需要进行JIRA环境配置 
 
打开JIRA的server.xml文件

Shell代码  
  1. vi /usr/local/jira/conf/server.xml

找到<Context>节点,追加

Xml代码  
  1. <Parameter name="jira.home" value="/var/db/jira"/>

然后重启JIRA

Shell代码  
  1. /usr/local/jira/bin/shutdown.sh
  2. /usr/local/jira/bin/startup.sh

如果你恰巧赶上这个错误,那么恭喜你中奖了! 
 
其实只要删除上锁文件.jira-home.lock即可! 

Shell代码  
  1. rm -rf /var/db/jira/.jira-home.lock

然后重启!

Shell代码  
  1. /usr/local/jira/bin/shutdown.sh
  2. /usr/local/jira/bin/startup.sh


非常赞的系统!根据浏览器地域信息自动选择了中文语言支持,并且语言适配的非常准确!对比JIRA 3,简直就是飞跃! 
马上就要使用JIRA开展工作?!别急,首先需要获得jira授权码! 
至于当前设置,注意模式设定,一定要选择“Private”。只有管理员创建帐号,不然任何人都能创建帐号,岂不是丧失了项目管理的功能?!更何况很多公司都使用邮件帐号一统天下(最常用的技术点就是LDAP方式了)! 

然后设置管理员帐号 
 
最后设置好邮箱,就可以开始正式 试用 了!!! 
 
为什么是正式试用?咱这是快速启用,数据库都是内存数据库——HSQL DB,不能在生产环境中使用的! 

一转眼,就剩下28天多的试用期了!得赶紧试用了!呵呵! 
要商用,就要配置生产环境的数据库,比方说MySQL! 
首先要创建一个数据库——jiradb

Sql代码  
  1. create database jiradb charset=utf8

同时,最好为jira指定一个专用的数据库帐号-jira

Sql代码  
  1. GRANT ALL PRIVILEGES ON jiradb.* TO jira@'%' IDENTIFIED BY 'jira';

接下来,我们需要对JIRA进行手术! 
首先,修改server.xml

Java代码  
  1. vi /usr/local/jira/conf/server.xml

注掉原来的<Resource>节点,替换如下内容

Xml代码  
  1. <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
  2. username="jira"
  3. password="jira"
  4. driverClassName="com.mysql.jdbc.Driver"
  5. url="jdbc:mysql://localhost/jiradb?useUnicode=true&amp;characterEncoding=UTF8"
  6. maxActive="20"
  7. validationQuery="select 1"/>

然后,修改实体配置文件——entityengine.xml

Shell代码  
  1. vi /usr/local/jira/atlassian-jira/WEB-INF/classes/entityengine.xml

找到

引用
<datasource name="defaultDS" field-type-name="hsql" 
      schema-name="PUBLIC" 

这两行内容,把hsql改成mysql,然后干掉schema-name="PUBLIC" 
然后重启JIRA:

Shell代码  
  1. /usr/local/jira/bin/shutdown.sh
  2. /usr/local/jira/bin/startup.sh

接下来,让我们重复刚才的动作! 

成功登录,并且没有警告提示!

用JIRA管理你的项目——(一)JIRA环境搭建相关推荐

  1. 使用jira管理Scrum敏捷项目实战(四)jira自定义电子看板、敏捷看板、KANBAN配置

    使用jira管理Scrum敏捷项目(四)jira自定义电子看板.敏捷看板.KANBAN配置 前言 一.自定义jira看板 二.分享我的技术团队中的看板设置 总结 前言 jira环境搭建请参考我的另外一 ...

  2. 用JIRA管理你的项目———JIRA环境搭建

    JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件.     它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织, ...

  3. 使用jira管理Scrum敏捷项目实战(三)jira自定义工作流

    使用jira管理Scrum敏捷项目(二)jira自定义工作流 前言 一.自定义jira工作流 1 添加工作流 1.1 添加状态 1.2 添加转换 1.3 简易工作流演示 2 添加工作流方案 二.分享我 ...

  4. 《谷粒商城》-项目简介以及环境搭建

    谷粒商城 文章目录 谷粒商城 前言 一.项目简介 1.项目背景 1.1电商模式 1.2谷粒商城 2.项目架构图 2.1项目微服务架构图 2.2微服务划分图 3.项目技术&特色 4.项目前置要求 ...

  5. 品达物流TMS项目_第1章 项目概述和环境搭建

    第1章 项目概述和环境搭建 文章目录 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 物流行业介绍 1.3 系统架构 1.4 技术架构 2. 业务需求说明 2.1 产品需求和原型 ...

  6. Day_01 传智健康项目-项目概述和环境搭建

    第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 传智健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化.会员管理专业化.健康评估数字化.健康干预流程化.知识库 ...

  7. 传智健康—第1章 项目概述和环境搭建

    传智健康-第1章 项目概述和环境搭建 文章目录 传智健康-第1章 项目概述和环境搭建 第1章 项目概述和环境搭建 1. 项目概述 1.1 项目介绍 1.2 原型展示 1.3 技术架构 1.4 功能架构 ...

  8. 基于 next.js + mdx 搭建组件库文档项目(一) -- 开发环境搭建

    说明 之前使用过 Docz 来作为组件库文档搭建工具,它基于 gatsby , 提供了高度的定制化能力,但是截止 2021-06-22, Docz 停留在 v2.3.1(2020-04-05) 已经一 ...

  9. uni-app实战之社区交友APP(1)项目介绍和环境搭建

    文章目录 前言 一.项目介绍 二.环境搭建和创建项目 1.开发环境搭建 2.创建uni-app项目 三.多端调试环境搭建 1.安卓手机调试配置 2.iOS真机调试配置 3.微信小程序调试配置 4.支付 ...

最新文章

  1. hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题
  2. MYSQL学习01--MySQL基础知识
  3. Google推出“Google实验室” Ad Innovations
  4. 安装华为鸿蒙,魅族选择与鸿蒙合作,华为这下要成了?
  5. java arraylist_死磕 java集合之ArrayList源码分析
  6. java编写程序_对输入的年月日_给出该天是该年的第多少天?_编写Java程序。当以年月日的格式输入一个日期时,输出该年是否是闰年,该月有几天,该日是星期几...
  7. selenium三个等待时间
  8. Luogu3381【模板】最小费用最大流
  9. C/C++取数据中高8位,低8位,合成新数据
  10. 用python解决搬砖问题_如何像要饭一般”用“python (一)(非编程类工作/科研搬砖工)...
  11. sql创建和添加时间字段
  12. flash花屏 html,电脑中Firefox火狐浏览器出现卡顿、花屏、Flash崩溃等问题的解决方法...
  13. 处理vue项目中使用es6模板字符串中\n换行问题
  14. ERP软件实施要提供那些环境条件
  15. 掘金万亿级市场,F5G开启湖北全光智慧城市
  16. 自制python图片下载器
  17. java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...
  18. 【UEFI实战】Intel开源固件项目
  19. Nexus的权限管理
  20. 线上支付,出款和收款

热门文章

  1. android RecyclerView一步步打造分组效果、类似QQ分组、折叠菜单、分组效果(一)
  2. LPDDR4特点和基本概念--基于Hynix H9HCNNNBPUMLHR系列
  3. 关于矩阵的秩及求解Python求法
  4. Java实现 LeetCode 66 加一
  5. WinCE系统时间年份不准的问题(记录)
  6. Git命令教程(自己整理的知识)
  7. 2022-2028年全球与中国PCB板对板连接器市场现状及未来发展趋势分析报告
  8. 野火STM32F407-霸天虎DSP库移植
  9. 快速搭建samba 简单samba服务
  10. 嵌入式软件开发常用的编辑代码工具、比较工具和测试工具的使用说明和操作步骤