寫在前面
網絡類似文章不少,但是同樣的路,別人走可能一馬平川,自己走可能磕磕絆絆。記錄一下自己搭建過程的一路踩坑歷程【目前還記得的】。
一、環境准備
1,jira7.3的運行是依賴java環境的,也就是說需要安裝jdk並且要是1.8以上版本,如下:
查看已安裝版本:rpm -qa|grep java*
可能是不滿足你要求的版本,你可以選擇多版本jdk共存,我直接簡單粗暴--卸載了
卸載有兩種方式,一種是普通刪除,另一種是強力刪除,分別是:rpm -e *和rpm -e --nodeps *
安裝jdk,略提一下。可以下載包,然后tar -zxvf jdk-8u60-linux-x64.tar.gz之類的,也可以可以用yum。
(yum -y list java)
2,安裝MySQL服務器
也會需要 先破再立rpm -qa|grep mysql* ,類似以上jdk操作。只是這里碰到的坑可能比較多,這里記錄一下自己遇到的問題
[ERROR] –initialize specified but the data directory has files in it. Aborting.
[錯誤] -初始化指定,但數據目錄中有文件。中止
解決方法:將數據目錄下已存在的文件全部刪除。如:rm -rf /data/mysql/*
重新初始化:
/usr/local/mysql/bin/mysqld
--user=mysql
--basedir=/usr/local/mysql
--datadir=/data/mysql
二、下載jira及其破解包
[root@localhost ~]#wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.3.8-x64.bin
[root@localhost ~]# chmod 755 atlassian-jira-software-7.3.8-x64.bin
[root@localhost ~]#./atlassian-jira-software-7.3.8-x64.bin
公司直接linux這樣操作太慢了,我直接pc下載后上傳的,jira7.3.8&破解 鏈接:https://pan.baidu.com/s/1CT7s2V1HGGf7RJmYGI4Lvg 密碼:j8gq
以下部分參考別人的操作,順便
保留一下。余下配置、啟動之類的就不多說了。
通過上圖,我們可以很明顯的看出jira安裝到了/opt/atlassian/jira和/var/atlassian/application-data/jira目錄下,並且jira監聽的端口是8080。
jira的主要配置文件,存放在/opt/atlassian/jira/conf/server.xml文件中,如下:
vim /opt/atlassian/jira/conf/server.xml
現在我們先關閉jira,然后把破解包里面的atlassian-extras-3.2.jar和mysql-connector-java-5.1.39-bin.jar兩個文件復制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目錄下。
其中atlassian-extras-3..2.jar是用來替換原來的atlassian-extras-3.1.2.jar文件,用作破解jira系統的。
而mysql-connector-java-5.1.39-bin.jar是用來連接mysql數據庫的驅動軟件包。
把破解包里面的atlassian-universal-plugin-manager-plugin-2.17.13.jar 覆蓋到/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins目錄中相同的jar包
現在再次啟動jira,如下:
netstat -tnpl|grep 8080 查看進程殺掉進程也行
find / -name jira 找到jira的安裝目錄
jira/jira/bin 進入bin目錄
sh shutdown.sh 殺掉進程
sh startup.sh 啟動jira
然后我們現在來訪問如下地址:172.0.0.1:8080
關於破解,遇到的問題
這里需要把第一個卸載,然后重啟服務就ok了,不然你會遇到這樣的情況
查看logs是這樣的
另外我犯了一個低級的錯,忘記管理員密碼,界面暫未找到相關修改的地方,發送郵件無效,直接按網上的辦法數據庫修改了
Jira數據庫中,用戶信息都存放在表 cwd_user 中,將 XXXX 的密碼設置為 sphere
mysql> update cwd_user set credential='uQieO/1CGMUIXXftw3ynrsaYLShI+GTcPS4LdUGWbIusFvHPfUzD7CZvms6yMMvA8I7FViHVEqr6Mj4pCLKAFQ==' where user_name='XXXX';
然后登陸,系統-管理下-修改【外部用戶管理】為關,
用戶信息 下可見 更改密碼,修改即可。