--- title: Mantis Bug Tracker 更新指南 tags: 伺服器, 行雲者 --- :::info 參考來源:官方 How to upgrade 指示 https://www.mantisbt.org/docs/master/en-US/Admin_Guide/html-desktop/#admin.install.upgrade ::: [TOC] # 0. 前置作業 ## 系統環境 新的 BT 需使用 php7,因此新環境使用以下套件安裝指令: ```shell= sudo apt update sudo apt install vim apache2 mysql-server php7.0 php7.0-mysql libapache2-mod-php7.0 phpmyadmin ``` ## 資料轉移 資料進行轉移,匯出原資料庫內容,並從新資料庫匯入。 因為 BT 資料量龐大,因此使用 phpmyadmin 時,可能會遇到上傳檔案會有檔案大小限制,如需修改要到:`/etc/php/7.0/apache2/php.ini` 中修改 `post_max_size` 及 `upload_max_filesize`。 --- # 1. 複製設定檔 由於舊設定檔其實沒有很完全,因此複製新設定檔來做修改。 ## 填入 $g_crypto_master_salt 這項資料如果沒有填入的話就會無法使用 BT,因此手動產生後填入。 使用指令生成隨機字串填入 $g_crypto_master_salt ```shell= cat /dev/urandom | head -c 64 | base64 ``` --- 其他的就照原本的填入即可。如:`$g_hostname`、`$g_db_username`、`$g_db_password`、`$g_database_name`、`$g_db_type`、`$g_phpMailer_method`、`$g_smtp_host`、`$g_smtp_username`、`$g_smtp_password`。 有一些新設定我也有做設定,如: ```php= $g_webmaster_email='cmrdb-server@googlegroups.com' $g_from_email='cmrdb-server+noreply@googlegroups.com' $g_return_path_email='cmrdb-server@googlegroups.com' $g_from_name='CMRDB Mantis Bug Tracker' ``` --- # 2. 開始進行資料庫升級 進入網站 `base/admin/install.php` 這個網址,如:`http://bt.newdns.cmrdb.cs.pu.edu.tw/admin/install.php`,若設定正確,畫面應如下圖所示: ![](https://i.imgur.com/V5oMnNO.png) 此時即可按下 `Install/Upgrade Database` 按鈕進行資料庫升級,升級後應就完成。