jira介紹
網上一堆啦.. 反正都是項目管理工具...
一來就破解
dockerfile
FROM cptactionhank/atlassian-jira-software:7.12.3 # 詳細的dockerfile可到https://hub.docker.com 感謝作者...
USER root
RUN mv /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar.bak
COPY atlassian-extras-3.1.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
COPY localtime /etc/localtime
此處使用的版本是7.12.3,破解的jar包有兩個版本: 一是atlassian-extras-3.2.jar,二是atlassian-extras-3.1.2.jar 但是第一個只能破解11版本的,而第二種才能破解7.12.x版本的,所有請備好atlassian-extras-3.1.2.jar,貼心的我已經給你們准備好啦--->鏈接:https://pan.baidu.com/s/10PKIMhVr9XXqfqYHijIOWQ 密碼:q3qe,如無法訪問就請留下聯系方式喲.. 除此以外也可以直接用docker鏡像 reg.qiniu.com/zun/jira:7.12.3
部署
因為我的基礎環境是kubernetes,所以就貼下yaml文件吧
apiVersion: v1
kind: Service
metadata:
name: jira
namespace: kube-system
spec:
selector:
app: jira
ports:
- protocol: TCP
port: 80
targetPort: 8080
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: jira
namespace: kube-system
spec:
replicas: 1
template:
metadata:
labels:
app: jira
spec:
nodeSelector:
k8stest: node4
containers:
- name: jira
image: reg.qiniu.com/zun/jira:7.12.3
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
env:
- name: JIRA_DATABASE_URL
value: 'postgresql://jira@postgresql-opera:5432/jiradb1'
- name: JIRA_DB_PASSWORD
value: 'jellyfish123'
- name: SETENV_JVM_MINIMUM_MEMORY
value: '1024m'
- name: SETENV_JVM_MAXIMUM_MEMORY
value: '1025m'
- name: X_PROXY_NAME
value: 'jira.gugud.com'
- name: X_PROXY_PORT
value: '443'
- name: X_PROXY_SCHEME
value: 'https'
volumeMounts:
- mountPath: /var/atlassian/jira
name: jira-volume
volumes:
- name: jira-volume
hostPath:
path: /files/data/jiradata
這里用的是pg數據庫,這個就留給你們自己搭建啦..
安裝過程
這里就不再截圖啦.. 安裝過程中需要獲取試用碼,不過這個只是為了能夠登錄到jira,登錄后可以在授權頁看到已經被破解了
配置郵箱
設置->系統->外發郵件
協議
: 如果是25端口就選擇smtp 如果是465端口就選擇secure_smtp
主機名
:發送郵件的服務器
TLS
:可選,你高興就好
用戶名
: 是發郵件的賬號,如:123456789@qq.com
更改密碼
: 這里的密碼是授權碼
大概就這樣啦 去測試吧....
非正常關閉導致產生lock文件而無法正常啟動服務
基礎環境是k8s,所以我就直接kubectl delete -f xx.yaml 結果重新create后 服務無法正常啟動提示產生了鎖文件
按照以下步驟即可解決:
cd jira的數據目錄
jiradata# ls -a
. .jira-home.lock caches dbconfig.xml import log monitor tmp
.. analytics-logs data export jira-healthcheck-eol.json logos plugins
# 這里有個.jira-home.lock 我們將其刪除
jiradata# cd plugins/.osgi-plugins/
<13:20:44> [u4] /files/data/jiradata/plugins/.osgi-plugins
.osgi-plugins# ls
felix framework-bundles transformed-plugins
# 刪除這里的felix目錄
刪除操作執行后再啟動就可以啦