[IBM API Connect の導入]  (2) Managementサーバーの導入編


この手順は、[IBM API Connect の導入  (1) IBM DataPower Gatewayの導入編](http://qiita.com/Naomi_Tanaka/items/c600d9a4f056825fb8e7)の続きです。

## はじめに
ローカルPC上にハンズオン環境やデモ環境をセットアップするためのIBM API Connectのセットアップ手順です。設定パラメーターや手順については、本番環境を想定したガイドではありませんので、ご利用の際にはご注意ください。本番環境でのご利用や実環境での導入の際には、構成やパラメーターについて適切に設計を行い、構築ください。

この手順では、Managementサーバーの導入を行います。Managementサーバーは、API Connectで公開するAPIのインターフェースやAPIゲートウェイ上でのポリシーを設定するためのAPI管理者向けのAPIマネージャーというWeb UIツールを提供します。また、運用管理用のCLI環境や、CMC（クラウド管理コンソール）という、API Connectのクラスター設定や組織という論理概念の設定を行うWeb UIツールも提供します。Managementサーバーは、仮想アプライアンスとしてOS込みでVMイメージとして提供されます。DataPowerで実施した手順と同様に、この手順では、VMware上にインポートして動かします。


## 免責
本内容は公開情報をベースに記載しておりますが、誤解・誤植を含んでいる可能性があります。ご利用の際は自己責任で、必ず最新の情報を自ら確認されますようお願いします。特に予期せぬ課金請求などが発生しても著者は一切責任を持ちません。
また誤りを見つけられた方は是非ご一報ください。

# 2. Managementサーバーのインストール

Managementサーバーの導入と設定を行います。


## 2.1 - ovaのインポートと起動
1. VMware workstationの画面から、`仮想マシンを開く`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/vmw_open_vm.png)

1. Managementサーバーのovaファイルを選択して`開く`をクリックし、`新規仮想マシンの名前`と`新しい仮想マシンのストレージパス`に入力をして、`インポート`をクリックしてインポートを開始します。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/vmw_import_vm.png)

1. 使用許諾契約に関する画面で`同意する`をクリックします。

1. インポートには数分かかります。インポートが完了したら、`仮想マシン設定の編集`をクリックして、`メモリ`、`プロセッサ`、`ネットワークアダプタ`を以下のように修正して`OK`をクリックして画面を閉じます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/vmw_vm_setting.png)

1. `仮想マシンの再生`をクリックして、VMを起動します。


## 2.2 - Managementサーバーの初期設定

VMが起動するとコンソール上にログイン・プロンプトが表示されるので、login : `admin`、Password : `!n0r1t5@C`でログインします。（日本語キーボードでは、`!n0r1t5"C`と入力します。）

以下のコマンドでネットワーク設定を行います。設定するIPアドレスや、ドメイン名、ネームサーバーやNTPサーバーのアドレスについては、ご自身の環境に合わせて設定してください。

```
net set hostname static manager
net set domain static example.com
net set eth0 address 192.168.102.20 mask 255.255.255.0
net set gateway static 192.168102.2 eth0
net set nameserver static 192.168.102.2
net set search none
net set ntp static 192.168.102.2
```
　　
以下のコマンドで設定を確認して、ネットワークをリスタートします。

```
net show memory
net restart
```
　　
以下のコマンドでシステムのステータスを確認します。すべてが`Up`になっていたら正常に起動しています。すべてがUpになるまで待ちます。

```
system show status
```

ログは以下のコマンドでログファイルをtailで開くことができます。

```
debug tail file /var/log/cmc.out
```

以下のコマンドでタイムゾーンの設定をします。

```
time set zone Asia/Tokyo
time show
```

以下のコマンドでhostsの設定をします。

```
net add etchost address 192.168.102.10 hostname gateway.example.ibm
net add etchost address 192.168.102.20 hostname manager.example.ibm
net add etchost address 192.168.102.30 hostname portal.example.ibm
```

以下のコマンドで構成情報をクリーンアップします。

```
system clean apiconfig
```
再度以下のコマンドでシステムのステータスを確認します。すべてが`Up`になるまで待ちます。少し時間がかかります。

```
system show status
```
ログは以下のコマンドでログファイルをtailで開くことができます。

```
debug tail file /var/log/cmc.out
```

ステータスが全て`Up`になったら、Managementサーバーの初期設定は完了です。
ここまでコンソールで設定してきたと思いますが、ネットワークの設定ができたら、SSHでアクセスすることができます。SSHでアクセスする場合も、login : `admin`、Password : `!n0r1t5@C`でログインできます。


## 2.3 - CMCからのManagementサーバー

1. ブラウザ（Firefox）を起動して、`https://192.168.102.20/cmc`にアクセスして、クラウド・マネージャー(CMC)にアクセスします。

1. セキュリティ警告が表示される場合は、`エラー内容`をクリックし、`例外を追加`クリックして、`セキュリティ例外を承認`をクリックします。
　　
1. ログイン画面が表示されるので、ユーザー名:`admin`、パスワード:`!n0r1t5@C`でログインします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_login.png)
　　
1. `ご使用条件`が表示されるので、確認をして、`すべてのライセンス、条件、特記事項に同意する`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_license.png)
　　
1. `プロファイルの更新`画面が表示されるので、`Eメール`、`名`、`姓`、の入力、原稿パスワードと新規パスワードを入力して、`プロファイルの更新`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_update_profile.png)
　　
1. ログインに成功すると、クラウド・マネージャーの初期画面が表示されます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_home_page.png)
　　
1. `設定`タブに移動して、`Eメール`のメニューから設定を行います。メールサーバーを登録して、`構成のテスト`クリックします。メールサーバーはこの環境ではローカルにメールサーバーを立てていますが、外部のメールサーバーを使ってもかまいません。ご自身の環境に合わせて入力してください。
 
	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_setting_email1.png)
　　
1. `構成のテスト`の画面が表示されるので、`宛先`、`件名`、`Eメールの内容`を入力して、`送信`をクリックするとメール送信のテストが行われます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_setting_email2.png)
　　
1. テスト送信が成功すると、以下のように上部に表示されされます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_setting_email3.png)
　　
1. `保存`をクリックして、設定を保存します。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_setting_email4.png)
　　
1. ゲートウェイの設定を行います。`サービス`タブに移動します。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_service_tab.png)
　　
1. Gatewayの編集ボタンをクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_service_gateway_edit.png)
　　
1. 以下のように入力して`保存`をクリックする。ゲートウェイのアドレスは環境に合わせて入力します。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_service_gateway_save.png)
　　
1. `サーバーの追加`ボタンをクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_add_gateway_server.png)
　　
1. 以下のように入力して、`作成`をクリックします。ゲートウェイのアドレスは環境に合わせて入力します。ユーザー名やパスワードは、DataPowerのセットアップ時に設定したものを入力します。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_new_gateway_server.png)
　　
1. 以下のようにゲートウェイ・サーバーが追加されます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_added_gateway_server.png)
　　
1. プロバイダー組織を登録します。プロバイダー組織は、API Connectとして最低1つ必要な設定で、プロバイダー組織の中で、APIを公開するための各種設定を行います。`組織`タブに移動して`組織の追加`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_add_org.png)
　　
1. 組織の`表示名`と`名前`を入力し、所有者の新規ユーザーのEメールアドレスを入力して、`追加`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_add_org2.png)
　　
1. 指定したメールアドレスにメールが届くので、メールで送られたリンクからサインアップ画面にアクセスし、`名`、`姓`、`パスワード`を設定して、`サインアップ`をクリックします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/cmc_org_orner_signup.png)
　　
1. APIマネージャーのURL : https://manager.example.com/apim にリダイレクトされるので、登録したユーザーでログインします。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/manager_first_login.png)
　　
　　
1. APIマネージャーのホームページが表示されます。

	![](https://raw.githubusercontent.com/naomit703/ibm-apiconnect-install-docs/master/img/manager_homepage.png)
　　

　　
以上でManagementサーバーの設定は終了です。
次は、開発者ポータルの導入ですが、実はAPI Connectは開発者ポータルなしでも動かせます。APIを公開して自分で外部から呼び出してみるだけであれば、ここまでで構成したAPI Gateway(DataPoewr Gateway)とManagementサーバーで動かすことができます。