Jira的搭建
一、环境准备
jira7.2的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下:
java -version
![]()
除此之外,我们还需要为jira创建对应的数据库、用户名和密码,如下:
mysql -uroot -p'kans123QWE' -e "create database jira default character set utf8 collate utf8_bin;grant all on jira.* to 'jira@’%' identified by 'jirapasswd';"
![]()
以上环境准备完毕后,我们现在开始下载并安装jira。
二、下载jira及其破解包
jira有很多版本,目前jira最新版为7.2.2,本篇文章就是以7.2.2版本为例进行讲解。
下载jira7.2.2,如下:
https://www.atlassian.com/software/jira/download
wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.2.2-x64.bin
![]()
![]()
jira安装包下载完毕后,我们再来下载破解包,连接如下:
三、安装jira
现在开始安装jira7.2.2,使用如下命令:
chmod 755 atlassian-jira-software-7.2.2-x64.bin
./atlassian-jira-software-7.2.2-x64.bin
![]()
![]()
通过上图,我们可以很明显的看出jira安装到了/opt/atlassian/jira和/var/atlassian/application-data/jira目录下,并且jira监听的端口是8080。
jira的主要配置文件,存放在/opt/atlassian/jira/conf/server.xml文件中,如下:
vim /opt/atlassian/jira/conf/server.xml
![]()
现在我们先关闭jira,然后把破解包里面的atlassian-extras-3.1.2.jar和mysql-connector-java-5.1.39-bin.jar两个文件复制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下。
其中atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解jira系统的。
而mysql-connector-java-5.1.39-bin.jar是用来连接mysql数据库的驱动软件包。
现在再次启动jira,然后我们现在来访问如下地址:
jira.ilanni.com:8080
访问以上地址后,系统会自动跳转到jira的默认配置页面,在此我们选择自定义配置,如下:
![]()
在数据库方面,我们选择mysql数据库即可,如下:
![]()
填写完毕后相关的数据库地址、用户和密码后,就可以点击next按钮,如下:
![]()
数据库初始化完毕后,我们来查看下jira数据库的内容,如下:
![]()
而连接数据库的配置是/var/atlassian/application-data/jira/dbconfig.xml,如下:
cat /var/atlassian/application-data/jira/dbconfig.xml
![]()
下面的配置就比较简单了,自定义也可以,默认也可以。
![]()
注意:上图中的Mode中,我们在此使用的是Private模式,在这个模式下,用户的创建需要由管理员创建。而在Public模式下,用户是可以自己进行注册。
下面这个页面是需要我们输入jira的license,如下:
![]()
账号注册不了来这里我写的注册步骤 http://www.cnblogs.com/shianliang/p/9040640.html
注意:上图中的Server ID:BRWS-OZIC-9BTE-YI9F
因为我们没有正式的license,所以需要我们在jira官网注册一个账号,然后利用这个账号申请一个可以试用30天的license,如下:
![]()
注意:这个图中的Server ID就是我们上面刚刚截图的Server ID。
![]()
![]()
![]()
通过上图,我们可以很明显的看到试用license已经申请成功。下面开始创建管理员账户,如下:
![]()
![]()
![]()
![]()
![]()
创建第一个项目,如下:
![]()
![]()
![]()
![]()
![]()
到此jira7.2.2软件的安装就已经基本快结束了,下面我们来介绍jira的破解和中文。
四、破解jira
破解jira,其实我们已经破解了在第3.1章节复制atlassian-extras-3.1.2.jar到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下时,再次启动jira时就已经破解了。
我们现在登陆到jira中查看授权信息,如下:
![]()
通过上图,我们可以很明显的看到jira我们可以使用到2033年,而目前是2016年。
为了最直观的看出破解前后的版本情况,在此我截图未破解之前的授权信息,如下:
![]()
通过上图,我们可以很清晰的看到试用的license只有30天。
五、中文jira
jira中文语言包,我们可以到jira的官网进行下载。
https://translations.atlassian.com/dashboard/download?lang=zh_CN#/JIRA Core/7.2.1
![]()
中文软件包下载完毕后,我们需要登陆到jira系统找到Add-ons--Manage add-ons--upload add-on,如下:
![]()
![]()
![]()
![]()
![]()
![]()
中文软件包安装完毕后,我们现在配置jira,如下:
![]()
![]()
![]()
通过上图,我们可以很明显的看出,jira已经被中文语言了。
到此有关jira的安装、中文与破解就已经全部结束。
Jira的搭建的更多相关文章
- GJM : 用JIRA管理你的项目(一)JIRA环境搭建 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- 用JIRA管理你的项目——(一)JIRA环境搭建
JIRA,大家应该都已经不陌生了! 最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN可以有个邮件通知,至少在项目成员进行代码修改的时候,我可以第一时间通过邮件获得这个消息! 当 ...
- JIRA服务器搭建
JJIRA服务器搭建 http://wiki.csdn.net/display/CSDN/Atlassian CSDN国内代理: http://atlassian.csdn.net/m/btc/atl ...
- JIRA项目管理搭建
部署JIRA 7.2.2 for Linux 转自:http://www.yfshare.vip/2017/05/09/%E9%83%A8%E7%BD%B2JIRA-7-2-2-for-Linux/ ...
- GJM :用JIRA管理你的项目(三)基于LDAP用户管理 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- GJM :用JIRA管理你的项目(二)JIRA语言包支持及插件支持 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- 用JIRA管理你的项目
https://blog.csdn.net/gaowenhui2008/article/details/70241657 (一) JIRA环境搭建
- 敏捷转型历程 - Sprint3 Grooming
我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...
- SVN 服务端 和 客户端
网址大全 | EF CodeFirst | 电视 | MyNPOI | 开源 | 我的皮肤 | ASP.NET MVC4 | 前端提升 | LINQ | WCF ...
随机推荐
- Python脱产8期 Day10 2019/4/24
一 函数 1.定义:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数>>工具. 2.函数的优点:1.避免代码的冗余:2.让程序结构代码更加清晰:3.让代码更加具 ...
- AI 可视化
可视化 参考链接: http://www.tensorfly.cn/tfdoc/how_tos/summaries_and_tensorboard.html
- kafka模型理解
1.消息发送至一个topic,而这个topic可以由多个partition组成,每条消息在partition中的位置称为offset 2.消息存在有效期,如果设置为2天,则消息2天后会被删除 3.每个 ...
- 如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等)
各种形态的分布式事务 分布式事务有多种主流形态,包括: 基于消息实现的分布式事务 基于补偿实现的分布式事务(gts/fescar自动补偿的形式) 基于TCC实现的分布式事务 基于SAGA实现的分布式事 ...
- iOS开发简记(8):数据持久化
数据持久化,也就是把数据保存到磁盘,以后可以再读取出来使用(也可以再次更改或删除).很多场景需要数据持久化,比如为了减轻服务器的访问与存储压力,客户端需要在本地做一些数据持久化的工作. iOS的数据持 ...
- 初步学习Xamarin的感受
一直仰慕Xamarin的大名,最近抽空去浅学了一下. 最后有一种这东西不咋地,又有一种这东西还不错的感觉 先说下为什么不咋地? 如果在公司项目使用Xamarin.forms这个东西.按照国内APP设计 ...
- 朱晔的互联网架构实践心得S2E2:写业务代码最容易掉的10种坑
我承认,本文的标题有一点标题党,特别是写业务代码,大家因为没有足够重视一些细节最容易调的坑(侧重Java,当然,本文说的这些点很多是不限制于语言的). 1.客户端的使用 我们在使用Redis.Elas ...
- Lambda表达式介绍(转)
刚开始学lambda,lambda与linq的联合使用. Lambda表达式实际上是一个匿名函数.它包含表达式和语句,常用于创建委托或表达式目录树类型.所有Lambda表达式都是用Lambda运算符- ...
- 微信小程序页面跳转方法总结
微信小程序页面跳转目前有以下方法(不全面的欢迎补充): 1. 利用小程序提供的 API 跳转: // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面.// 注 ...
- flask 单元测试
程序开发过程中,代码是为了完成需求,当代码编译通过后,能不能保证功能的正常实现,需要我们编写测试代码,模拟程序运行过程,检验功能是否符合预期. 单元测试主要面向一些功能单一的模块进行. 单元测试,实际 ...