Microsoft Azure に Bitnami Redmine を作成してみた (2017/01時点)

Microsoft Azure に Bitnami Redmine をインストールし、管理画面へログインするまでの手順をご紹介します（2017/01時点）。

<hr />

表記ルールとして、以下を採用しています。

1. ボタン名などは「」で囲っています。
2. ご自身で入力する文字列は『』で囲っています。

<hr />

* 本記事は、動作検証用に最低限の手順のみ記載しています。本番運用は想定していません。記載していない手順として、独自ドメインを割り当て、パスワード等セキュリティ設定の変更、などがあります。必要に応じて、追加で作業するとよいでしょう。

# ■ Microsoft アカウント を作成

#### [参考] 普段使用しているメールアドレスを登録

* https://www.microsoft.com/ja-jp/msaccount/signup/own.aspx

#### [参考] 新規にメールアドレスを取得して登録

* https://www.microsoft.com/ja-jp/msaccount/signup/hotmail.aspx

# ■ Microsoft Azure を契約して Subscription を作成

#### [参考] 個人、または小規模利用目的で契約

* https://azure.microsoft.com/ja-jp/pricing/purchase-options/

#### [参考] エンタープライズ契約で利用

* https://azure.microsoft.com/ja-jp/pricing/enterprise-agreement/

#### [参考] Microsoft オープンライセンスプログラムから購入

* https://www.microsoft.com/en-us/licensing/licensing-programs/open-license.aspx

# ■ Bitnami のアカウントを作成

1. https://bitnami.com/ にアクセスします。
2. 右上の「Sign Up Free」をクリックします。
3. 新しくアカウント情報を入力します。か、SNS認証の好きな方を選択し、Bitnamiのアカウントを作成します。

# ■ Bitnami Redmine を Microsoft Azure にインストール

1. https://azure.bitnami.com/ にアクセスします。
2. Search applications...テキストボックスに 『redmine』と入力して、「Search」をクリックします。
3. （2017年01月27日時点では）以下のような検索結果が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/f2ac2be1-d770-0bd0-521e-4e74360da9dc.png)
4. 「Redmine」の上にマウスカーソルをあてると「Launch」という選択肢が表示されるので、「Launch」をクリックします。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/42364e04-fa97-4511-7ba2-97efd45d8f55.png)
5. 以下のような新規仮想マシン作成画面が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/ccf6bd92-a0e9-afb8-69c4-b92d54f8de08.png)
6. 「NAME」には任意の仮想マシンの名前を入力します。ただし、すでに割り当てられている名前は入力できません。
7. 「SUBSCRIPTION」では、上記であらかじめ作成しておいた Microsoft Azure の Subscription を関連づけします。までは、「1 hour demo」しか選べません。そこで、少し小さい文字で書かれているリンク「+ Add subscription」を選択します。
    1. ただし、このとき、関連づけをしたいMicrosoftアカウントで、 https://portal.azure.com/ にサインインしておくほうがよいでしょう。
    2. 以下のような画面が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/59060307-4950-df38-609d-f7a7bd9e7bf4.png)
    3. 「Create a Management Certificate for Microsoft Azure」をクリックします。
    4. 画面内の指示に従い、publishsettings拡張子のファイルを、自分のPCにダウンロードします。
    5. 「Drop your .publishsettings file here...」に、先ほどダウンロードした自分のsubscription の .publishsettings ファイルをドロップするか、クリックしてファイル選択画面から自分のsubscription の .publishsettings ファイルを選択します。
    6. 画面右下の「Upload certificate」をクリックします。
8. 元の画面に戻り、「SUBSCRIPTION」のリストから、自分の『Subscription』が選択できるようになっているので、選択します。
9. 「IMAGE」は、先ほど選択した「Redmine」に該当します。インストーラーパッケージが選択されています。こちらは変更します。必要はありません。
10. 「REGION」とは、仮想マシンをどのAzureデータセンターの国に作成するか選ぶ項目です。特にこだわりがない場合、西日本「Japan West」を選びます。
    1. 西日本「Japan West」は、東日本「Japan East」より若干安い傾向にあります。
    2. 日本以外を選択すると、体感ですが3倍ほど速度が遅くなります。普段利用する層が日本以外の方が多いなら、検討するとよいでしょう。
11. 「REGION」を変更すると「SERVER SIZE」で選べる項目と単価が変化します。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/cf40d278-7582-d4b5-8a14-6d11affc63f6.png)
12. 今回は、すでに選択されている「Basic A1」のままにします。
    1. 既知の問題として、「Basic A0」を選択してしまうとパフォーマンスが遅すぎてプラグインが入れられないなどの弊害がでることがわかっています。Bitnaviでは、その問題を回避するため、あまりにも安すぎるプランは選択できないようになっています。
    2. ここで選択したプランは、あとで Microsoft Azure Portal 管理画面から、いつでも変更可能です。あまり悩まなくても大丈夫です。
13. 「Create」をクリックして、仮想マシンを作成します。だいたい数十分ぐらいかかります。
14. 画面左上のステータス表示が「Running」になれば、Redmineがインストールされている仮想マシンの作成が完了です。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/7b69e49a-851c-de38-3eac-7d09e7ae733e.png)

# ■ Bitnami Redmine の Redmine 用管理者アカウントの USERNAME と PASSWORD を確認

1. 作成した Redmine がインストールされている仮想マシンの管理画面の左下に、Bitnami Redmine の Redmine 用管理者アカウントの USERNAME と PASSWORD が記載されています。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/7b69e49a-851c-de38-3eac-7d09e7ae733e.png)
    1. この画面を後から表示したい場合、以下の手順があります。
    2. https://azure.bitnami.com/ にログインします。
    3. ログイン後、画面右上の「ACCOUNT」にマウスオーバーすると出てくるメニュー内の「SUBSCRIPTIONS」をクリックします。
    4. 割り当てた Subscription の一覧が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/1dc92fad-71fc-990a-f418-b91be35d3b22.png)
    5. 確認したいサブスクリプションの「Virtual Machines」に表示されている、作成済みの仮想マシン数の数（上記画像内の「2」の部分）をクリックします。
    6. 選択したサブスクリプションに含まれている、作成済みの仮想マシンの一覧が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/bdd98151-74dd-c62d-4c62-4c6eec8372b4.png)
    7. 管理者アカウントの USERNAME と PASSWORD を確認したい仮想マシンの「Name」をクリックします。

# ■ Redmine への管理者アカウントでのログイン可否確認

1. 作成した Redmine がインストールされている仮想マシンの管理画面に「GO TO APPLICATION」というリンクがあるので、クリックします。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/7b69e49a-851c-de38-3eac-7d09e7ae733e.png)
2. Redmineの画面が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/cd95a448-e510-2b3a-7055-b5ec640e227d.png)
3. 右上にある「ログイン」をクリックします。
4. ログイン画面が表示されます。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/24e7862b-169f-15b4-1862-33c1107fefba.png)
5. 先ほど確認した「ログインID」と「パスワード」を入力し、「ログイン」をクリックします。
6. ログインできました。<br />![image](https://qiita-image-store.s3.amazonaws.com/0/100053/b8cf2111-59a7-5f0a-23a9-aa84000b26f1.png)

# ■ 構築した Bitnami Redmine の環境情報

| Product | Version |
|:-----------------|:------------------|
| Ubuntu | 14.04.5 |
| ruby | 2.1.10p492 (2016-04-01 revision 54464) [x86_64-linux]
| Redmine | 3.3.1.stable |
| Rails | 4.2.7.1 |
| Environment | production |
| Database adapter  | Mysql2 |
| Subversion | 1.9.4 |
| Cvs | 1.12.13 |
| Git | 2.7.4 |

# ■ 続きの記事は...

1. [Microsoft Azure に 作成した Bitnami Redmine に SSH で接続 (2017/01時点)](http://qiita.com/fullvirtue/items/084cbe87967a4c4ac27c)

# ■ 参考URL

* [Windows Azure上にBitnamiでRedmineを構築する。](http://www.urayan.net/?p=121)