1.安裝客戶端步驟
禪道服務端:當前部署,可在網頁訪問。使用docker 容器部署的。
禪道客戶端:是用戶訪問的application ,主要是在用戶端部署的程序。
禪道客戶端服務器:客戶端依賴的服務器,一般部署在服務器上。
1.1頁面上配置客戶端服務器的參數
1.2 上面有版本的顯示,注意這個版本和客戶端版本 禪道版本要一致,
客戶端要是打開的狀態
上面有默認端口,客戶端登錄的時候可不寫,如果是自定義的端口,客戶端登錄的時候需要配置ip+端口
點擊保存出現下載客戶端服務器的頁面
1.3如果已經下載過同版本的客戶端服務器,則只需要下載配置文件就可以了,xxd.conf
1.4 因為我之前用的版本是3.2.1 這個版本沒有客戶端服務器,所以下載不下來,這也是導致后面要版本升級的原因。
1.5 xxd 是客戶端服務器啟動的程序,./xxd
config 里面是配置文件,如果需要替換配置文件的 就在此文件夾中替換
1.6 這個是xxd.cnf的內容,如果客戶端登錄有問題,請確認這里面的端口號,禪道的ip 端口 還有密匙 是否有default
1.7 啟動客戶端服務器 ./xxd
1.8 下載客戶端 點擊頭像 下面有客戶端的下載,只有配置了客戶端的參數,才有這個選項。
1.9 啟動客戶端
1.10 連接客戶端,賬號密碼和禪道網頁版一致,需要確認服務器的ip 和端口 注意:此ip時禪道客戶端服務器的ip,如果不是默認端口,需要增加端口
登錄成功 此頁面功能可參照官網。
2.客戶端連接不成功解決
2.1因為版本不一致問題、12.3.3的禪道沒有客戶端服務器的支持、
3.禪道版本問題
3.1 最初方案是重新部署高版本的禪道,進行數據遷移。但是發現數據庫的表結構和表數量都發生了變化,無法進行數據遷移。
新版本數據庫(有可能是針對新項目管理創建的,因為后面升級成功后,表的數量並沒有增加)
舊版本數據庫
3.2 第二方案進行升級,因為是容器部署,官網提供三種升級,windows 一鍵部署升級,linux一鍵部署升級,源碼升級。不知道應該那種方式升級,糾結好久,后面加了禪道開源討論群,才知道屬於源碼升級
但是我想升級的版本居然沒有源碼包
3.4退而求其次 找了16.4的版本的源碼包進行替換
3.5下載源碼包:wget https://www.zentao.net/dl/zentao/16.4/ZenTaoPMS.16.4.zip
3.6 解壓 unzip
3.7 替換文件 次文件下下面文件,全部覆蓋到員pms 下面
cp /home/czc/xtc/zentaopms/* ./ -a
然后重啟禪道容器,原ip+端口/upgrade.php 進行登錄
提示需要創建文件 touch /www/zentaopms/www/ok.txt 注意是在容器里面創建,之前在宿主機上創建后沒有反應。才想起是要在容器中創建
3.8 根據提示 進行更新,確認版本,執行數據庫語句,選擇 經典管理模式還是 全新項目管理集模式,我是選擇的經典項目管理模式,所以到這一步已經完成了,如果是全新項目集管理模式,需要根據官網進行配置項目。
官網地址:https://www.zentao.net/book/zentaopmshelp/67.html
3.9 確認數據完成
4.服務器程序永久開啟
4.1 ./xxd 這樣開啟程序 ctrl+c 就關閉了,或者關閉終端也關閉了
所以才用 nohup ./xxd & 直接關掉終端就永久開啟程序了
5.總結:
5.1.歷時兩天解決問題
5.2一開始文檔讀不懂,不知道各種源文件是怎樣的,概念理解不清晰。
5.3禪道官網文件錯綜復雜,需要了解后才能找到相應的文件