AWS EC2+RDS+S3で構成するRedmineの構築方法

AWS

これまで紹介したAWS関連のハウツーを駆使して、AWS EC2+RDS+S3で構成するRedmineの構築方法を紹介します。

注意点としては、AWS EC2上のWindowsサーバーにAWS S3をマウントするため、有料のソフトウェア「TntDrive」を使用しています。

30日のお試し期間があるので、上手く構築できてから、購入を検討すれば良いですね。

 

スポンサーリンク

インストールだけでクラウドな環境が実現

先ずは、AWS EC2のWindowsサーバーに、Bitnami Redmine Stackをインストールします。

 

インストール方法

Windowsサーバーにリモートデスクトップで接続して、コピペしたインストーラーを実行するだけです。

EC2インスタンスの作成からでも30分ほどで完成します。

わずか30分、AWS EC2でRedmineを立ち上げて公開する方法
「Amazon Web Service(AWS)」のEC2で、クラウドな最新のRedmineサーバーを公開する方法です。アカウントがあれば、サーバー構築から公開まで、のんびり作業しても30分ほどで完成します。ストレージの上限が30GBなど制約はありますが、アカウントには一年間の無料利用枠(750時間/月)が付いているので、ご自分で作業すれば費用はかかりません。

クラウド化によるメリット

アプリが用意されているので、EC2や、そのWindowsサーバーを、iPhoneから管理できます。

AWSとそのWindowsサーバーをiPhoneから管理する方法
専用アプリを使用すれば、AWSのEC2インスタンスや、その上のWindowsサーバーを、iPhoneから管理できます。 もはやノートPCも不要です。スタバでコーヒー片手に、iPhoneからサーバーの設定を変更できるなんて夢のような環境です。

また、ユーザーもiPhoneからアプリを使ってチケットの確認や更新ができます。

RedminePM
カテゴリ: ビジネス
現在の価格: 無料

 

通知メールをGMailのサービスから送信

自前のメールサーバーがなくても、GMailのサービスを利用すれば、AWSにあるRedmineから通知メールを送信できます。

アプリパスワードの取得

サービスを利用するには、Googleアカウントで2段階認証を有効にすると取得できる「アプリパスワード」を、Redmineに設定します。

AWS EC2からGoogleの無料SMTPサーバーを利用する方法
GoogleのSMTPサーバーを利用すれば、AWS EC2上のRedmineサーバーからでも、ユーザーに通知メールを送信することができるので紹介します。

 

MySQLをEC2からRDSに変更

MySQLは、「Bitnami Redmine Stack」をインストールした時のEC2インスタンスから、データベース専用のRDSインスタンスに変更します。

RDSに変更すると、自動バックアップや復元など、データベースの保守が楽になります。

Redmineデータベースの生成

作成したRDSインスタンスのMySQLに、Windowsサーバー(EC2)から接続して、Redmineのデータベースを生成します。ちょっと面倒な作業ですが、手順やコマンドは、次の記事が参考になります。

Bitnami RedmineをAWS EC2+RDSの構成で稼働させる方法
Amazon Web Service(AWS)には、Elastic Compute Cloud(EC2)だけでなく、Relational Database Service(RDS)にも一年間に渡って20GBの無料利用枠があります。そこで試行錯誤した結果、EC2(Windowsサーバー)にインストールしたBitnami Redmineを、EC2+RDSのシステム構成で上手く稼働させることができたので、手順を紹介します。

MySQL(RDS)への接続

また、RDSインスタンスのMySQLには、自宅PCから、ODBCや「A5:SQL Mk-2」から接続できるので、これまで通りの活用ができます。

[改訂] Amazon RDS上のデータベースに外部から接続する方法
AWS RDS上のMySQL(Redmine)に、ODBC接続する方法を紹介します。 RDSのインスタンス側でパブリックアクセスを許可すれば、自宅PCなど、AWS EC2以外からも接続できる状態になります。

 

添付ファイルの格納先をS3に変更

Windowsサーバー(EC2)にS3をマウントして、Redmineチケットの添付ファイルの格納先にできます。

S3は使用量に応じて課金される仕組みになっており、EC2のEBS(Elastic Block Store)より安価です。また、格納できるオブジェクト数にも制限がなく、添付ファイルの格納先として、打って付けです。

Amazon S3のマウント

Windowsサーバー(EC2)にAmazon S3をマウントするには、AWS標準の方法が用意されていないため、サードパーティのアプリが必要です。処理が複雑なためか、無料では使いやすそうなものがありません。

今回は「TntDrive」というアプリを使いました。30日のお試し期間がありますが、個人利用で$39.95(USD)します。

AWS S3をEC2上で稼働するRedmineのファイル格納先にする方法
AWSのストレージサービス「S3(Simple Storage Service)」をEC2にマウントして、その上で稼働するRedmineのファイル格納先にする方法を紹介します。

 

まとめ

以上が、AWS(EC2+RDS+S3)による「クラウドなRedmine環境」の構築です。「Bitnami Redmine Stack」のインストールだけは一番最初に必要ですが、後は、順序も組み合わせも自由です。

これまでのバラバラな記事だけでは、イメージが掴みにくかったと思います。大切なポイントはこの記事の中にも書きましたが、詳細については、各記事をご覧いただけると嬉しいです。

タイトルとURLをコピーしました