1.程序目錄
- JIRA8.1.0 安裝目錄(以下簡稱原目錄): /opt/atlassian/jira-8.1.0-bak
- JIRA8.1.0 HOME目錄(以下簡稱原HOME): /var/atlassian/application-data/jira-8.1.0-bak
- JIRA8.3.0 安裝目錄(以下簡稱新目錄): /opt/atlassian/jira
- JIRA8.3.0 HOME目錄(以下簡稱新HOME): /var/atlassian/application-data/jira
2.升級步驟
- 注:本次升級是在同一服務器升級
- JIRA8.1.0數據備份
- JIRA8.3.0安裝
- JIRA8.1.0備份數據導入JIRA8.3.0
- 測試
3.備份
3.1備份數據庫內容
- 有兩種方法備份數據庫內容:本地數據庫備份工具或JIRA的XML備份工具
- 本地數據庫備份工具
- 調用諸如mysqldump或pg_dump之類的命令行工具
- JIRA的XML備份工具
- 選擇系統-導入和導出-備份系統,在'文件名'字段中,輸入備份文件的名稱。點擊'備份'按鈕,JIRA會將您的XML備份保存為壓縮的歸檔文件。備份完成后,將顯示一條信息,確認JIRA已將其數據寫入指定的文件。
- 備份將存儲在JIRA應用程序主目錄的export(HOME目錄 下的export)子目錄中
3.2備份data目錄
- 該目錄包含JIRA實例的應用數據,例如,問題附件存儲在目錄中。在Linux上,可以編寫一個小的shell腳本,將其放到/etc/cron.daily一個目錄中備份 /var/backup/jira。如果你將attachments目錄放在自定義位置而不是data目錄中,則需要attachments單獨備份目錄
3.3程序目錄備份
4.停止原JIRA服務
- 在原目錄的bin文件夾下
- 執行 ./stop-jira.sh 停止JIRA服務
- 執行 ./start-jira.sh 可以開啟JIRA服務
5.JIRA8.3.0安裝
5.2安裝程序
- 環境准備
- 安裝JDK(JIRA8.3.1需要JVM1.8及以上環境)
- 安裝Crowd
- 由於本次為升級,因此默認以上環境已經安裝,具體安裝步驟請參見安裝步驟
- 將下載的atlassian-jira-software-8.3.1.tar.gz壓縮包解壓到安裝目錄中(參考新目錄)
- 解壓后修改安裝包名稱為jira,即為新目錄
- 修改配置
- JAVA配置:將原目錄下的jre文件夾復制到新目錄下
cp -r /opt/atlassian/jira-8.1.0/jre /opt/atlassian/jira
- 修改新目錄bin文件夾下的setenv.sh,在 #!INSTALLER SET JAVA_HOME 下一行加入
JAVA_HOME="/opt/atlassian/jira/jre/"; export JAVA_HOME
- 加載MySQL驅動包:將原目錄下lib文件中的mysql-connector-java-5.1.40-bin.jar文件復制到新目錄lib文件夾下
- 設置JIRA HOME,編輯文件,設置JIRA HOME目錄
- 查找jira-application.properties文件,設置jira.home
find -name jira-application.properties
jira.home = /var/atlassian/application-data/jira
- 完成基礎配置后,就可以啟動JIRA服務了(在新目錄的bin文件夾下,執行./start-jira.sh)
- 瀏覽器訪問http://10.0.253.152:8081/ (端口號在新目錄conf文件下server.xml文件中查詢,由於端口占用所以這里將默認端口修改為了8081)
- 配置外部數據庫,選擇My Own Database,輸入數據庫信息(我這里是mysql數據庫,數據庫基字符集設置為utf8,數據庫排序規則為utf8-general-ci)
- 設置應用屬性,Mode選擇private,Base url設置為域名訪問
- 輸入授權碼
- 設置管理員賬戶
- 設置Email通知,這個可以稍候設置
- 等待JIRA服務器初始化,完成后進入首頁
- 重置索引:點擊設置-系統-高級-重新索引,重新索引操作 選擇 后台重新索引,點擊重新索引

6.數據恢復
- 將備份的.zip文件放入新HOME的import文件夾下,管理員賬號訪問瀏覽器,點擊系統-恢復,選擇文件后等待系統完成恢復。恢復完成后將重新登錄JIRA,賬號密碼為原JIRA管理員信息
- 將備份的data文件下的數據放入新HOME的data文件夾下
7.測試
8.參考文章