最新Linux版本 jira6.3.6安装汉化破解以及数据迁移
序言:
JIRA?是澳大利亞?Atlassian?公司開發的一款優秀的問題跟蹤管理軟件工具,可以對各種類型的問題進行跟蹤管理,包括缺陷、任務、需求、改進等。JIRA采用J2EE技術,能夠跨平臺部署。它正被廣泛的開源軟件組織,以及全球著名的公司使用。
?
JIRA產品非常完善且功能強大,安裝配置簡單,多語言支持、界面十分友好,和其他系統如CVS、Subversion(SVN)、VSS、LDAP、郵件服務整合得相當好,文檔齊全,可用性以及可擴展性方面都十分出色,擁有完整的用戶權限管理。
?
環境:jira軟件,192.xx8.171.xx0;jira數據庫,192.xx8.171.xx2。
1,下載
官網下載地址:https://www.atlassian.com/software/jira/download,只看到window下的安裝版本,這個時候需要點擊??All JIRA download options選項,打開linux下載頁面欄選項,選擇JIRA 6.3.6?(TAR.GZ Archive)進行下載。wget?http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz,不過下比較緩慢,可以去我的百度云網盤地址http://pan.baidu.com/s/1eQgTYKE下載。
2,安裝
2.1 ,安裝 jdk 環境Linux下安裝tomcat環境,參考:http://blog.csdn.net/mchdba/article/details/23769731
Linux下安裝jdk環境,參考:http://blog.csdn.net/mchdba/article/details/38768513
?
2.2 ,建立目錄?mkdir –p /home/jira
?mv /root/atlassian-jira-6.3.6.tar.gz ./
?
2.3 ,解壓縮安裝?tar -xvf atlassian-jira-6.3.6.tar.gz
?cd atlassian-jira-6.3.6-standalone
?因為8080端口已經被占用了,所以啟動jira的時候會報錯,找到server.xml,需要把默認的8080端口改成8081,大概在文件的第49行附件,修改方法如下:
#先看下8081端口是否被占用
[root@name01 conf]# lsof -i:8081
[root@name01 conf]#
[root@name01 conf]# vim /home/jira/atlassian-jira-6.3.6-standalone/conf/server.xml
#<Connector port="8080",
<Connector port="8081"
[root@name01 conf]# more server.xml |grep 8080
[root@name01 conf]# more server.xml |grep 8081
??????? <Connector port="8081"
[root@name01 conf]#
?
配置jira_home
vim /home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
jira.home = /home/jira_home
[root@name01 bin]# /home/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh
To run JIRA in the foreground, start the server with start-jira.sh -fg
……
Server startup logs are located in /home/jira/atlassian-jira-6.3.6-standalone/logs/catalina.out
Using CATALINA_BASE:?? /home/jira/atlassian-jira-6.3.6-standalone
Using CATALINA_HOME:?? /home/jira/atlassian-jira-6.3.6-standalone
Using CATALINA_TMPDIR: /home/jira/atlassian-jira-6.3.6-standalone/temp
Using JRE_HOME:??????? /usr/lib/jvm/jdk1.6.0_35/jre
Using CLASSPATH:?????? /home/jira/atlassian-jira-6.3.6-standalone/bin/bootstrap.jar:/home/jira/atlassian-jira-6.3.6-standalone/bin/tomcat-juli.jar
Using CATALINA_PID:??? /home/jira/atlassian-jira-6.3.6-standalone/work/catalina.pid
Tomcat started.
[root@name01 bin]#
看到jira所在的Tomcat容器?已經啟動成功。
?
打開網址http://192.xx8.171.xxx:8081/,后臺tomcat日志報錯如下:
2014-9-17 18:46:02 org.apache.catalina.core.StandardServer await
嚴重: StandardServer.await: create[localhost:8005]:
Java.net.BindException: Address already in use
?????? at java.net.PlainSocketImpl.socketBind(Native Method)
?????? at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
?????? at java.net.ServerSocket.bind(ServerSocket.java:328)
?????? at java.net.ServerSocket.<init>(ServerSocket.java:194)
?????? at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
?????? at org.apache.catalina.startup.Catalina.await(Catalina.java:777)
?????? at org.apache.catalina.startup.Catalina.start(Catalina.java:723)
?????? at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
?????? at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
?????? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
?????? at java.lang.reflect.Method.invoke(Method.java:597)
?????? at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
?????? at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
2014-9-17 18:46:02 org.apache.coyote.AbstractProtocol pause
?
頁面報錯信息如下:
JIRA Startup Failed
Configured jira.home '/home/jira/atlassian-jira-6.3.6-standalone' must not be a parent directory of the webapp servlet path '/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira'
***************************************************************************************************************************************************************************************
Configured jira.home '/home/jira/atlassian-jira-6.3.6-standalone' must not be a parent directory of the webapp servlet path '/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira'
重新設置一下jira.home,設置成不在本jira安裝軟件目錄下,然后重啟jira服務,打開jira網址,OK了,可以看到頁面如下:
3,漢化
漢化包下載地址為:http://download.csdn.net/detail/mchdba/7941381,將JIRA-Language-STD-CN.jar漢化包copy到linux的jira安裝目錄 ,啟動的時候注意jdk版本為jdk1.6系列,/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib下面,之后重啟jira服務
/home/jira/atlassian-jira-6.3.6-standalone/bin/shutdown.sh
/home/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh
再打開http://192.xxx.171.xx0:8081/secure/SetupDatabase!default.jspa,就會看到如下漢化界面:
4,JIRA配置
先建立jira數據庫以及賬號密碼:
mysql> CREATE DATABASE `jira636` /*!40100 DEFAULT CHARACTER SET utf8*/;
Query OK, 1 row affected (0.13 sec)
MySQL> GRANT ALL ON jira636.* TO jira_user@'%' IDENTIFIED BY 'jira_user0919';
Query OK, 0 rows affected (0.38 sec)
mysql>
?
在界面配置好數據庫連接信息,然后點擊“下一”按鈕,如下圖所示:
如果報錯,找不到類: com.mysql.jdbc.Driver
需要將jdbc驅動包mysql-connector-java-5.1.25-bin.jar復制到/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/lib目錄下面,然后重啟,有報錯信息如下:
JIRA Startup Failed
org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while executing the following:SELECT pluginkey, pluginenabled FROM pluginstate (Table 'jira636.pluginstate' doesn't exist)
解決辦法:刪除數據庫配置文件dbconfig.xml,然后重新啟動jira,重新配置
PS:漢化后報錯,是因為漢化版本有問題,將JIRA-Language-STD-CN.jar漢化包換成JIRA-6.3.3-language-pack-zh_CN.jar新的漢化包下載地址為:
http://download.csdn.net/download/mchdba/7943421,先配置DB,如下圖所示:
?
?
配置完數據庫之后,在新界面錄入程序標題,點擊“向后”按鈕
?
?
輸入臨時授權碼,進行注冊:
?
注冊完之后,填寫管理員賬戶和密碼
?
之后配置郵件服務器,點擊“完成”按鈕,如下所示,
?
之后,JIRA安裝正式完成,如下自動跳轉到JIRA管理頁面,如下所示:
?
5,破解授權
點擊右上角齒輪形狀的管理圖標,選擇“系統”,再選擇“授權”,看到使用日期不到1個月,如下所示:
?
將附件中的atlassian-extras-2.2.2.jar替換你的JIRA的安裝目錄的\atlassian-jira\WEB-INF\lib同名jar包,破解包下載地址為:http://download.csdn.net/detail/mchdba/7950429。
?
填寫授權碼,授權碼參數范例如下:
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=joiandjoin,
SEN=你申請到的SEN注意沒有前綴LID,
ServerID=你申請到的ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID你申請到的SEN,注意LID前綴不要丟掉,
LicenseExpiryDate=你想設置的失效日期如:2099-12-31,
PurchaseDate=你的安裝日期,格式(yyyy-mm-dd)
?
本次安裝授權碼實例為:
Description=JIRA: Commercial,
CreationDate=2014-09-20,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=pl,
SEN=SEN-L4572887,
ServerID=BPT3-4QRK-FCRR-HEP3,
jira.NumberOfUsers=-1,
LicenseID=AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD
HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w
zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR
JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV
kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR
O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2014-09-20
?
將以上授權碼信息填入授權碼輸入框,點擊“增加”按鈕,如下所示:
之后,看到授權信息更新了,就表示破解成功,會看到如下成功信息,?如下圖:
?
?
?
6,恢復數據
?
輸入授權碼:
AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD
HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w
zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR
JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV
kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR
O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh
點擊恢復,開始恢復數據,如下所示:
?
Linux下24M的jira數據文件導入很快,4分鐘導入完畢,如下所示:
?
如果導入報錯:
解析文件時發生錯誤。你的導入文件不正確。 可能是由于文件中含有舊版本的CDATA (http://jira.atlassian.com/browse/JRA-4980)。 異常錯誤 org.xml.sax.SAXParseException; lineNumber: 168270; columnNumber: 16; XML document structures must start and end within the same entity.
?
解決辦法:選擇Disable按鈕而不選擇Enable按鈕,如下所示:
?
?此致,JIRA最新Linux版本6.3.6安裝破解以及數據遷移,成功完畢。
?
?
參考文檔:http://www.linuxidc.com/Linux/2014-08/105586p3.htm
總結
以上是生活随笔為你收集整理的最新Linux版本 jira6.3.6安装汉化破解以及数据迁移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10连接linux nfs,WIN
- 下一篇: Linux之shell脚本正则表达式