Transformation Advisor (Beta)をUbuntuに導入する

## はじめに
仕事で必要になったのでIBM Transformation Advisor検証したメモです。
（ご自身の環境でインストールする場合は、最新の製品ドキュメントを参照して手順を検討した上で対応してください。）

対象のTransformation Advisorのモジュールは、Beta版で2019年5月にリリースされたモジュール。
検証した環境。（Virtual Box）
・Ubuntu 16.04.6 LTS（18にしたい）
・docker 18.09.6
・docker-compose 1.23.2

参考資料
https://www.ibm.com/cloud/garage/tutorials/install-ibm-transformation-advisor-local

## 手順
### モジュールの入手
- ダウンロードサイトに登録しないとダウンロードできません。
<img width="577" alt="コメント 2019-10-25 111531.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/270508/eb4712bb-8f0e-1382-d894-ec5e812c3237.png">

### インストーラーの配置
- unzipします。

```cmd:
hanako@mytools:~$ mkdir -p ta_local
hanako@mytools:~$ cd ta_local/
hanako@mytools:~/ta_local$ pwd
/home/hanako/ta_local
hanako@mytools:~/ta_local$ ls -la transformationAdvisor.zip
-rw-r--r-- 1 hanako hanako 34162 Oct 25 11:15 transformationAdvisor.zip
hanako@mytools:~/ta_local$
hanako@mytools:~/ta_local$ unzip transformationAdvisor.zip
Archive:  transformationAdvisor.zip
  inflating: launchTransformationAdvisor.sh
  inflating: LICENSE
   creating: scripts/
  inflating: scripts/renameDockerName.sh
  inflating: scripts/cleanUpBeforeInstall.sh
  inflating: scripts/findPort.sh
  inflating: scripts/copy_back_files.sh
  inflating: scripts/stopBeforeInstallTA.sh
  inflating: scripts/stopBeforeInstall.sh
  inflating: scripts/stopTransformationAdvisor.sh
  inflating: scripts/docker-compose.yml
  inflating: scripts/cleanBeforeInstallTA.sh
  inflating: scripts/fileImages.sh
  inflating: scripts/installTALocalMismatch.sh
  inflating: scripts/launchTransformationAdvisor.sh
  inflating: scripts/.env_orig
  inflating: scripts/findHost.sh
  inflating: scripts/installTALocal.sh
  inflating: scripts/.env
  inflating: scripts/startTA.sh
  inflating: scripts/checkforLatest.sh
  inflating: scripts/installTALocalAirGapped.sh
hanako@mytools:~/ta_local$ ls
launchTransformationAdvisor.sh  LICENSE  scripts  transformationAdvisor.zip
hanako@mytools:~/ta_local$
```

### インストールスクリプトの実行

- スクリプトを実行し、処理を起動します。
  - 一般ユーザーで実行するとインストールの最後で「chmod: changing permissions of '../data': Operation not permitted」となり、Transformation Advisor Couch DBの設定が正常にできないようでした。

```cmd:
hanako@mytools:~/ta_local$ sudo -s
root@mytools:~/ta_local# ./launchTransformationAdvisor.sh
```

- 使用許諾への同意します。

```cmd:
1) I have read and agreed to the license agreements
2) Don't accept the license agreements
1
```

- 処理を選択（インストールの実行）します。

```cmd:
Select the operation.......

1) Install Transformation Advisor
2) Uninstall Transformation Advisor (keep database data)
3) Uninstall Transformation Advisor (remove database data)
4) Stop Transformation Advisor
5) Start Transformation Advisor
6) Check for latest Transformation Advisor
7) Working in an Air Gapped Environment
8) Quit
1
```

- インストールの実行と完了のログは以下です。（処理は10分くらいでした。）
  - docker registryからイメージをいろいろpullしている処理に時間がかかっているようでした。

```cmd:
Installing Transformation Advisor..............
Pulling db     ... done
Pulling server ... done
Pulling ui     ... done
Creating scripts_db_1 ... done
Creating scripts_server_1 ... done
Creating scripts_ui_1     ... done
Configuring Transformation Advisor...............................................
Status
------------------------------------------------------------------------------------------------------
Transformation Advisor is available for us at the following URL> http://10.0.2.15:3000
root@mytools:~/ta_local#
```

起動すると以下のような感じ。
<img width="842" alt="コメント 2019-10-25 122432.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/270508/be4e55de-a1dc-47d3-8cd1-017992382bfe.png">