使用docker搭建JIRA服務器,破解JIRA服務器、破解JIRA收費插件

      喜歡方便簡單的可以直接下載我搭好的鏡像,已上傳至dockerhub:

docker pull 16888888/jira:v1.0
docker pull 16888888/jira_mysql:v1.0

       端口映射爲宿主機8181端口映射jira容器8080端口,宿主機8182端口映射MySQL容器3306端口,有端口衝突更改容器端口映射:

vi /var/lib/docker/containers/[容器id全稱]/hostconfig.json 修改對應容器的配置文件

 更改對應的端口映射規則,前面爲容器端口,後面爲宿主機端口

"PortBindings":{"8080/tcp":[{"HostIp":"","HostPort":"8181"}]}

啓動容器,訪問ip加映射端口即可開始項目管理使用了,至此完成。需要重新開始自己搭建的往下看

docker start -it -d 容器名(先啓動MySQL,在啓動jira)

開始搭建:

拉取鏡像:
docker pull dchevell/jira-software:7.13.0
docker pull mysql:5.7

啓動容器:
docker run --name mysql --restart always -p 8182:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jira -e MYSQL_USER=jira -e MYSQL_PASSWORD=jira -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin

docker run -d -it -p  8181:8080  --privileged  -m 4096M -v /data/jira-data:/var/atlassian/application-data/jira  -v /etc/localtime:/etc/localtime --name jira dchevell/jira-software:7.13.0

下載三個jar包:
鏈接:https://pan.baidu.com/s/16qi0pAPYIT_oxVIrewy-bg 
提取碼:i10j 
複製這段內容後打開百度網盤手機App,操作更方便哦

拷貝MySQLjar包至容器內:
docker cp mysql-connector-java-5.1.25-bin.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

進入容器修改mysql-connector的權限:
docker exec -it jira bash
chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/mysql-connector-java-5.1.25-bin.jar
exit

重啓容器:docker restart jira

接下使用web打開jira初始化設置:ip:8181

設置語言爲中文

填入數據庫信息,測試連接

然後下一步等待數據庫的初始化完成,有可能會報錯:

添加服務時出錯:com.atlassian.jira.exception.DataAccessException: ...
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

這個是數據庫字符編碼格式錯誤,嚴格設置爲utf8編碼,collation爲utf8_bin

解決後下一步,需要填入許可證了,要先進去了纔可以破解,繼續去申請

然後去官網註冊賬號,申請許可證,我使用國內的Foxmail郵箱可以正常的收驗證郵件

註冊進入首頁後,點擊申請一個新的許可證

選擇產品類型爲JIRA Software,選擇服務,填入組織,我是隨便寫的,然後填入上個頁面的服務器id,生成許可證

進入自己剛申請的許可證,然後複製,粘貼到剛註冊頁面

激活後就進入設置管理員賬戶以及郵件通知等,接下來就是破解了

# 拷貝atlassian-extras到容器內:
docker cp atlassian-extras-3.2.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

# 更改權限
docker exec -it jira bash
chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar

# 重啓容器
docker restart jira


# 拷貝插件到容器內
docker cp atlassian-universal-plugin-manager-plugin-2.22.4.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/

# 更改權限
docker exec -it jira bash
chmod 755  /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.4.jar

# 刪除另一個插件
rm -rf /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.9.jar

進入頁面--->應用程序--->版本和許可證 查看使用截止日期到33年2月8日

使用JIRA破解收費的插件:

進入插件頁,搜索選擇自己需要的插件,點擊免費試用

會彈出框,接受條款和協議

頁面會自動重定向到官網生成許可證(第一次可能需要同意重定向),勾選閱讀並同意用戶協議,點擊生成許可證

官網會生成許可證等信息,不用複製,會自動彈出框提示你應用許可證到你的jira服務器,點擊應用許可證

頁面會重定向回自己jira服務器,發現許可證已經更新

查看插件使用年限,和jira服務器相同,使用破解插件完成

 

參考文獻:

https://hub.docker.com/_/mysql

https://www.cnblogs.com/shijf/p/10386193.html

https://github.com/hlwojiv/some-software/tree/master/Jira

https://www.clxz.top/2019/05/30/114432/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章