#はじめに
とりあえず手間取ったところもいくつかあったのでメモです。
#awsインスタンス用意
- ubuntu18.04 LTS
- 環境的にはVPC配下になるのでプライベートIPだけ用意
- NATのセキュリティルールインバウンドにssh:22とhttp:80を追加
- ubuntuの初期Userは「ubuntu」、Keyペアを用意してtera termログイン
- awsのインスタンス自体はTokyoリージョンに立てたが、
apt-get update
をするとhttpアクセスで失敗するので/etc/apt/source.list
のhttp://... archive.ubuntu.com
の...
部分を削除していく編集をした- 数行あるので全部。これやらないと
apt-get update
でConnection timed out
だらけになり、接続できないのでセキュリティルールの設定が間違っているのか?とか結構ハマった。
- 数行あるので全部。これやらないと
#環境準備
- mysqlをInstall
- MariaDBもInstallしたほうが良い?みたいなのがあったけど18.04LTSではInstall出来なかった。ちょっと自分では力不足で断念。
- apache2をInstall
- PHP7.2をInstall
- testrail5.7系はPHP7.0では動作しないので注意。トライアル時点で結構ハマった。
- testrailのInstallマニュアルにPHPライブラリがいくつか必要、と書いてあるのでそれを参考に
apt-get install PHP7.2-json
みたいな形で入れていく - ioncubeライブラリが必要なのでDLしてtestrail Installマニュアルに従って設定する
- apache2とcliのPHP.iniを編集する必要があるので注意(片側だけではダメ)
mysqlとapache2については以下のURLを参照にした(とういうかtestrailのInstallマニュアルに書いてあった)。
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/
#testrailインストール
特にInstallマニュアルに従っていれば問題なし。
ただし、Install途中にライセンスを求められるのであくまでライセンス発行をしてもらってからInstall開始することをお勧めする。
以下エラーが起きたときにどこを見て解決したのかを箇条書き(トラブルシューティング)。
-
http://xxx.xxx.xxx.xxx/testrail
へ接続したときにエラーが起きた-
/var/log/apache2/error.log
にPHPのエラー分が出ているのでエラーが出ているところのPHPファイルを見て何が足りないのかを確認する - 大抵はPHPのライブラリがそろっていなかったりが原因なのでライブラリをInstallして再接続してみる。どのPHPライブラリが不足してるかはPHPを見れば記載あり。
-
#jira連携
Jiraとの連携は以下の手順で実施する。
- testrail側の設定で管理から統合を選択する
- 欠陥と参照それぞれでJira統合の設定をクリック
- Jira統合の設定画面でJiraのアドレスとJiraアカウントのメールアドレスを入れる
- Jiraアカウント側でAPIトークンを発行する
- 発行したAPIトークンをtestrail側に入力してJira統合の有効化をクリック
これで連携は完了。欠陥(バグ)があった場合は欠陥をプッシュというところからJiraのプロジェクトを選択してそこに向けてタスクを送信すればOK。
ちょっと反応が遅いのが気になった(AWSでVPC組んでる影響か…?)
これで脱エクセルにまた一歩近づいた。