JIRA 6.3.6版本部署
JIRA 6.3.6版本部署
部署环境:Ubuntu Server 、JDK1.7
JIRA文件:atlassian-jira-6.3.6.tar.gz 下载地址:百度云网盘地址http://pan.baidu.com/s/1eQgTYKE
Mysql-JDBC:mysql-connector-java-5.1.25-bin.jar
破解文件: Version2LicenseDecoder.class LicenseManager.class
汉化语言包:JIRA-6.3.3-language-pack-zh_CN.jar 下载地址:http://download.csdn.net/download/mchdba/7943421
1、配置JIRA
$ cd /opt
$ tar -zxvf atlassian-jira-6.3.6.tar.gz
$ chown -R root:root atlassian-jira-6.3.6-standalone/
$ cd /opt
$ mkdir jira_home
配置jira_home路径
$ vi /opt/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
jira.home = /opt/jira_home
将Mysql-JDBC(mysql-connector-java-5.1.25-bin.jar)放到/opt/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib下
创建JIRA数据库
>> create database jira character set utf8 ;
如果有端口冲突,需要更改JIRA的服务端口
文件目录/opt/atlassian-jira-6.3.6-standalone/conf/server.xml,修改启动和关闭端口
配置完成!
2、启动JIRA
$ cd /opt/atlassian-jira-6.3.6-standalone/bin
$ ./start-jira.sh & //启动JIRA,并在后台运行
访问JIRA http://localhost:8080/
根据向导设置组织信息,数据库连接信息
配置JIRA序列号,根据自己的需求选择,如果有JIRA的注册账户,但是没有key,则选择即时申请一个
创建管理员用户信息,并配置Email信息
$ ./stop-jira.sh //停止JIRA
3、破解
JIRA安装完成之后,关闭JIRA,然后将atlassian-extras-2.2.2.jar和atlassian-universal-plugin-manager-plugin-2.17.13.jar中得两个class文件都进行替换
破解的核心是替换2个License验证类
com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class
com\atlassian\license\LicenseManager.class
这2个类同时存在于一下两个包中,必须全部替换才可以:
JIRA的安装目录/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar
JIRA的安装目录/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.17.13.jar
换完成之后,将JIRA和Agile的key文件分别修改后进行更新
JIRA Key说明:
Description=JIRA: Commercial,
CreationDate=你的安装日期,格式(yyyy-mm-dd),
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,
Organisation=你公司的组织名称,
SEN=你申请到的SEN,
ServerID=你申请到的ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID你申请到的SEN,
LicenseExpiryDate=你想设置的失效日期如:2099-12-31,
PurchaseDate=你的安装日期,格式(yyyy-mm-dd)
Agile Key说明:
Description=JIRA Agile (formerly GreenHopper) for JIRA\: Commercial,
NumberOfUsers=-1,
CreationDate=你的安装日期,格式(yyyy-mm-dd),
Evaluation=false,
greenhopper.LicenseEdition=ENTERPRISE,
licenseVersion=2,
MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,
Organisation=你公司的组织名称,
greenhopper.active=true,
SEN=你申请到的SEN,
ServerID=你申请到的ServerID,
LicenseExpiryDate=你想设置的失效日期如:2099-12-31,
LicenseTypeName=COMMERCIAL,
PurchaseDate你的安装日期,格式(yyyy-mm-dd)
这里SEN和ServerID就是在JIRA官网上申请的信息,填写正确即可。
保存之后,如果到期时间显示为你设置的失效日期如:2099-12-31,就表示OK
4、汉化
JIRA安装部署完成之后,重新启动系统之后,管理员登录,找到插件add on,Upload,选择JIRA-6.3.3-language-pack-zh_CN.jar,观察日志是否有报错,如果报错,重启JIRA之后,重新上传汉化文件
汉化插件安装成功之后,找到JIRA系统配置,选择中文配置
JIRA 6.3.6版本部署的更多相关文章
- Jira 和 Confluence 企业最佳部署方式
在Atlassian,我们为客户提供不同的方式来部署 Atlassian 产品:可以部署在由 Altassian 管理的云端(Cloud)上,也可以部署在客户自己选择的服务器(Server)或数据中心 ...
- drbd.9.0版本部署
DRBD9.0部署 1) drbd软件安装 软件:drbd-9.0.0.tar.gz . drbd-utils-8.9.5.tar.gz(从8.4.5开始,drbd软件分成了两部分:核心模块和管理工具 ...
- CentOS7.4+OpenStack-Queens版本部署
一.准备工作.网络选择NAT 创建两台虚拟机:linux-node1.linux-node2 node1: 修改主机名 [root@localhost ~]# hostnamectl set-host ...
- ceph mimic版本 部署安装
ceph 寻址过程 1. file --- object映射, 把file分割成N个相同的对象 2. object - PG 映射, 利用静态hash得到objectID的伪随机值,在 "位 ...
- Ceph学习之路(三)Ceph luminous版本部署
1.配置ceph.repo并安装批量管理工具ceph-deploy [root@ceph-node1 ~]# vim /etc/yum.repos.d/ceph.repo [ceph] name=Ce ...
- Kolla O版本部署
Kolla O版部署和之前的版本还是有些区别的,环境还是all-in-one 基本准备: 关闭Selina和firewalld [root@kolla ~]# cat /etc/redhat-rele ...
- win10系统下多python版本部署
说明:win10,已安装有python3.5.2,为使用新浪云应用(SAE)支持微信公众号后台开发(SAE的python运行环境使用的是2.7.9),需部署python2.7的版本以便本地编辑调试. ...
- Kubernetes概念介绍和v1版本部署过程
简介: k8s一个开源的,跨主机管理容器应用集群的编排系统,为应用提供了基础的部署.维护和扩缩容机制. 编排:跨Docker主机同一管理容器集群. 目的 简化开发和运维容器集群的工作. 让开发和运维能 ...
- Java项目多版本部署及快速回滚(含完整命令)
1. 场景描述 java项目linux环境下快速部署,以前介绍过,今天主要结合linux的软连接,实现版本的快速切换(回滚),包含完整的start.sh与stop.sh,只需修改包名和路径即可运行,有 ...
随机推荐
- JQuery一些基础笔记
JQuery学完了,总结一下一些需要掌握的知识点.首先什么是JQuery 说白了就是有JavaScript衍生出来的一个产物,它呢兼容各种浏览器,但是前提你要用这个JQ的话首先呢你就要引入JQ库.学过 ...
- dialog 中装listview并让每一个item分隔悬空,并具有radiobutton的效果
先上图 两个关键地方,一是让dialog全透明,二是让listitem分开. 首先定义一个自定义的dialog 布局文件,这个只是包含一个listview而已 <?xml version=&qu ...
- JavaScript 高性能笔记
浏览器解析 JavaScript .CSS .DOM 时,一般都是单线程解析,所以,引用外部文件时的位置不同,UE体验也不同. 下面是 Yahoo 大牛 Nicholas C. Zakas 的 < ...
- 5.18-5.22js调制样式
这次主要是通过改变列表的浮动值来实现点击跳动效果,因为是点击列表的的每一个li都可跳动整个列表,所以是双for循环,第一个是控制点击事件,第二个是循环改变每个li的flot值.另外要改变每次点击后的点 ...
- 修改开机启动等待时间(for Ubuntu12.10)
Ubuntu的开机启动等待时间默认是10s,等待时间比较长,每次启动都得按一下回车,于是就想修改一下等待时间.我们可以找到Grub的配置文件(/boot/grub/grub.cfg),在其中进行个性化 ...
- 切身体验苹果Reminders的贴心设计
今天吃晚饭时在iPhone的Reminders上添加了一个任务并且设定了时间. 回来后忘了这个任务,在iPad上看优酷视频时,iPad上的Reminders突然跳出提示框,优酷视频随之暂停. MacB ...
- Kali Linux Web 渗透测试视频教程—第十一课-扫描、sql注入、上传绕过
Kali Linux Web 渗透测试视频教程—第十一课-扫描.sql注入.上传绕过 文/玄魂 原文链接:http://www.xuanhun521.com/Blog/2014/10/25/kali- ...
- 使用gdb调试Python进程
使用gdb调试Python进程 有时我们会想调试一个正在运行的Python进程,或者一个Python进程的coredump.例如现在遇到一个mod_wsgi的进程僵死了,不接受请求,想看看究竟是运行到 ...
- 换个角度说工作单元(Unit Of Work):创建、持有与API调用
看到一些工作单元的介绍,有两种感觉,第一种是很学院,说了等于没说,我估计很多都是没有自己引入到实际的项目中去,第二种是告诉我一种结果,说这就是工作单元,但是没说为什么要这么使用.所以,本篇想要探讨的是 ...
- [MFC] MFC音乐播放器 傻瓜级教程 网络 搜索歌曲 下载
>目录< >——————————————————————< 1.建立工程 1.建立一个MFC工程,命名为Tao_Music 2.选择为基本对话框 3.包含Windows So ...