バグ管理は、ソフトウェア開発プロセスの重要な一部です。Mantis Bug Tracker (MantisBT) は、使いやすく堅牢なオープンソースのバグ追跡システムで、バグの追跡と管理が可能です。このトピックでは、Simple Application Server に MantisBT をデプロイする方法について説明します。
前提条件
LAMP アプリケーションイメージに基づいて Simple Application Server が作成されており、プリセットされた MySQL データベースのパスワードを取得済みであること。詳細については、「LAMP 開発環境の構築」をご参照ください。
ステップ 1:MantisBT のダウンロード
LAMP の Simple Application Server に接続します。
詳細については、「Linux サーバーへの接続」をご参照ください。
-
次のコマンドを実行して、Web サイトのルートディレクトリに移動します。
cd /<Web サイトのルートディレクトリ>Web サイトのルートディレクトリは、LAMP 6.1.0 と LAMP 7.4 のアプリケーションイメージで異なります。
LAMP 6.1.0 アプリケーションイメージの場合、Web サイトのルートディレクトリは /home/www/htdocs です。
LAMP 7.4 アプリケーションイメージの場合、Web サイトのルートディレクトリは /data/wwwroot/example です。
この例では、LAMP 7.4 アプリケーションイメージを使用します。次のコマンドを実行します。
cd /data/wwwroot/example 次のコマンドを実行して、MantisBT パッケージをダウンロードします。
sudo wget https://downloads.sourceforge.net/project/mantisbt/mantis-stable/1.3.20/mantisbt-1.3.20.zip --no-check-certificate次のコマンドを実行して、MantisBT パッケージを解凍します。
sudo unzip mantisbt-1.3.20.zip次のコマンドを実行して、解凍されたすべての MantisBT ファイルを Web サイトのルートディレクトリに移動します。
sudo mv ./mantisbt-1.3.20/* ./システムのセキュリティを確保するため、標準ユーザーを作成して MantisBT を実行することを推奨します。
この例では、www という名前の標準ユーザーを作成します。
sudo useradd www次のコマンドを実行して、Web サイトのルートディレクトリ内にあるファイルの所有者を変更します。
sudo chown -R www:www ./*
ステップ 2:MantisBT のインストールとログイン
-
お使いのコンピューターで、ブラウザーを使用して
http://<lamp_server_public_ip>/index.phpにアクセスします。説明Simple Application Server のパブリック IP アドレスは、サーバーのカードをクリックして「概要」ページに移動することで取得できます。
-
Web ブラウザーを使用して
http://にアクセスします。ページには [インストール前のチェック] の結果が表示されます。この結果には、PHP バージョン (7.4.21)、UTF-8 サポート、セーフモード、および/index.php config_inc.phpやcustom_constants_inc.phpなどの古い設定ファイルの残存チェックが含まれます。すべてのチェック項目のステータスが [GOOD] であることは、現在の環境が MantisBT のインストール要件を満たしていることを示します。
-
-
[インストールオプション] セクションで、LAMP サーバーのデータベース情報を入力します。
[パスワード (データベース用)] フィールドにデータベースのパスワードを入力します。このパスワードは、「アプリケーション情報の表示」の手順に従って確認できます。他のフィールドには、次の値を使用してください。[データベースの種類] には
MySQL Improvedを選択し、[ホスト名] にはlocalhost、[ユーザー名] にはroot、[データベース名] にはbugtrackerを入力します。 -
ページの下部にある [データベースのインストール/アップグレード] をクリックします。
-
ページが読み込まれたら、[データベースのチェックとインストール] ページの下部までスクロールし、[create] をクリックします。
[インストール完了] ページが表示され、MantisBT が正常にインストールされたことを確認できます。このページでは、管理者としてログインし、[create] リンクをクリックして最初のプロジェクトを作成するよう促されます。
-
設定ファイルを作成します。
-
[設定ファイルの書き込み] セクションで、設定コードをコピーします。インストーラーは
config/config_inc.phpファイルに自動的に書き込むことができないため、生成されたコードを手動で追加する必要があります。このコードには、$g_hostname、$g_db_type、$g_database_name、$g_username、$g_db_password、$g_default_timezone、$g_crypto_master_saltなどの設定が含まれています。値がご使用の環境と一致していることを確認してください。 次のコマンドを実行して、設定ファイルを作成します。
sudo vi /data/wwwroot/example/config/config_inc.phpキーボードの I キーを押して、編集モードに入ります。
「手順 5.a」で取得した設定情報をファイルに貼り付けます。
キーボードの Esc キーを押し、:wq と入力して Enter キーを押し、ファイルを保存します。
-
-
ローカルのブラウザーで
http://<lamp_server_public_ip>/login_page.phpと入力します。MantisBT のログインページで、デフォルトアカウントのadministratorとデフォルトパスワードのrootを使用して MantisBT にログインします。 -
ページの右上隅で、[マイアカウント] をクリックして、
administratorのパスワードを変更します。administratorはデフォルトのアカウントです。初回ログイン後にパスワードを変更することを推奨します。 -
[ユーザーの更新] をクリックします。
Mantis Bug Tracker のホームページにある [マイビュー] ページにリダイレクトされます。これにより、管理者として正常にログインし、MantisBT の使用を開始できることを確認できます。