Jira與Confluence一樣,都需要用到獨立的數據庫,對於數據庫的安裝我們不做介紹,主要介紹如何用Docker部署Jira以及對Jira進行破解的操作。
1、數據庫准備
關於數據庫官方文檔說明:https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-5-7-966063305.html
## 創建數據庫及授權 CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL on jiradb.* TO 'jira'@'%' IDENTIFIED BY 'Jira#123'; flush privileges;
注意:我使用的數據庫版本為mysql5.7,請認真閱讀官方文檔中給出的不同版本不同的mysql授權命令,以及對應的參數修改,否則下面安裝時會失敗。
2、Jira安裝
1)獲取鏡像
官方鏡像地址:cptactionhank/atlassian-jira-software:8.1.0
[root@vanje-dev01 ~]# docker pull cptactionhank/atlassian-jira-software:8.1.0
2) 啟動jira
docker run -d -p 7081:8080 \ --name jira-software \
-v /etc/localtime:/etc/localtime:ro \ cptactionhank/atlassian-jira-software:8.1.0
這里並沒有對數據持久化(后面會想辦法優化),因為jira容器中是daemon啟動的jira服務,如果進行數據持久化,需要在宿主機目錄授權對應目錄讓daemon用戶有權限訪問;7081為jira外部訪問端口。
3)配置
瀏覽器打開http://172.16.11.248:7081
a) 選擇語言(選擇適合自己的語言)
b) 配置數據庫信息(信息填好,點擊下面的測試連接,顯示成功即可,否則根據提示去官網文檔查看是否修改對mysql應參數)
注意:點擊下一步,需要等待一會因為程序需要往數據庫中寫數據。
c) 獲取授權碼
這里破解跟confluence略有不同,jira破解需要先按照提示去官方獲取試用授權碼,這樣才可以進入系統,然后進行破解包的替換,重啟服務即可。
d) 創建admin用戶,然后按照提示點擊下一步,即可完成jira的安裝
4)破解
a)下載破解包
b)替換破解包
通過docker ps 獲取jira容器id,然后把破解包上傳至宿主機通過docker cp 命令復制到容器中,重啟jira容器
[root@vanje-dev01 tmp]# docker cp atlassian-extras-3.2.jar cc9cbeac803e0084:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
[root@vanje-dev01 tmp]# docker restart cc9cbeac803e0084
c) 查看破解
登陸jira>>右上角設置按鈕>>應用程序,即可看到破解已成功