Mantis Azure

在Azure上安裝Mantis 2.x

What Is Mantis

Mantis (官方網站)是一套非常流行的Bug追蹤管理軟體,專案上常使用Mantis來記錄Bug的詳細資訊、處理人員、處理過程與結果,雖然介面並不是走非常現代、美觀的風格,但也足夠簡潔,又因其目標非常明確,所以功能也不會太複雜。

部署環境與軟體版本

此前,習慣於地端的環境,大部分的分享都在地端環境實作,不過,服務本身才是重點,基礎設施的維運成本能降低就降低,因此選擇Azure雲端環境來部署服務。

雲端環境有一個非常好的特性,就是快速,知名的Bitnami已經將Mantis包裝成Azure Market裡的套裝,只要點一點就可以成功部署,只要在完成部署後調整一些設定,就可以開始使用服務囉。

以下是本篇所部署的環境與軟體版本:

  • 作業系統:Linux (debian 11)
  • 發行者:Bitnami
  • Mantis:2.25.5
  • PHP:8.0.1
  • MariaDB:10.6.11

開始部署Mantis

第1步:在Azure上方的搜尋吧輸入”Mantis packaged by Bitnami”,找到我們這是要安裝的套裝。

Mantis

第2步:根據Azure的指示一步一步往下走,記得要設定一個Public IP喔,這樣才能讓使用者能連到網站。

第3步:部署完成後,透過IP連到網頁,可以看到如下圖的登入頁面,我們已經安裝完成了。

mantis

重設管理者密碼

第1步:透過ssh連到虛擬機。

第2步:在/tmp建立mysql-init檔案來重設資料庫roo帳號的密碼,mysql-init內容如下:

$ sudo vi /tmp/mysql-init

ALTER USER root@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD("NEW_PASSWORD");
FLUSH PRIVILEGES;

PS: “NEW_PASSWORD”請以你的密碼取代!

第3步:重新啟動資料庫。

$ sudo /opt/bitnami/ctlscript.sh stop mariadb
$ sudo /opt/bitnami/mariadb/bin/mysqld_safe --defaults-file=/opt/bitnami/mariadb/conf/my.cnf --init-file=/tmp/mysql-init 2> /dev/null &

第4步:重啟資料庫。

$ sudo /opt/bitnami/ctlscript.sh restart mariadb

第5步:登入資料庫。

$ sudo mysql -u root -p
Enter password:

第6步:更新user這個帳號的密碼。

> USE bitnami_mantis;
> UPDATE mantis_user_table SET password=MD5('PASSWORD') where username='USERNAME';

PS: “PASSWORD”請以你的密碼取代!

第7步:接著,可以使用user這個帳號與新的密碼登入Mantis囉。

Mantis

~ END ~

,

Related posts

Latest posts