• 感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力以及转载收藏动力。欢迎转载!
  • 版权声明:本文原创发表于 【请点击连接前往】 ,未经作者同意必须保留此段声明!如有侵权请联系我删帖处理!
  • 我的博客:http://www.cnblogs.com/GJM6/  -  传送门:【点击前往

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

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

相关链接: 

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


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

  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目录下

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

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

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

然后,启动JIRA:

  1. /usr/local/jira/bin/startup.sh


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


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

  1. mkdir /var/db/jira

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

  1. vi /usr/local/jira/conf/server.xml

找到<Context>节点,追加

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

然后重启JIRA

  1. /usr/local/jira/bin/shutdown.sh
  2. /usr/local/jira/bin/startup.sh

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

  1. rm -rf /var/db/jira/.jira-home.lock

然后重启!

  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

  1. create database jiradb charset=utf8

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

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

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

  1. vi /usr/local/jira/conf/server.xml

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

  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

  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:

  1. /usr/local/jira/bin/shutdown.sh
  2. /usr/local/jira/bin/startup.sh

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

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

相关链接: 

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

GJM : 用JIRA管理你的项目(一)JIRA环境搭建 [转载]的更多相关文章

  1. GJM :用JIRA管理你的项目(三)基于LDAP用户管理 [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  2. GJM :用JIRA管理你的项目(二)JIRA语言包支持及插件支持 [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  3. OpenDaylight开发hello-world项目之开发环境搭建

    OpenDaylight开发hello-world项目之开发环境搭建 OpenDaylight开发hello-world项目之开发工具安装 OpenDaylight开发hello-world项目之代码 ...

  4. 用JIRA管理你的项目——(一)JIRA环境搭建

    JIRA,大家应该都已经不陌生了! 最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息! 当 ...

  5. 用JIRA管理你的项目——(三)基于LDAP用户管理

    JIRA提供了基于LDAP方式的用户管理,也就是用户密码的管理交给LDAP,而JIRA只管理用户在系统中的角色. 要打开JIRA的LDAP设置,首先需要验证下你的LDAP服务是否正常! 几乎有所有的L ...

  6. 用JIRA管理你的项目——(二)JIRA语言包支持及插件支持

    昨天兴奋地把JIRA环境搭好,瞅了一眼管理界面--全英文,真是汗! 尚且不说全中文版管理界面让人操作起来多少会有困难,更别说是全英文! 昨天赞叹JIRA语言包支持丰富,今天终于找到了号称100%的语言 ...

  7. 用JIRA管理你的项目

    https://blog.csdn.net/gaowenhui2008/article/details/70241657   (一) JIRA环境搭建

  8. node 项目中 koa2 环境搭建 以及项目发布

    环境搭建: 1.Koa 必须使用 7.6 以上的版本.如果你的版本低于这个要求,就要先升级 Node. 查看node版本方法:node -v 2.使用koa-generator生成器生成项目 安装ko ...

  9. 项目实战 Prometheus环境搭建

    项目摘要: 本文是搭建一套prometheus环境的教程. 前期准备:准备三台虚拟机,本文以centos7为例. 项目具体实施:分别进入每台虚拟机设置hostname:# hostnamectl se ...

随机推荐

  1. 每天一个linux命令(27):linux chmod命令

    chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. Linux系统中的每 ...

  2. C#与JS实现 获取指定字节长度 中英文混合字符串 的方法

    平时在作数据库插入操作时,如果用 INSERT 语句向一个varchar型字段插入内容时,有时会因为插入的内容长度超出规定的长度而报错. 尤其是插入中英文混合字符串时,SQL Server中一般中文要 ...

  3. CCNA基础 IP地址子网划分

    计算机是一个非常神奇的物品,它的核心算法是凌驾于任何代码架构.然而互联网网络( Internat )作为整个生态的基础资源.什么?你还不会子网划分? 没关系,看到子网掩码不要怕.因为它无非就是问你 & ...

  4. Design4:数据库设计规范

    当数据模型从概念层转到逻辑层时,需要进行规范化设计.要想设计一个结构合理的关系型数据库,至少需要满足1NF,2NF,3NF,即第一范式,第二范式,第三范式. 1,1NF(原子性) 1NF是最基本的,数 ...

  5. GridView里做页面的链接

    采用Gridview的OnRowDataBound属性 后台 protected void gvTranslateInfo_RowDataBound(object sender, GridViewRo ...

  6. 《BI那点儿事》Microsoft 聚类分析算法——三国人物身份划分

    什么是聚类分析? 聚类分析属于探索性的数据分析方法.通常,我们利用聚类分析将看似无序的对象进行分组.归类,以达到更好地理解研究对象的目的.聚类结果要求组内对象相似性较高,组间对象相似性较低.在三国数据 ...

  7. Java多线程系列--“基础篇”03之 Thread中start()和run()的区别

    概要 Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答.本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start( ...

  8. 利用深搜和宽搜两种算法解决TreeView控件加载文件的问题。

    利用TreeView控件加载文件,必须遍历处所有的文件和文件夹. 深搜算法用到了递归. using System; using System.Collections.Generic; using Sy ...

  9. mysql 命令重命名表RENAME TABLE 句法

    mysql 命令重命名表RENAME TABLE 句法 RENAME TABLE tbl_name TO new_tbl_name[, tbl_name2 TO new_tbl_name2,...]更 ...

  10. java Class对象

    目录 1Class对象 普通的Class对象 泛化的Class对象 2类型转换前先做检查 instanceof 运算符的陷阱 Class.isInstance() 3反射 动态代理     1.Cla ...