1. 程式人生 > >Linux伺服器上的禪道遷移及升級方法(Linux to Linux)

Linux伺服器上的禪道遷移及升級方法(Linux to Linux)

由於阿里雲伺服器(Linux系統)到期停用,故需要將部署在該伺服器上的禪道遷移到新的Linux伺服器上。另外,藉此機會,正好可以對舊版禪道進行一次升級。下面總結此次遷移和升級的具體操作方法。

一、禪道遷移方法

1. 在目標伺服器上,安裝相同版本的zbox一鍵安裝包,具體安裝步驟可參考博文《如何在Linux伺服器上部署禪道》。安裝成功後,驗證禪道頁面能夠正常開啟後,需要停掉禪道服務,其目的是為了保證正常遷移資料,即:# /opt/zbox/zbox stop

2. 在原伺服器上,將禪道資料庫和附件拷貝到目標伺服器的相同目錄。

資料庫目錄:/opt/zbox/data/mysql/zentao

附件目錄:/opt/zbox/app/zentao/www/data/upload/1

此處,可使用scp方式進行拷貝,具體拷貝方式可根據個人喜好來完成。

3. 在目標伺服器上,重啟zbox服務,進入新版禪道網頁後,檢視登入是否正常。

# /opt/zbox/zbox start

二、禪道升級方法(針對目標伺服器)

1. 禪道升級前必須要做好備份工作,具體可參考禪道官網文件:https://www.zentao.net/book/zentaopmshelp/42.html

2. 本次禪道升級版本是9.8.2到10.1 stable。由於10.2開始新增了喧喧聊天客戶端,而該功能對團隊沒有太大用處,且版本重量級,故選擇升級到10.1版本。

(1)停止禪道服務

# /opt/zbox/zbox stop

(2)從禪道官網下載.zip原始碼包,並解壓到/opt目錄下(注意,不是.tar.gz 的整合執行環境,如果你下載這個,會造成資料被覆蓋)

# wget http://dl.cnezsoft.com/zentao/10.1/ZenTaoPMS.10.1.stable.zip

(3)解壓縮後得到zentaopms資料夾

# /usr/bin/unzip ZenTaoPMS.10.1.stable.zip 

注意:不要解壓縮成/opt/zbox/app/zentao/zentao。不要將原來的程式移走,再解壓縮新的版本,注意是覆蓋!

【小技巧】該伺服器上沒有unzip工具,故需要安裝該工具。

# yum install unzip

# which unizp (檢視unzip的絕對路徑)

(4)將zentaopms/下面的所有檔案複製到/opt/zbox/app/zentao/下面,覆蓋同名檔案

# cp -rf zentaopms/* /opt/zbox/app/zentao/

【小技巧】使用-rf強制拷貝覆蓋檔案時,仍會有確認是否覆蓋的提示,如何去除?方法如下:

# alias

alias cp='cp -i'

# vim ~/.bashrc (註釋掉該行即可)

(5)訪問http:/ip:port/zentao/upgrade.php,按照頁面提示,在指定目錄下建立ok.txt檔案,並按照步驟進行相應升級。

 

 

 

至此,來一次全新的視覺體驗吧!

參考文件:https://www.zentao.net/book/zentaopmshelp/93.html