GJM : 用JIRA管理你的项目(一)JIRA环境搭建 [转载]
- 感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力以及转载收藏动力。欢迎转载!
- 版权声明:本文原创发表于 【请点击连接前往】 ,未经作者同意必须保留此段声明!如有侵权请联系我删帖处理!
- 我的博客:http://www.cnblogs.com/GJM6/ - 传送门:【点击前往】
JIRA,大家应该都已经不陌生了!
最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息!
当然,如果手里管理的项目众多的时候,恐怕就要被淹没了!
通常,当我们有一项任务需要传达,并开始实施的时候,多半靠嘴说。再不行,为了防止抵赖、也为了帮助自己回忆,我们都把这些工作写到了邮件里。但是,还是很难控制项目进度。一些相关的资料没有版本控制,往往不能绑定具体项目,甚至细化到具体的任务上。单纯靠邮件记录,成本太高!
JIRA恰恰很好的解决了这些问题!
相关链接:
用JIRA管理你的项目——(一)JIRA环境搭建
用JIRA管理你的项目——(二)JIRA语言包支持及插件支持
用JIRA管理你的项目——(三)基于LDAP用户管理
言归正传,JIRA搭建工作开始!
首先,到JIRA主站上下载最新的JIRA(当前最新版本为4.2.2) 
- 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目录下
- tar vxzf atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz -C /usr/local/.
jira的压缩包名字太长了,索性做个软连接
- ln -s /usr/local/atlassian-jira-enterprise-4.2.2-b589-standalone/ /usr/local/jira
然后,启动JIRA:
- /usr/local/jira/bin/startup.sh

访问http://localhost:8080/,这时候系统会提示jira.home未设置! 
jira.home不是JIRA的系统目录,是用来备份、升级、配置插件的JIRA系统环境目录!JIRA提供了系统自动备份的功能,就是依靠这个目录来完成的!
为了避免与JIRA主目录冲突,我们为JIRA设置一个数据目录——/var/db/jira。
- mkdir /var/db/jira
先别急,除了建立目录还需要进行JIRA环境配置
打开JIRA的server.xml文件
- vi /usr/local/jira/conf/server.xml
找到<Context>节点,追加
- <Parameter name="jira.home" value="/var/db/jira"/>
然后重启JIRA
- /usr/local/jira/bin/shutdown.sh
- /usr/local/jira/bin/startup.sh
如果你恰巧赶上这个错误,那么恭喜你中奖了!
其实只要删除上锁文件.jira-home.lock即可! 
- rm -rf /var/db/jira/.jira-home.lock
然后重启!
- /usr/local/jira/bin/shutdown.sh
- /usr/local/jira/bin/startup.sh

非常赞的系统!根据浏览器地域信息自动选择了中文语言支持,并且语言适配的非常准确!对比JIRA 3,简直就是飞跃!
马上就要使用JIRA开展工作?!别急,首先需要获得jira授权码!
至于当前设置,注意模式设定,一定要选择“Private”。只有管理员创建帐号,不然任何人都能创建帐号,岂不是丧失了项目管理的功能?!更何况很多公司都使用邮件帐号一统天下(最常用的技术点就是LDAP方式了)! 
然后设置管理员帐号
最后设置好邮箱,就可以开始正式 试用 了!!!
为什么是正式试用?咱这是快速启用,数据库都是内存数据库——HSQL DB,不能在生产环境中使用的! 
一转眼,就剩下28天多的试用期了!得赶紧试用了!呵呵!
要商用,就要配置生产环境的数据库,比方说MySQL!
首先要创建一个数据库——jiradb
- create database jiradb charset=utf8
同时,最好为jira指定一个专用的数据库帐号-jira
- GRANT ALL PRIVILEGES ON jiradb.* TO jira@'%' IDENTIFIED BY 'jira';
接下来,我们需要对JIRA进行手术!
首先,修改server.xml
- vi /usr/local/jira/conf/server.xml
注掉原来的<Resource>节点,替换如下内容
- <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
- username="jira"
- password="jira"
- driverClassName="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8"
- maxActive="20"
- validationQuery="select 1"/>
然后,修改实体配置文件——entityengine.xml
- vi /usr/local/jira/atlassian-jira/WEB-INF/classes/entityengine.xml
找到
schema-name="PUBLIC"
这两行内容,把hsql改成mysql,然后干掉schema-name="PUBLIC"
然后重启JIRA:
- /usr/local/jira/bin/shutdown.sh
- /usr/local/jira/bin/startup.sh
接下来,让我们重复刚才的动作! 
成功登录,并且没有警告提示!
相关链接:
用JIRA管理你的项目——(一)JIRA环境搭建
用JIRA管理你的项目——(二)JIRA语言包支持及插件支持
用JIRA管理你的项目——(三)基于LDAP用户管理
GJM : 用JIRA管理你的项目(一)JIRA环境搭建 [转载]的更多相关文章
- GJM :用JIRA管理你的项目(三)基于LDAP用户管理 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- GJM :用JIRA管理你的项目(二)JIRA语言包支持及插件支持 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- OpenDaylight开发hello-world项目之开发环境搭建
OpenDaylight开发hello-world项目之开发环境搭建 OpenDaylight开发hello-world项目之开发工具安装 OpenDaylight开发hello-world项目之代码 ...
- 用JIRA管理你的项目——(一)JIRA环境搭建
JIRA,大家应该都已经不陌生了! 最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息! 当 ...
- 用JIRA管理你的项目——(三)基于LDAP用户管理
JIRA提供了基于LDAP方式的用户管理,也就是用户密码的管理交给LDAP,而JIRA只管理用户在系统中的角色. 要打开JIRA的LDAP设置,首先需要验证下你的LDAP服务是否正常! 几乎有所有的L ...
- 用JIRA管理你的项目——(二)JIRA语言包支持及插件支持
昨天兴奋地把JIRA环境搭好,瞅了一眼管理界面--全英文,真是汗! 尚且不说全中文版管理界面让人操作起来多少会有困难,更别说是全英文! 昨天赞叹JIRA语言包支持丰富,今天终于找到了号称100%的语言 ...
- 用JIRA管理你的项目
https://blog.csdn.net/gaowenhui2008/article/details/70241657 (一) JIRA环境搭建
- node 项目中 koa2 环境搭建 以及项目发布
环境搭建: 1.Koa 必须使用 7.6 以上的版本.如果你的版本低于这个要求,就要先升级 Node. 查看node版本方法:node -v 2.使用koa-generator生成器生成项目 安装ko ...
- 项目实战 Prometheus环境搭建
项目摘要: 本文是搭建一套prometheus环境的教程. 前期准备:准备三台虚拟机,本文以centos7为例. 项目具体实施:分别进入每台虚拟机设置hostname:# hostnamectl se ...
随机推荐
- 神马是 NaN,它的类型是神马?怎么测试一个值是否等于 NaN?
NaN 是 Not a Number 的缩写,JavaScript 的一种特殊数值,其类型是 Number,可以通过 isNaN(param) 来判断一个值是否是 NaN: console.log(i ...
- Ubuntu14中supervisor的安装及配置
supervisor是一款很好用的进程管理工具,其命令也很简单,其安装过程如下: Ubuntu14: 首先保证本地的Python环境是OK的,并且已经安装supervisor包,如果没有安装可以用ea ...
- angularJS自定义那些事
angularJS在数据处理方面很优秀. 使用angularJ给我感觉就像在写模板,然后对模板填入内容,只是这些内容不在是 在html页面编写,而是以数据的方式添加进去,这个也大大提高了编写的效率. ...
- LLBL Gen Template Studio 2.x
Template Studio for LLBLGen Pro released Today we released Template Studio, a full-featured IDE for ...
- 【博客美化】05.添加GitHub链接
博客园美化相关文章目录: [博客美化]01.推荐和反对炫酷样式 [博客美化]02.公告栏显示个性化时间 [博客美化]03.分享按钮 [博客美化]04.自定义地址栏logo [博客美化]05.添加Git ...
- 《BI那点儿事》Microsoft 决策树算法——找出三国武将特性分布,献给广大的三国爱好者们
根据游戏<三国志11>武将数据,利用决策树分析,找出三国武将特性分布.其中变量包括统率.武力.智力.政治.魅力.身分.变量说明:统率:武将带兵出征时的部队防御力.统帅越高受到普通攻击与兵法 ...
- 总结整理 -- python系列
python系列 python--基础学习(一)开发环境搭建,体验HelloWorld python--基础学习(二)判断 .循环.定义函数.继承.调用 python--基础学习(三)字符串单引号.双 ...
- 【干货】如何通过OPC自定义接口来实现客户端数据的读取?
上篇博文分享了我的知识库,被好多人关注,受宠若惊.今天我把我在项目中封装的OPC自定义接口的程序分享一下.下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境. OPC(OLE ...
- Project简介
Microsoft Project (Project)是一个国际上享有盛誉的通用的项目管理工具软件,凝集了许多成熟的项目管理现代理论和方法,可以帮助项目管理者实现时间.资源.成本的计划.控制,协助项目 ...
- Tools - VirtualBox
为CentOS虚拟机安装增强功能 启动CentOS虚拟机,点击"菜单 -> 设备 -> 安装增强功能". vboxadd的映像文件将会被挂载到虚拟机,在桌面也可以看到, ...