最近思考在公司使用jira用來敏捷項目管理,為了熟悉工作使用和以后推廣,五一在家里學習安裝軟件。由於家里只有一台imac一體機,裝了蘋果和windows雙系統,平時都是用蘋果系統,windows下沒有任何開發環境,所以第一步就要開始准備環境搭建。
一、下載安裝JIRA7.9.1
去官方地址https://www.atlassian.com/software/jira下載最新的JIRA軟件,30天試用版本,選擇windows64位系統,下載程序包atlassian-jira-software-7.9.1-x64.exe,以管理員身份運行,選擇自動安裝。填端口時最好不用默認的8080端口,容易和tomcat、QC等沖突。查看端口使用情況后,這里我選擇用8087端口。
安裝好jira工具會自動在C:\Program Files\Atlassian\JIRA目錄下生成readme文檔,主要如下:
Thank you for downloading JIRA 7.9.1. This distribution comes with a
built-in Tomcat 8.5.6 application server, so it runs (almost)
- Install Oracle's (formerly Sun's) Java Development Kit (JDK) or Java Runtime Environment (JRE) version 1.8 or above:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
DOS窗口中鍵入“java -version”、“java”、“javac”幾個命令,出現一長串的信息,則說明環境變量配置成功。
-
Set the JAVA_HOME variable to where you installed Java. The Windows and Linux installers will do this for you. See the following instructions for details:
http://docs.atlassian.com/jira/jadm-docs-079/Installing+Java -
Set your JIRA Home Directory.
Instructions on how to set your JIRA Home Directory can be found here:
http://docs.atlassian.com/jira/jadm-docs-079/Setting+your+JIRA+application+home+directory
前面2步比較簡單,需注意JDK1.8以上,第三步需要認真看。我第一次安裝JIRA默認配置了,卸載JIRA后此目錄就未配置導致出問題,手工配置就ok了。
3.1 試用JIRA configuration tool 設置jira home目錄。打開文件C:\Program Files\Atlassian\JIRA\bin\config.bat,彈出
3.2 Edit the jira-application.properties file and set the value of the ' jira.home'
打開目錄C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\classes,不需要修改。
3.3 Set an environment variable named JIRA_HOME in your operating system
4安裝配置數據庫
4.1 下載oracle最新的版本,Oracle Database 12c Release 2,windows,64位版本,安裝包winx64_12201_database.zip。注意不選擇容器數據庫。
安裝oracle12c過程參考文檔http://www.cnblogs.com/2206411193qzb/p/7352276.html
開始安裝,電子郵件不填。創建和配置數據庫,默認桌面類,創建新的windows用戶。耐心等待。SYS,SYSTEM就是我們要用到的用戶了。
用戶名:oracle,密碼oracle,實例ORCL,SYSDBA。
4.2配置數據庫,以系統用戶登錄
sqlplus SYS/oracle as sysdba;
1)建立表空間
SQL> create tablespace jira_space datafile ‘C:\oracle\product\12.2.0\dbhome_1\oradata\news\MIS.DBF’size 100M
autoextend on next 128k
maxsize 6048m;
2)創建用戶
SQL> create user jira identified by jira default tablespace jira_space
temporary tablespace temp;
3)授權用戶
SQL>grant connect to jira;
SQL>grant create table to jira;
SQL>grant create sequence to jira;
SQL>grant create trigger to jira;
4)使用表空間的權限
grant unlimited tablespace to jira;
5)復制Oracle公司發布的JDBC驅動ojdbc8.jar到Jira目錄下的C:\Program Files\Atlassian\JIRA\lib(Oracle安裝目錄的 C:\oracle\product\12.2.0\dbhome_1\jdbc\lib下有該文件);
也安裝到confluence里面,目錄C:\Program Files\Atlassian\Confluence\lib\
6)配置jira數據庫
但是在12版本中有一點很值得注意,那就是如果是容器,新建用戶的方法:
create user c##orcl identified by orcl //用戶名必須以c##開頭
確認自己是否安裝了CDB和PDB。我沒有裝容器就不涉及。
SQL> select name,cdb from v$database;
NAME CDB
--------- ---
ORCL YES
SQL> col pdb_name for a30
SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
PDB_ID PDB_NAME DBID STATUS CREATION_SCN
---------- ------------------------------ ---------- --------- ------------
3 PDBORCL 3329151580 NORMAL 2381365
2 PDB$SEED 964253477 NORMAL 2233968
SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
CON_ID DBID NAME OPEN_MODE
---------- ---------- ------------------------------ ----------
2 964253477 PDB$SEED READ ONLY
3 3329151580 PDBORCL MOUNTED
-
Run 'bin\start-jira.bat' (for Windows) or 'bin/start-jira.sh' (for Linux/Solaris) to start JIRA. Check that there are no errors on the console. See below for troubleshooting advice.
====第4步用來檢查啟動JIRA問題,可以查看日志C:\Program Files\Atlassian\JIRA\logs。這個很關鍵,配置錯誤和問題都可以在這里查看日志分析。
-
Point your browser at http://localhost:8087/
====You should see JIRA's Setup Wizard.Full documentation is available online at:
http://docs.atlassian.com/jira/jadm-docs-079/Installing+JIRA+applicationsJira的主要配置文件在server.xml
jira http8087, control8007
confluence http8086,control8006C:\Program Files\Atlassian\JIRA\conf\server.xml
C:\Program Files\Atlassian\Application Data\JIRA\dbconfig.xml
C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\classes\jira-application.properties
包含以下兩個涉及破解的文件,破解JIRA7.9只需要修改以下兩個文件
C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\lib\atlassian-extras-3.2.jar
\atlassin-extras\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.java
atlassin-extras\com\atlassian\license\LicenseManager破解JIRA全部插件需要修改以下一個文件
C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\atlassian-bundled-plugins\atlassian-universal-plugin-manager-plugin-2.22.4.jar
\atlassin-extras\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.java破解confluence需要修改以下文件
C:\Program Files\Atlassian\Confluence\confluence\WEB-INF\lib\atlassian-extras-decoder-v2-3.3.0.jar破解confluence插件
C:\Program Files\Atlassian\Confluence\confluence\WEB-INF\atlassian-bundled-plugins\atlassian-universal-plugin-manager-plugin-2.22.9.jar
7、端口沖突問題
netstat -aon|findstr "8087" ,查找PID號,然后在進程中找到這個進程
tomcat :8015 shutdown
8081 http
8009 AJP
8、破解原理參考
https://blog.csdn.net/tantexian/article/details/41207231
安裝反編譯工具反編譯-gui.exe,對比工具beyond compare 4
可以java反編譯atlassian-extras-3.2.jar,在eclipse中調試運行,配置tomcat8.5。
破解成功如下圖
9、破解jira插件
網上有好多方法都沒試,沒想到打開插件配置文件C:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\atlassian-bundled-plugins\atlassian-universal-plugin-manager-plugin-2.22.4.jar, 只需要用破解jira7.9的配置文件Version2LicenseDecoder.class替換。很神奇,只需要正常在網上安裝試用版,裝好以后就自動破解了,如下圖:
10、JIRA郵件服務器配置
最后說明幾點:網上可以供參考的文章不多,建議主要看兩個網址。
1、官網文檔說明,選擇server版本7.9
https://confluence.atlassian.com/jirasoftwareserver/jira-software-server-7-9-documentation-938845020.html
2、中文版手冊,版本比較老,可以快速參考。百度搜索JIRA4.2用戶操作手冊
http://www.confluence.cn/pages/viewpage.action?pageId=2916470
3、淘寶有個店鋪在雲上部署了幾個jira產品,免費提供使用
JIRA(bug)http://j.52wcm.com
Confluence(Wiki) http://w.52wcm.com
Bitbucket(code) http://c.52wcm.com
Bamboo(Build) http://b.52.wcm.com
用戶名密碼都是 testuser