Java 对接 Jira:搭建步骤


安装

   1.修改配置

jira_home=/usr/local/jira/jira_home



   2.创建数据库

create database jira CHARACTER SET utf8 COLLATE utf8_bin;



   2 初始化数据库

   访问WEB页面

http://localhost:8080



   根据向导,填入数据库的名字:jira ,数据库连接用户,密码

   要与前面数据库创建的名称一致。

   4、初始注册

   选择没有帐号,到JIRA网页去新注册一个。

   5、创建管理员帐号

二、破解

   1、试用版本安装

   破解前,从官网下载安注册普通用户,安装试用版本,此时查看LICENSE,显示只有30天

JIRA Software (Server): Evaluation 
 (Expires in 28 days, 11 hours on 12/May/16)
 

需要破解。

2、破解文件修改

   Jira 6破解的核心是在相关Jar包中替换2个License验证类

com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class 
 com\atlassian\license\LicenseManager.class
 

这两个类,同时位于下列包中,必须全部替换才可以:

第一个包: JIRA的安装目录\atlassian-jira\WEB-INF\lib\atlassian-extras-2.2.2.jar

第二个包:atlassian-universal-plugin-manager-plugin-2.x.x.jar

   位于目录:

   JIRA的安装目录\atlassian-jira\WEB-INF\atlassian-bundled-plugins

详细操作:

[root@localhost atlassian-bundled-plugins]# ls atlassian-universal-plugin-manager-plugin-2.17.13.jar 
 atlassian-universal-plugin-manager-plugin-2.17.13.jar 
 [root@localhost atlassian-bundled-plugins]# pwd 
 /usr/local/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins 
 [root@localhost atlassian-bundled-plugins]# cp /home/shidongxue/下载/shangchuan/Jira\ 6.3+Jira\ Agile插件破解补丁和详细操作说明/Crack_Jira_6.3/atlassian-universal-plugin-manager-plugin-2.17.13.jar ^C 
 [root@localhost atlassian-bundled-plugins]# cp atlassian-universal-plugin-manager-plugin-2.17.13.jar atlassian-universal-plugin-manager-plugin-2.17.13.jar.bak 
 [root@localhost atlassian-bundled-plugins]# cp /home/shidongxue/下载/shangchuan/Jira\ 6.3+Jira\ Agile插件破解补丁和详细操作说明/Crack_Jira_6.3/atlassian-universal-plugin-manager-plugin-2.17.13.jar . 
 cp:是否覆盖”./atlassian-universal-plugin-manager-plugin-2.17.13.jar”? y 
 [root@localhost atlassian-bundled-plugins]# 3、重启
[root@localhost bin]# ./shutdown.sh 
 ….. 
 …. .NMMMD. … 
 .8MMM. $MMN,..~MMMO. 
 .?MMM. .MMM?.
 
 
 
 
 
OMMMMZ.           .,NMMMN~
 .IMMMMMM. .NMMMN. .MMMMMN,
   ,MMMMMM$..3MD..ZMMMMMM.
    =NMMMMMM,. .,MMMMMMD.
     .MMMMMMMM8MMMMMMM,
       .ONMMMMMMMMMMZ.
         ,NMMMMMMM8.
        .:,.$MMMMMMM
      .IMMMM..NMMMMMD.
     .8MMMMM:  :NMMMMN.
     .MMMMMM.   .MMMMM~.
     .MMMMMN    .MMMMM?.

  Atlassian JIRA
  Version : 6.3.6
  
  
  
  
  
Detecting JVM PermGen support… 
 PermGen switch is supported. Setting to 384mIf you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
Server startup logs are located in /usr/local/jira/logs/catalina.out 
 Using CATALINA_BASE: /usr/local/jira 
 Using CATALINA_HOME: /usr/local/jira 
 Using CATALINA_TMPDIR: /usr/local/jira/temp 
 Using JRE_HOME: /usr/java/jdk1.8.0_77 
 Using CLASSPATH: /usr/local/jira/bin/bootstrap.jar:/usr/local/jira/bin/tomcat-juli.jar 
 Using CATALINA_PID: /usr/local/jira/work/catalina.pid 
 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384m; support was removed in 8.0 
 Tomcat stopped. 
 [root@localhost bin]# ./startup.sh 
 ….. 
 …. .NMMMD. … 
 .8MMM. $MMN,..~MMMO. 
 .?MMM. .MMM?.
 
 
 
 
 
OMMMMZ.           .,NMMMN~
 .IMMMMMM. .NMMMN. .MMMMMN,
   ,MMMMMM$..3MD..ZMMMMMM.
    =NMMMMMM,. .,MMMMMMD.
     .MMMMMMMM8MMMMMMM,
       .ONMMMMMMMMMMZ.
         ,NMMMMMMM8.
        .:,.$MMMMMMM
      .IMMMM..NMMMMMD.
     .8MMMMM:  :NMMMMN.
     .MMMMMM.   .MMMMM~.
     .MMMMMN    .MMMMM?.

  Atlassian JIRA
  Version : 6.3.6
  
  
  
  
  
Detecting JVM PermGen support… 
 PermGen switch is supported. Setting to 384mIf you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide
Server startup logs are located in /usr/local/jira/logs/catalina.out 
 Using CATALINA_BASE: /usr/local/jira 
 Using CATALINA_HOME: /usr/local/jira 
 Using CATALINA_TMPDIR: /usr/local/jira/temp 
 Using JRE_HOME: /usr/java/jdk1.8.0_77 
 Using CLASSPATH: /usr/local/jira/bin/bootstrap.jar:/usr/local/jira/bin/tomcat-juli.jar 
 Using CATALINA_PID: /usr/local/jira/work/catalina.pid 
 Tomcat started. 
 [root@localhost bin]# 
 [root@localhost bin]# pwd 
 /usr/local/jira/bin
 

3、输入注册码

   查看你在Jira网站的注册帐号信息,主要是修改Server ID和SEN

License Information 
 This page shows your current licensing information. You can use the Update License form to update the license JIRA is running with.Organisation 
 Evaluation license 
 Date Purchased 
 12/Apr/16 
 License Type 
 JIRA Software (Server): Evaluation 
 (Expires in 28 days, 11 hours on 12/May/16) 
 Server ID 
 B7WE-W12Z-SPUO-CJEQ 
 Support Entitlement Number (SEN) 
 SEN-L7690100 
 User Limit 
 Unlimited
 

修改jira_key.txt,各字段含义如下:

   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=你的Company Name,

   SEN=你申请到的SEN注意没有前缀LID,

   ServerID=你申请到的ServerID,

   jira.NumberOfUsers=-1,

   LicenseID=LID你申请到的SEN,注意LID前缀不要丢掉,

   LicenseExpiryDate=你想设置的失效日期如:2099-12-31,

   PurchaseDate=你的安装日期,格式(yyyy-mm-dd)

   (注意,各项之间以逗号分隔;日期格式必须为yyyy-mm—dd,例如2014-08-03)

我的结果如下:

Description=JIRA: Commercial, 
 CreationDate=2016-04-12, 
 jira.LicenseEdition=ENTERPRISE, 
 Evaluation=false, 
 jira.LicenseTypeName=COMMERCIAL, 
 jira.active=true, 
 licenseVersion=2, 
 MaintenanceExpiryDate=2099-12-31, 
 Organisation=saper, 
 SEN=SEN-L7690100, 
 ServerID=B7WE-W12Z-SPUO-CJEQ, 
 jira.NumberOfUsers=-1, 
 LicenseID=LIDSEN-L4140432, 
 LicenseExpiryDate=2099-12-31, 
 PurchaseDate=2016-04-12
 

将上述内容粘贴到UPDATE LICENSE 框 中,点击ADD,你会发现License Type变化成JIRA:Commercial,表示破解成功!

License Information 
 This page shows your current licensing information. You can use the Update License form to update the license JIRA is running with.Organisation 
 saper 
 Date Purchased 
 11/Apr/16 
 License Type 
 JIRA:Commercial 
 (Support and updates available until 30/Dec/99) 
 Server ID 
 B7WE-W12Z-SPUO-CJEQ 
 Support Entitlement Number (SEN) 
 SEN-L7690100 
 User Limit 
 UnlimitedLicense 
 JIRA:Commercial 
 (Support and updates available until 30/Dec/99)
 

二、汉化

   汉化相对简单得多,可直接用插件添加功能添加,添加jira6的汉化包

   JIRA-6.3.11-language-pack-zh_CN.jar

   1、打开JIRA管理面板,找到ADD ON插件修改的地方

   2、添加本地插件JIRA-6.3.11-language-pack-zh_CN.jar

   3、设置中文界面

   修改系统设置,默认语言由英文改为中文。

四、LDAP安装

五、LDAP用户添加

六、修改LDAP用户组权限

   增加用户组,必须归属于jira-user组才能登录。

六、日常维护手册

   系统建立之后,日常维护工作主要有如下几种:

   开户

   有两种方法,一种是自行开发一个命令行,用LDAPADD/LDAPMODIFY等方法实现添加,一种是WEB方法。命令行方法无需指定用户的EMAIL地址,能够自动完成所有组的添加,WEB的方法需要指定EMAIL地址,额外往jira-developers组中添加开发人员,稍为麻烦一点。

   命令行方法:

   cd /root/

   ./jira_add_user.sh

   用户名必须取之于邮件地址的名字,因为要自动生成相应的邮件地址

   如ddd@aaa.cn,必须填ddd作为上述命令的参数

网页方法:

   打开JIRA的用户管理界面,添加用户,指定用户名和EMAIL地址等信息,选择添加进LANCABLE LDAP SERVER选项即可。

Jira-user组的用户有权限登录JIRA系统。

   两种方法创建出来的用户结构上稍有一些区别,网页创建的不带person objectClass.命令行创建的带得较完整,不过都对。

销户,也有两种方法,一种是

   cd /root

   ./jira_del_user.sh

命令行删除时,页面上可能没有及时同步,需要手动点击一下目录服务的同步操作,同步到JIRA的内部目录服务器这里来。

测试过,先用WEB添加ddd,登录成功,再用命令行删除,最后再用命令行添加,登录成功,用户组正确。

管理员对JIRA用户的密码进行重置。

   登录JIRA,点击用户详情中,行为菜单,选择修改密码。可以直接修改LDAP中用户的密码。

用户自己修改自己密码(TODO)

   邮件通知(TODO)

新建项目后要做的事:

新建项目后,修改其方案:

   1、问题类型方案修改

   创建问题单界面的修改方法:

   让创建问题单时,自动选择“问题单类型”

修改项目:问题类型-》行为:xxx公司问题单问题类型

   2、界面方案

   行为:xxx公司问题单界面方案

3、工作流方案

   切换到xxx公司工作流

创建问题单之后,点击分配给,让流程走到下一个人那里。

   然后状态切换为下一个状态。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空