Linux 系統升級蟬道

蟬道升級備份準備

Linux系統安裝的蟬道由版本9升級到11

禪道11.6.4版本下載地址

備份

Linux服務器下載文件夾命令

#把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下
scp /home/work/source.txt [email protected]:/home/work/   

#把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下
scp [email protected]:/home/work/source.txt /home/work/   

#把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下
scp [email protected]:/home/work/source.txt [email protected]:/home/work/   

#拷貝文件夾,加-r參數
scp -r /home/work/sourcedir [email protected]:/home/work/   

蟬道升級之前要注意首先備份文件
備份配置文件、代碼和附件的方法就是將整個zentao目錄備份即可
linux一鍵安裝包備份/opt/zbox 目錄;

sudo /opt/zbox/zbox stop    #停止zbox服務
sudo cp -prf /opt/zbox /opt/zbox_bak    #備份整個zbox目錄

linux 下lampp 搭建備份
/opt/lampp/var/mysql/xxxxx (xxxx表示禪道數據庫名稱,一般默認是zentao) 和 /opt/lampp/htdocs/zentaopms

也可以單獨備份

初始化管理腳本

cd /opt/zbox/app/zentao/bin
sudo ./init.sh

這個腳本會提示你輸入php可執行文件的路徑,輸入/opt/zbox/bin/php,如果是其他的php環境,請按照實際的路徑填寫。
在這裏插入圖片描述

還需要填寫禪道的訪問url路徑,請根據實際的訪問域名進行填寫,比如pms.abc.com,如果端口號不是80,還需要把端口號寫上。
設定了php可執行文件的路徑之後,這個init.bat腳本就會自動生成backup.sh, computeburn.sh等這些腳本了。

在這裏插入圖片描述

切換到zentao/bin/目錄下面,執行backup.sh

./backup.sh
Backuping database, successfully saved to /mnt/data/z/pms/backup/201911/db.20191107.zip
Backuping files, successfully saved to /mnt/data/z/pms/backup/201911/file.20191107.zip

在這裏插入圖片描述

備份成功之後,數據庫文件和附件分別以日期爲名,保存到zentao/backup目錄下面。

備註: 如果mysql 服務 停止 的 話,mysql 數據 是 無法 備份 的。

升級步驟

1、下載我們新的源碼包(zip格式)。 (== 注意,不是.tar.gz 的集成運行環境,如果你下載這個,會造成數據被覆蓋 ==)

2、解壓縮後得到zentaopms文件夾,將zentaopms/下面的所有文件複製到/opt/zbox/app/zentao/下面,覆蓋同名文件:


[root@12345 opt]# sudo cp -rf zentaopms/* /opt/zbox/app/zentao/

然後訪問http:/ip地址/zentao/upgrade.php,按照頁面提示進行升級。

訪問地址,報錯誤

cd /opt/zbox/logs

tail -f apache_error_log

報錯如下圖:
在這裏插入圖片描述
進入cd /opt/zbox/app/zentao/config文件夾
修改my.php中requestType=‘GET’
在這裏插入圖片描述
重啓蟬道服務:

/opt/zbox/zbox start

訪問地址,搞定
按照步驟更新

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

20191107添加備註:

zentao(pro/biz/pms)/config/my.php(db.php) 中debug的值改成true 重新操作一下 看日誌文件 zentao(pms/biz/pro)/tmp/log/php開頭的今天的文件有什麼報錯。注:不要找sql開頭的文件。
在這裏插入圖片描述

http://ip:端口/zentao/checktable.php 瀏覽器訪問這個網址修復下數據庫
執行一下這個sql

ALTER TABLE `zt_im_messagestatus` ADD `message` INT(11)  UNSIGNED  NOT NULL

檢查端口通不通的命令

telnet 42.120.226.4 25  
telnet 42.120.226.4 465

20191115記錄:
批量重置蟬道登陸密碼(蟬道軟件本身沒有此操作),在數據庫中直接修改password的值,具體操作如下:修改 zt_user表,把password的值改成 e10adc3949ba59abbe56e057f20f883e 登錄密碼就是123456

20200520記錄
蟬道官網

如果你也是技術宅,如果你也對技術渴望提升,那麼我們是同一類人,關注我,我們一起進步吧!
在這裏插入圖片描述

如果對你有幫助,歡迎大賞支持一下。
在這裏插入圖片描述

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