さくらのVPS上にBitnami Redmineをインストールする[新人エンジニアのタスク管理]

# さくらのVPS上にBitnami Redmine (Ver3.2)をインストールする
## 目的
* Redmine でタスクを管理してみようよ
  * 会社で決めた個人目標を管理するもよし
  * プライベートなタスクを管理するもよし

### えっ、なぜに今「さくらのVPS」? (AWS や GCP 使わないの?)
* さくらのVPSは(最小プランの場合)月額固定ほぼワンコインと割安で初心者エンジニアの個人勉強利用にハードルが低いと思われる
    * 金銭的に余裕のある方は AWS などの従量課金のサービスを使ってみてもよいでしょう

### bitnami redmine とは?
* 簡単にいうと Redmine の構築をコマンド一発で済ませてくれる便利なインストーラを提供してくれています
* Redmine は Ruby on Rails 環境からこつこつ構築することも可能です
    * 余力のあるひとは試して下さい
    * 今回は Redmine を出来るだけ最短(かつ外部サイトに出来るだけお安く)で利用開始することを目的としていますので bitnami を活用します

### 注意!!!
* 本手順では HTTPS でなく HTTP での通信にとどまります
* 必要な方は各自で HTTPS 化しましょう
* 書き込む内容は各自の判断でお願いします
    * 漏れたら人生に影響が出るようなことは書かない方がよいでしょうね

### 必要なもの
* クレジットカードかそれに類するもの(Visaデビッドなど)
   * 請求書払いなども可能ですがクレカのほうが便利です(ご利用は計画的に)
* さくらのインターネット アカウント
   * これは先に作っておいて下さい
   * VPS アカウントがあり VPS コントロールパネルが利用できるところからスタートします

### リファレンス
* さくらインターネット: Top http://www.sakura.ad.jp/
* さくらのVPS Top: http://vps.sakura.ad.jp/
* bitnami redmine: https://bitnami.com/stack/redmine

### できるだけ2段階認証を使いましょう
* 会員メニューの2段階ログイン:  http://www.sakura.ad.jp/news/sakurainfo/newsentry.php?id=1200
* IIJ SmartKey: http://www.iij.ad.jp/smartkey/

## 構成
* OS: CentOS6.7(64bit)
* Redmine 3.2.0

## 1. VPS をつくって OS をインストールする

* 今回はできるだけ最安運用を目指しますので以下の構成を選択しました

| ゾーン | メモリ | ディスク | CPU |
|---|---|---|---|
| 東京第2 | 512 | SSD 20 GB | 1コア |

### 1-1. VM を作ったら次に OS をインストールします

### 1-2. 標準OSインストール を選択します
(2016/03/02 時点で対象プランの標準OSは CentOS 6 x86_64 となっていますのでそのまま利用します)
![Screenshot 2016-03-02 00.28.55.png](https://qiita-image-store.s3.amazonaws.com/0/67892/99939706-11a0-f3d3-2486-b939b78dd707.png)

### 1-3. 適切な Root のパスワードを入力してください
![Screenshot 2016-03-02 00.37.18.png](https://qiita-image-store.s3.amazonaws.com/0/67892/ded78093-57be-a417-eec0-9c0aefa8c546.png)

### 1-4. [設定内容を確認する] ボタンを押して次に進みます
![Screenshot 2016-03-02 00.38.15.png](https://qiita-image-store.s3.amazonaws.com/0/67892/d3d77391-f470-ef69-355f-0c550012cd21.png)

### 1-5. インストール を実行します
![Screenshot 2016-03-02 00.39.12.png](https://qiita-image-store.s3.amazonaws.com/0/67892/c356c5ff-cdcd-3870-1b89-db0cea0d42f8.png)

### 1-6. しばし待ちます…
![Screenshot 2016-03-02 00.39.46.png](https://qiita-image-store.s3.amazonaws.com/0/67892/25cbc870-7f74-5f52-d52e-94286137ff9b.png)

### 1-7. ステータスが稼働中になったことを確認します
![Screenshot 2016-03-02 00.41.56.png](https://qiita-image-store.s3.amazonaws.com/0/67892/09c47202-73af-320c-96ca-6b04a77cf3ba.png)

### 1-8. VNCコンソール(HTML5版) をクリックしてコンソールを開きましょう
![Screenshot 2016-03-02 00.43.13.png](https://qiita-image-store.s3.amazonaws.com/0/67892/8269ce97-2aaa-a823-daa2-7b2c6941dced.png)

### 1-9. Updating RPMS on system: で止まっているように見えますが時間がかかる処理のようです(ここは気長にまってください…30分くらいかかったかもしれません。。)
![Screenshot 2016-03-02 00.48.04.png](https://qiita-image-store.s3.amazonaws.com/0/67892/79d4ecc3-7fe4-ad08-26af-9906fb8d06f4.png)

### 1-10. login プロンプトが表示されたら root アカウントと先ほど設定したパスワードでログインできるか確認して下さい

### 1-11. このあとは ssh 接続するのでコンソールは exit して閉じておいてください

## 2. 作業 PC から ssh でログインする

* 今回は簡易のために パスワード認証 のままで作業を継続しますが安全のために公開鍵認証を利用されることをおすすめします

* Ref. SSH接続の設定変更方法: https://help.sakura.ad.jp/app/answers/detail/a_id/2425/~/ssh%E6%8E%A5%E7%B6%9A%E3%81%AE%E8%A8%AD%E5%AE%9A%E5%A4%89%E6%9B%B4%E6%96%B9%E6%B3%95

### 2-1. さくらのVPS コントロールパネル の左ペイン サーバ一覧 をクリックすると右ペインに今回作成したサーバが表示されていると思います

### 2-2. サーバをクリックするとより詳細なサーバ情報が表示されます

### 2-3. ネットワーク情報 の下に表示されている IPv4 アドレスがグローバルIPアドレスになりますのでクリップボードにコピーしておきましょう

### 2-4. ではお好きな ssh クライアントかシェルを起動して、上でコピーしたIPアドレスに対して root でパスワード認証でログインしてみましょう
![Screenshot 2016-03-02 01.16.55.png](https://qiita-image-store.s3.amazonaws.com/0/67892/291f4501-db1e-c2ce-778d-18ed7ff9af1a.png)

### 2-5. ~~スクショの修正が面倒なので~~ホスト名を一時的に変えておきます
 
```shell-session
hostname redmine-test01
```
### 2-6. 一旦 exit して再ログインします(ホスト名を反映させるため)

### 2-7. VPS の初期インストール時にも実行されているようですが以下のコマンドを実行して Update があれば実施しておきます

```shell-session
yum -y update
yum -y upgrade
```

### 2-8. 2016/03/02 時点では CentOS 6.7 になってます
![Screenshot 2016-03-02 02.37.27.png](https://qiita-image-store.s3.amazonaws.com/0/67892/4145ee5c-19e4-7936-7d11-5bf7c5a14cc5.png)

## 3. bitnami redmine のインストール

* 今回は簡便のためこのまま root ユーザで作業を進めますが、通常は一般ユーザを作成し sudo して作業を継続することをおすすめします

### 3-1. インストーラのダウンロード
### 3-2. wget があることを確認します

```shell-session
which wget
```
* /usr/bin/wget の出力が得られれば OK です

### 3-3. https://bitnami.com/stack/redmine/installer にある Redmine 3.2.0-2 (64-bit) のリンクをコピーします

```
https://bitnami.com/redirect/to/93261/bitnami-redmine-3.2.0-2-linux-x64-installer.run
```
* 2016/03/02 時点ではこちらのリンクになります

### 3-4. wget コマンドを使ってダウンロードします

```shell-session
wget https://bitnami.com/redirect/to/93261/bitnami-redmine-3.2.0-2-linux-x64-installer.run
```

### 3-5. あとは Readme のままです

* https://bitnami.com/stack/redmine/README.txt

### 3-6. chmod します

```shell-session
chmod 755 bitnami-redmine-3.2.0-2-linux-x64-installer.run 
```

### 3-7. ではここからインストール開始です

```shell-session
./bitnami-redmine-3.2.0-2-linux-x64-installer.run
```

### 3-8. お好きな言語を選んで下さい
![Screenshot 2016-03-02 02.01.52.png](https://qiita-image-store.s3.amazonaws.com/0/67892/83b227fe-573e-273e-8728-3e03292bef91.png)

### 3-9. デフォルトのままどんどん進みましょう
![Screenshot 2016-03-02 02.03.30.png](https://qiita-image-store.s3.amazonaws.com/0/67892/f89eba7d-72e5-2cf8-3b9a-c4142133bed3.png)

### 3-10. 管理者アカウントを作成します
![Screenshot 2016-03-02 02.05.09.png](https://qiita-image-store.s3.amazonaws.com/0/67892/5c638a64-f39a-744f-86bc-8f9e4687dfd9.png)

* ここで注意
  * パスワードにはアルファベットと数字のみが利用可能となっています
  * アンダースコアなどを利用したい場合は後ほど Redmine にログインしてから変更してください
  * 利用できない文字列を使ってしまった際には以下が表示されますので Enter キーを押して管理者アカウントの作成に戻って再実行してください
  ![Screenshot 2016-03-02 02.09.22.png](https://qiita-image-store.s3.amazonaws.com/0/67892/e15cef11-3fa3-8537-e4c3-927d7cafd043.png)

### 3-11. データベース設定の規定の言語もデフォルトの 日本語[9] ですすめます

### 3-12. メールサポートは任意ですが Gmail の場合はコンフィグが簡単なので y でもよいかと思います

![Screenshot 2016-03-02 02.13.47.png](https://qiita-image-store.s3.amazonaws.com/0/67892/a31a9677-27a8-2a36-ebf0-b5a8e6b86968.png)

### 3-13. Gmail 以外の方でメールサポートを利用したい場合は SMTP サーバ情報を準備して臨んでください

### 3-14. Gmail の方は メールアドレス と google アカウントのパスワード を入力してください

### 3-15. 入力はここまでです。ではインストールしましょう

![Screenshot 2016-03-02 02.17.15.png](https://qiita-image-store.s3.amazonaws.com/0/67892/88dbb4ff-75b4-7e08-d3f4-3af3f785c2e2.png)

### 3-16. インストール中は VPSコントロールパネル でリソース情報などみてみましょう

### 3-17. CPU や DISK I/O が上がっているのが見てとれると思います

![Screenshot 2016-03-02 02.21.59.png](https://qiita-image-store.s3.amazonaws.com/0/67892/251e0bcc-88cc-3bb7-b3f9-16b7cfdf37a7.png)

### 3-18. インストールが終わったようですので起動しましょう

![Screenshot 2016-03-02 02.23.44.png](https://qiita-image-store.s3.amazonaws.com/0/67892/0270ea09-3a52-541f-56c4-b5f9d06c99f2.png)

### 3-19. ではWebブラウザを開いて先ほど ssh 接続に使用した IPv4 アドレスでアクセスしてみましょう。以下の画面が表示されたら成功です

![Screenshot 2016-03-02 02.26.14.png](https://qiita-image-store.s3.amazonaws.com/0/67892/caa27372-6d8c-6b77-e768-a3ccf4bbc219.png)

### 3-20. Access Redmine のリンクをクリックします

### 3-21. 素の Redmine のページが表示されてるでしょうか

![Screenshot 2016-03-02 02.28.35.png](https://qiita-image-store.s3.amazonaws.com/0/67892/d102e570-1016-8c79-50da-99b2edf4a85c.png)

### 3-22. 右上の Sign in をクリックして管理者アカウントでログインしてみましょう

### 3-23. ログインできましたでしょうか

![Screenshot 2016-03-02 02.30.19.png](https://qiita-image-store.s3.amazonaws.com/0/67892/2b7a79e8-46f2-b958-d9c8-b34d45b6e701.png)

### 3-24. プロジェクトを作成したら、そのプロジェクト配下にチケットを作成することができます

## 終了