`

Linux上Jira 5.0的安装、破解及汉化

 
阅读更多

因为机子上要同时部署jira,confluence等多个平台,因此jira独立安装明显浪费资源,所以采用war包方式安装,共用一个tomcat。

 

准备工作:
下载JIRA,下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa,目前为止,最新版本是5.0,选择JIRA 5.0 WAR的压缩包。

保证主机上的JDK,MySQL都已经安装完毕,Tomcat也已经部署完备。同时检查环境变量中$JAVA_HOME等是否准确配置,检查/etc/profile文件是否准确。这些基本步骤这里不再具体说明。

在mysql数据库中,建立jira所用的数据库,并给jira用户赋予权限。

 

mysql> create database jiradb;
mysql> grant all on jiradb.* to 'jira'@'localhost' identified by 'jira';
mysql> flush privileges;

 

 

创建jira运行时所使用的工作目录,路径自己定:

 

# mkdir usr/local/workhome/jira_home

 

 

部署jira:

将下载的atlassian-jira-5.0-war.tar.gz压缩包放到tomcat的webapps目录
运行命令,将压缩包进行解压:

 

# tar zxvf atlassian-jira-5.0-war.tar.gz

 

 

进行解压后得到的目录:

 

# cd atlassian-jira-5.0-war

 

 

运行 build.sh 脚本,

会自动进行构建,完成后,进行dist-generic目录,将里面的war包复制到tomcat的webapps目录下:

 

# ./build.sh
# cd dist-generic/
# cp atlassian-jira-5.0.war /usr/local/tomcat/webapps/

 

 

运行tomcat,tomcat会自动将atlassian-jira-5.0.war进行解压缩

将解压缩后的目录atlassian-jira-5.0移动到一个单独的工作文件夹,方便管理,如:/usr/local/atlassian-jira-5.0
这一步看个人喜好,如果是直接在webapps目录下运行,可省去。

在tomcat的conf/server.xml文件中,Host标签内,增加如下配置:

 

<Context path="/jira" docBase="/usr/local/atlassian-jira-5.0">
    <Parameter name ="jira.home" value="/usr/local/workhome/jira_home"/>
    <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
    username="jira"
    password="jira"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost/jiradb?autoReconnect=true;useUnicode=true;characterEncoding=UTF8"
    maxActive="20"
    validationQuery="select 1"/>
    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager pathname=""/>
</Context>

 

 

这些配置分别指定了Jira的目录,运行目录,数据连接等信息,应该一看就能明白。

因为5.0和4.X系列有所区别,数据库配置是在首次运行时配置,所以以下这步可以省略:
接下来还要修改一个配置文件:/home/http/jira/atlassian-jira/WEB_INF/classes/entityengine.xml
把hsql的数据库类型修改为mysql(修改位置在文件的最后末尾处)
<datasource name="defaultDS" field-type-name="mysql"
并且删除: schema-name="public"


接下来,如果不破解的话照理说可以运行tomcat了,但是在实际部署过程中,发现jira的war包会缺少几个jar文件,分别是:

 

mysql-connector-java-5.1.10.jar   //mysql的jdbc驱动
jta-1.0.1.jar
jotm-1.4.3.jar
jonas_timer-1.4.3.jar

 

将这几个jar包复制到jira的/WEB-INF/lib目录下

破解和4.X系列的没什么区别:

 

1、用破解补丁中的JiraLicenseStoreImpl.class文件覆盖/WEB_INF/classes/com/atlassian/jira/license/JiraLicenseStoreImpl.class文件


2、用破解补丁中的Version2LicenseDecoder.class文件覆盖/WEB_INF/lib/atlassian-extras-2.2.2.jar包中的com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class文件


注:jar包可以用WinRAR打开,并可以采用拖拽的方式覆盖文件

 

接下来可以运行tomcat了,在运行时可能会出现类似PermGen space的错误,并且jira成功运行后会有多个警告,在这里一次把它搞定:

修改TOMCAT_HOME/bin/catalina.sh 文件,添加如下代码:

 

JAVA_OPTS='-Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=128m -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true'

 

 

重新运行tomcat,
在浏览器中打开jira,按我上面的配置,应该是


http://IP/jira

 

进行首次运行的数据库信息配置吧,并用以下注册码注册,注意ServerID改成自己的:

 

 

#Sun Oct 25 00:50:34 CDT 2009
Description=JIRA\: longmaster
CreationDate=2010-02-22
ContactName=zzhcool@126.com
jira.LicenseEdition=ENTERPRISE
ContactEMail=zzhcool@126.com
Evaluation=false
jira.LicenseTypeName=COMMERCIAL
jira.active=true
licenseVersion=2
MaintenanceExpiryDate=2099-10-24
Organisation=zzh
jira.NumberOfUsers=-1
ServerID=B1ET-10QC-RLHT-HCUH
LicenseID=LID
LicenseExpiryDate=2099-10-24
PurchaseDate=2010-10-25


如果数据库不能使用,mysql出现Unknown table engine 'InnoDB' 的错误,
请看我的另一篇文章,这里:http://essay.iteye.com/admin/blogs/1451013

 

接下来,汉化:
到这里下载汉化插件:http://www.confluence.cn/pages/viewpage.action?pageId=16908366

得到一个JIRA-5.0-language-pack-zh_CN.jar包


上面应该也有说明,这里再重复一下:

安装方法
点击JIRA右上角菜单栏的 '管理员页面'
从顶部菜单栏的 '插件' 菜单中选择 Plugins
在插件管理页面点击 Install 标签页,并从右侧选择 Upload Plugins 链接
在弹出的对话框中选择 中文插件文件(.jar)
或者从在URL中输入

http://www.confluence.cn/download/attachments/16908366/JIRA-5.0-language-pack-zh_CN.jar?version=1&modificationDate=1330332512000
点击 Upload 按钮。

 

成功!

 

附件为相关的文件

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
24 楼 chenbo19867758 2013-08-14  
按照步骤可言实现破解和汉化,只是有部分没有汉化完全。
23 楼 henryxiao57 2013-06-25  
ServerID 如何获取?
22 楼 shineliuchao 2013-05-27  
您的破解那一步的目录写错了:/WEB_INF/…… 应该是/WEB-INF/……,这样导致了破解不成功,license不能保存等错误
21 楼 jellywuzhongyi 2013-05-24  
谁知道4.0的数据怎么导入到5.0里面????
20 楼 insomnium 2013-05-14  
破解完了包括插件greenhopper,但是登陆以后,进入管理员页面要输入密码确认才可以进入,输入密码就跳转http://secure/admin/WebSudoAuthenticate.jspa
怎么解决啊?有木有大大。。
19 楼 worden_yang 2013-02-28  
想请教一下博主,解决这个问题:Could NOT parse license type code,详细的步骤是什么,谢谢了??
18 楼 yonghong 2013-01-20  
插件管理, Could NOT parse license type code 错误,那位有方法解决,谢谢

yonhon.jj@163.com
17 楼 gumutianqi 2013-01-18  
经过不断尝试,最终发现问题所在,linux上安装war包版本或者tar包版本,对硬件的要求都需要一定高的内存,否则输入明文注册码的地方会失败,因为内容不够。导致溢出,tomcat会直接down掉,重启再次输入注册码,会继续down掉。

那么linux上安装jira,至少需要1G内存,双核CPU及以上,庞大的JIRA对硬件的要求还是比较高的。2G内存,4核CPU,这样的硬件可以让JIRA非常稳定的运行。
16 楼 knock-80 2012-12-11  
操作到1/4 步骤 不动了 10几分钟 还没有到第二步!
15 楼 smallplum 2012-07-20  
object_object 写道
我的个神啊,到配置页面,配置好数据库连接,点击下一步,始终报错:
Caused by: java.lang.ClassNotFoundException: com.atlassian.jira.plugins.mail.HandlerDetailsValidator
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.felix.framework.ExtensionManager$ExtensionManagerModule.getClassByDelegation(ExtensionManager.java:672)
at org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99)
at org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345)
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711)
at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634)
at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1594)
at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
... 18 more

到底缺少哪个jar包啊,,,,,一直报这个错

我没有配置邮件功能,看你这报的错误,应该是缺了邮件功能插件的相关jar包,试试先去掉邮件功能或加入相关jar包
14 楼 object_object 2012-07-19  
我的个神啊,到配置页面,配置好数据库连接,点击下一步,始终报错:
Caused by: java.lang.ClassNotFoundException: com.atlassian.jira.plugins.mail.HandlerDetailsValidator
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.felix.framework.ExtensionManager$ExtensionManagerModule.getClassByDelegation(ExtensionManager.java:672)
at org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:99)
at org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1345)
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:711)
at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:634)
at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1594)
at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
... 18 more

到底缺少哪个jar包啊,,,,,一直报这个错
13 楼 wangxinasy 2012-07-18  
试了两天,原来这鸟东西不支持JDK7.我操
12 楼 Tester_fresher 2012-06-21  
phoenix2xp 写道
破解是成功了,可是插件装不了啊。
进到插件界面,不管是管理还是安装,都出来:  Could NOT parse license type code

直接下载插件的jar包,然后放到plugin中是可以的,可是插件没法配置啊。

我也遇到了同样的问题,不知老兄的当初遇到的这个问题现在解决了吗?



我的问题一样哦
11 楼 ipioneer 2012-05-28  
phoenix2xp 写道
破解是成功了,可是插件装不了啊。
进到插件界面,不管是管理还是安装,都出来:  Could NOT parse license type code

直接下载插件的jar包,然后放到plugin中是可以的,可是插件没法配置啊。

我也遇到了同样的问题,不知老兄的当初遇到的这个问题现在解决了吗?
10 楼 crazymonkey 2012-05-22  
一切顺利,就是提示找不到一个类,郁闷
WEB-INF/classes/com/atlassian/jira/admin/AnnouncementBanner.class
楼主你那里有这个类文件吗?能不能传给我
9 楼 lingfliubi 2012-04-30  
安装什么的都是OK的,但是出了点问题:安装之后dashboard插件不能使用,提示我激活它;而且所有页面显示都提示我vilocity出错。重启tomcat后,干脆给我一个列表,说N个插件无法工作。难道因为我用的是5.0.3的缘故??
8 楼 smallplum 2012-04-26  
舟木似水 写道
linux+jira5.0.2无法破解呀,用了上面的license,改了serverid,还用了jira_key.jar来破解都不行。求指教。

可以破解的,检查一下步骤,还有你的license,注意前后不要有空格
7 楼 phoenix2xp 2012-04-25  
破解是成功了,可是插件装不了啊。
进到插件界面,不管是管理还是安装,都出来:  Could NOT parse license type code

直接下载插件的jar包,然后放到plugin中是可以的,可是插件没法配置啊。
6 楼 舟木似水 2012-04-17  
linux+jira5.0.2无法破解呀,用了上面的license,改了serverid,还用了jira_key.jar来破解都不行。求指教。
5 楼 wh8766 2012-03-25  
前来报个到,已经成功安装JIRA5,不过用的是iNViSiBLE的破解工具,应该是我操作顺序有问题,如博主所言。
JIRA5的配置安装到第二步即可,就是首次看到ServerID,这个时候关闭JIRA并且开始各路破解
我之前都是导入或者直接进行了下一步,使用了试用许可等等……

相关推荐

Global site tag (gtag.js) - Google Analytics