Windows7 Pro 64bitでINTARFRM お試し版 Design Facility Pro Base V16

INTARFRM お試し版が
OS:Windows 7 Professional 64bit
で動作するようだったので立ち上げてみた。

# 取得
* [INTARFRM お試し版ダウンロード](http://www.fujitsu.com/jp/solutions/infrastructure/dynamic-infrastructure/afw/technology/technology-dl/index.html)
* ライフサイクル重視型 （Professional Edition）の 設計支援機能 Base V16L01（231MB）

# 動作環境要件
* OS / ハードウェア
    * OS：Windows Server 2012 SP1 / 2012 R2 / 2016
    * メモリ：8GB以上推奨
    * HDD：2GB以上の空き
* ソフトウェア
    * Java SE SDK 8 64bit (1.8.0_60以上)
    * GlassFish 4.1系（4.1.1 または Full Platform 4.1.2以上）
    * PostgreSQL 9系（9.4.4以上）

# 動作環境
* OS / ハードウェア
    * VMware Workstation 14 Player
    * OS：Windows7 Professional 64bit
    * メモリ：8GB
    * プロセッサ：2
    * HDD：60GB
* ソフトウェア
    * Java SE Development Kit 8u201 Windows x64
    * GlassFish 4.1.1
    * PostgreSQL 9.6.12

<!-- 
* CI支援機能(Base PLUS)の利用には以下のソフトウェアが必要です。
    * Jenkins 1.651.3
    * Chef-Client 12.21.14
    * ビルドツール<br>
      (Javaの場合) Maven 3.2.5<br>
      (C#の場合) MSBuild 4.5 (Visua Studio 2012付属) / 12.0 (Visual Studio 2013/2015付属)
    * バージョン管理ツール Git 2.10 または Subversion 1.8.16
-->

# Java Development Kit 64bit のインストール
* https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
* jdk-8u201-windows-x64.exe
* C:\Program Files\Java\jdk1.8.0_201\
* システム環境変数
    * 追加
        * 変数名：JAVA_HOME
        * 変数値：C:\Program Files\Java\jdk1.8.0_201\
    * 変更
        * 変数名：Path
        * 変数値（先頭へ追加）：%JAVA_HOME%\bin;

<!-- 
    * 変更
        * 変数名：ClassPath　or　CLASSPATH
        * 変数値（先頭へ追加）：.;
-->

```Console
>javac -version
javac 1.8.0_201
```

# Glassfish のインストール
* https://glassfish.java.net/
* Download
* GlassFish 4.1.1
* release/
* glassfish-4.1.1.zip
* C:\glassfish4\

```Console
>cd C:\glassfish4\bin
>asadmin --help
```

# PostgreSQLのインストール
* https://www.postgresql.org/
* https://www.openscg.com/bigsql/postgresql/installers.jsp/
* postgresql-9.6.12-win64.exe
* C:\PostgreSQL
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/5800db1b-f773-5c87-7500-551511e82067.png)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/1ef085e0-6833-2665-6eb3-c322c8d8f9f3.png)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/483acd55-f48e-9fab-8a8f-2df85c9173c1.png)

<!-- 
* システム環境変数
    * 変更
        * 変数名：Path
        * 変数値（先頭へ追加）：C:\PostgreSQL\pg96\bin;
-->

* C:\PostgreSQL\data\pg96\postgresql.conf<br>
  #work_mem = 4MB				# min 64kB<br>
  　↓<br>
  work_mem = 512MB				# min 64kB
* コマンドプロンプトを管理者として実行

```Console
>cd C:\PostgreSQL\pg96\bin
>pg_ctl reload -D ..\..\data\pg96
サーバにシグナルを送信しました
>psql -h localhost -U postgres -c "show work_mem"
 work_mem
----------
 512MB
(1 行)
```

# INTARFRM のインストール
* INTARFRM_DES_DB_V1601B_TR00.zip を解凍
* Setup.exe
* <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/d2c831c4-9cb4-0eb5-fa62-4d3755822eff.png" width="384">
* デフォルトドメイン使用時
    * <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/ff1a15f9-9782-85c2-c4e9-0a40721add6b.png" width="384">
* 新規ドメイン作成時
    * <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/10ecbf61-045c-8904-b482-b6bb7b5f8d73.png" width="384">
    * <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/31c24193-fa2d-b114-e3d2-504c3b875d5c.png" width="512">
* <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/bafccd11-25e7-3828-6519-fe9326c0faec.png" width="384">
* <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/3f3c0588-0e3d-39f2-3420-dbaad1ae2c46.png" width="384">
* <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/dfde6df9-0603-2419-dd6b-5d4cf0d79153.png" width="384">
* <img src="https://qiita-image-store.s3.amazonaws.com/0/211945/e57af799-9390-c198-88ff-f83ff603c8cb.png" width="384">

# INTARFRM の初期セットアップ
※新規ドメイン（domain2）作成の場合の内容です。
* インストール後にシャットダウンなどした場合は、以下を実行する
　C:\INTARFRM\Base\intarfrm\Tools\util\start.bat
* ブラウザ（IE11）にて以下へアクセス
　http://localhost:9080/intarfrm-web
　※ または、スタートメニューのショートカットから起動。
　　 INTARFRM Base(intarfrm)->INTARFRM Base(intarfrm)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/b8418aca-62c4-a698-abbc-9385a426db1f.png)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/0a7912d7-fb99-e674-e9f2-12e1ed99e387.png)
* ユーザー：administrator　パスワード：password
![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/6401220c-e3b2-3c06-4a70-f4b4bd745a58.png)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/0a014654-6539-0a16-cee5-e214a28d21f2.png)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/0e7e3dd1-aa03-dd50-1eb2-bf91dbb479b5.png)
* システム->プロジェクト設定
  ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/e735f743-038e-51f5-1478-4b437d0ad511.png)
* ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/62d25acd-4679-80b3-3dc3-1de2afda2e7f.png)

# リポジトリデータのインポート
もし、既存のリポジトリデータなどを持っていれば以下を行う
* リポジトリデータのファイル名をrepository_data.zipとし、C:\INTARFRM\ へ格納
* C:\INTARFRM\Base\intarfrm\Tools\export-import\import.bat を実行
* 「import is completed.」が表示されたら成功

# インポートの確認
* ブラウザ（IE11）にて以下へアクセス
　http://localhost:9080/intarfrm-web
* ユーザー：administrator　でログイン
* ダッシュボードの内容が更新されていることを確認
  ![image.png](https://qiita-image-store.s3.amazonaws.com/0/211945/5eaed688-e5e5-7088-eca2-d2d2a91debde.png)

# クライアント（ローカルPC）からのアクセス
* 仮想マシンのIPアドレスを固定にする（ここでは、192.168.136.103）
* 仮想マシンとローカルPC間のネットワーク（ここではホストオンリー）をプライベートにする<br>
  ※ 以下の方法は一律プライベート（社内ネットワーク）に設定してしまうので、<br>
  　 複数のネットワークアダプタを設定する場合は要考慮。
    * ［コントロール パネル］->［システムとセキュリティ］->［管理ツール］
    * ［ローカル セキュリティ ポリシー］ツールを起動
    * 左ペインから「ネットワーク リスト マネージャー ポリシー」を選択
    * 「識別されていないネットワーク」を選択し、ダブルクリック
* ローカルPCのブラウザ（IE11）にて以下へアクセス
　http://192.168.136.103:9080/intarfrm-web


# 参考
* INTARFRM_DES_DB_V1601B_TR00.zip 内の DBI01_インストールガイド.pdf
* [intarfrm_動作環境.pdf](http://www.fujitsu.com/jp/documents/solutions/infrastructure/dynamic-infrastructure/afw/INTARFRM_requirement.pdf)<br>
・P.3<br>
　2. ライフサイクル重視型 Professional Edition<br>
　2.1 Professional Edition V16<br>
　Base V16<br>
　◆設計支援機能(INTARFRM Design Facility Base / Base PLUS)<br>
　　リポジトリサーバ<br>
* [GlassFishのインストール方法](http://teqspaces.com/GlassFish/1)
* [PostgreSQLインストール](https://www.dbonline.jp/postgresql/install/)
* [PostgreSQLではじめるDB入門　pgAdminのインストール](http://db-study.com/archives/133)
* [Windowsで、「識別されていないネットワーク」の種類を「パブリック ネットワーク」から「プライベート ネットワーク」に変更する](https://www.atmarkit.co.jp/ait/articles/1012/24/news127.html)