【第1回】HULFT8 インストール(Linux)

# はじめに
HULFTって公式のドキュメントがしっかりしてますよね。
サイト自体もシンプルかつ分かりやすいですし。
[HULFT8 公式マニュアル](https://www.hulft.com/help/ja-jp/HULFT-V8/index.htm)
本題に戻りますが、Linux上にHULFTを導入している記事をあまり見かけなかったので記載することとしました。

# 環境
* Oracle Linux 8.5
* HULFT8 Cipher OP(AES) Linux / 8.5.1

# 構成
![タイトルなし.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2709815/046c1b99-261f-01c0-9b04-468beb9f9c1f.png)

# HULFT8導入

## 1.事前作業
1. OSインストール
2. インタフェースへIPの割り当て / SELinuxの無効化 / firewallの停止・自動起動無効化
3. [myHULFT](https://his.hulft.com/mypage/login/login/)から製品のダウンロードとライセンス発行

## 2.セットアップモジュールの展開

ここでは、/tmpへ転送しています。

```java:転送ファイルしたセットアップモジュールの確認
[root@ln01 tmp]# cd /tmp
[root@ln01 tmp]# ll
合計 27260
-rw-r--r--  1 root root 27904443  6月 22 07:24 hulft-unix-linux-v851-64bit_linux_x86.tar.gz
```

それでは、セットアップモジュールを展開していきましょう。

```java:セットアップモジュールの展開
[root@ln01 tmp]# tar -xvf hulft-unix-linux-v851-64bit_linux_x86.tar.gz
linux_x86/
linux_x86/hulft.tar
```

セットアップモジュールの展開確認・ディレクトリの移動

```java:セットアップモジュールの展開確認・ディレクトリの移動
[root@ln01 tmp]# ll
合計 27260
drwxr-xr-x  2 root root       23  8月 26  2021 linux_x86
[root@ln01 tmp]#
[root@ln01 tmp]# cd linux_x86/
[root@ln01 linux_x86]# ll
合計 29492
-r--r--r-- 1 root root 30197760  8月 19  2021 hulft.tar
```

再度、~.tarがあるので、もう一度解凍していきます。
```java:セットアップモジュールの展開と確認
[root@ln01 linux_x86]# tar xvf hulft.tar
_hul_main
_etce
_etcs
_etc8
_etceng
_libhulcipher
installer
[root@ln01 linux_x86]#
[root@ln01 linux_x86]# ll
合計 58984
-rw-r--r-- 1 root sys     49886  8月  5  2021 _etc8
-rw-r--r-- 1 root sys     49553  8月  5  2021 _etce
-rw-r--r-- 1 root sys     48107  8月  5  2021 _etceng
-rw-r--r-- 1 root sys     49484  8月  5  2021 _etcs
-rw-r--r-- 1 root sys  27018373  8月  5  2021 _hul_main
-rw-r--r-- 1 root sys     27784  8月  5  2021 _libhulcipher
-r--r--r-- 1 root root 30197760  8月 19  2021 hulft.tar
-rwxr-xr-x 1 root sys   2940026  8月  5  2021 installer
```

## 3.セットアッププログラムの起動

セットアッププログラムの起動をしていきます
```java:セットアッププログラムの起動
[root@ln01 linux_x86]# ./installer
```

## 4.インストールの開始

本構築では、下記としていきます

|環境変数|フルパス|概要|
|---|---|---|
|HULEXEP  |/opt/HULFT/bin  |・インストールディレクトリ<br>・実行モジュールが格納されます  |
|HULPATH  |/opt/HULFT/etc  |・システム動作環境設定ファイルが格納されます<br>・クラスタ構成の場合は、共有ディスクを指定します  |

インストールを開始画面で、"Enter"押下

```java:インストールの開始画面
 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　


 HULFTおよびHULFTオプション製品をお選びいただきありがとうございます。
 このプログラムではHULFTをご利用の環境にインストールします。
 また、このプログラムを使用してご利用のプロダクトキーのアップデートもできます。


 続行するには何かキーを入力してください。
```

シリアル番号とライセンスキーを入力し、"次へ"を押下
※TABで項目を移動します。

```java:シリアル番号とライセンスキーの入力画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　

 シリアル番号とプロダクトキーを入力してください。
--------------------------------------------------------------------------------
 ホスト名
   ln01
 製品                    HULFT8 for Linux
 製品バージョン          Ver.08.05.01
 環境情報                Linux(x86/x64, 64bit)
--------------------------------------------------------------------------------
   シリアル番号   [     -      -        ]
   プロダクトキー [       -       -       -       -       ]

 以下のサイトで使用許諾契約を締結し、プロダクトキーを発行してください。
   http://www.hulft.com/


            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*----------------------------*
```

インストール方法確認画面で、"カスタムインストール"を選択し、"Enter"を押下

```java:インストール方法確認画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　




 インストール方法を選択してください。


   標準インストール

   カスタムインストール
```

インストールを行うパス入力画面で、"/opt/HULFT"を入力し、"次へ"を押下

```java:インストールパス入力画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　


 インストールを行うパスを入力してください。

   HULFT 実行モジュール格納ディレクトリ(HULEXEP)
   [ /opt/HULFT                                         ]/bin

   HULFT 環境設定ファイル格納ディレクトリ(HULPATH)
   [ /opt/HULFT                                         ]/etc







            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*-*------------------------*-*
```

HULFTをインストールする環境画面で"非クラスタ環境"を選択し、"次へ"押下
※スペースで選択します

```java:インストール環境画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動    SPACE:選択


 HULFTをインストールする環境の確認

 HULFTをインストールする環境の種類を選択してください。
 選択したい項目へ移動し、スペースキーで選択できます。

   [*] 非クラスタ環境

   [ ] クラスタ環境（運用系ノード）

   [ ] クラスタ環境（待機系ノード）




            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*-*------------------------*-*
```

 一時ファイル作成パス入力画面で"/opt/HULFT"を入力し、"次へ"を押下
※HULFTが一時的に作成するファイルを置くディレクトリです。

```java:一時ファイル作成パス

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　


 一時ファイル作成パスの指定

 HULFT が一時的に作成するファイルを置くパスを指定します。
 HULFTをクラスタ環境にインストールする場合は、ローカルディスク上のパスを
 指定してください。


   一時ファイル作成パス
   [ /opt/HULFT                                         ]/tmp





            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*-*------------------------*-*
```

自ホスト名の指定画面で"ホスト名"を入力し"次へ"を押下
※今回は、シングル構成のため、OSホスト名を入力しています

```java:自ホスト名の指定

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　


 自ホスト名の指定

 HULFTの自ホスト名を設定してください。
 HULFTをクラスタ環境でお使いになる場合、仮想IPアドレスに対応する
 ホスト名を自ホスト名として設定してください。
 省略するとhostnameコマンドで取得されるホスト名が設定されます。

   自ホスト名
   [ ln01                                                                 ]





            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*-*------------------------*-*
```

HULFT動作言語の選択画面で、"日本語"を選択し"次へ"を押下

```java:HULFT動作言語選択画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動    SPACE:選択


 HULFT動作言語の選択

 HULFTで使用する言語を選択してください。
 選択したい項目へ移動し、スペースキーで選択できます。

   [*] 日本語

   [ ] 英語






            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            *-*------------------------*-*------------------------*-*
```

転送コードセットの選択画面で"UTF-8"を選択し、"次へ"を押下

```java:転送コードセットの選択画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動    SPACE:選択


 転送コードセットの選択

 HULFTで使用する転送コードを選択してください。
 選択したい項目へ移動し、スペースキーで選択できます。

   [ ] SJIS                                [*] UTF-8

   [ ] EUC-JP                              [ ] GB18030






            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            | *------------------------* *------------------------* |
            *-------------------------------------------------------*
```

日付形式の選択画面で"YYYY/MM/DD"のまま、"次へ"を押下

```java:日付形式の選択画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動    SPACE:選択


 日付形式の選択

 HULFTで使用する日付形式を選択してください。
 選択したい項目へ移動し、スペースキーで選択できます。

   [*] YYYY/MM/DD

   [ ] MM/DD/YYYY

   [ ] DD/MM/YYYY




            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            | *------------------------* *------------------------* |
            *-------------------------------------------------------*
```

インストール確認画面で、問題がなければ"次へ"を押下

```java:インストール確認画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　

 次の条件でインストールを行います。
 設定したインストール内容は、上下キーでスクロールします。
*------------------------------------------------------------------------------*
 インストールタイプ 評価版インストール
 製品               HULFT8 for Linux-Enterprise
                    HULFT8 Cipher Option(AES) for Linux
 製品バージョン     Ver.08.05.01
 環境情報           Linux(x86/x64, 64bit)

 HULFT 実行モジュール格納ディレクトリ(HULEXEP)
 /opt/HULFT/bin

 HULFT 環境設定ファイル格納ディレクトリ(HULPATH)
 /opt/HULFT/etc
*------------------------------------------------------------------------------*
            *-------------------------------------------------------*
            | *------------------------* *------------------------* |
            | |          次へ          | |          戻る          | |
            | *------------------------* *------------------------* |
            *-------------------------------------------------------*
```

インストール完了画面が表示されるので、"Enter"を押下し閉じます

```java:インストール完了画面

 HULFT8 Installation Program            RET:決定     ESC:終了  TAB:項目移動
 株式会社セゾン情報システムズ           ↑↓←→:項目移動        　




 インストールは正常に終了しました。

 詳細はカレントディレクトリのinstall.logファイルを参照してください。

 何かキーを入力すると終了します。
```

# 環境変数の設定

HULFTのHULEXEPとHULPATHを設定していきます

```java:既存のプロファイル確認
[root@ln01 linux_x86]# cd ~
[root@ln01 ~]#
[root@ln01 ~]# cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
[root@ln01 ~]#
```

環境変数の追加

```java:環境変数の追加
vi .bash_profile
```

```java:環境変数の追加
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export HULEXEP=/opt/HULFT/bin
export HULPATH=opt/HULFT/etc
export PATH=$HULEXEP:$HULPATH:$PATH
```

環境変数の反映

```java:環境変数の反映
[root@ln01 ~]# source .bash_profile
```

# インストール確認

* バージョン確認

```java:バージョン確認
[root@ln01 ~]# utlhulversion
HULFT8 for Linux-Enterprise
 Version Information     [V08L05R01]
 License Type            [Trial version]
 Serial Number           [XXX-XXXX-XXXXXX]
 Product Key             [XXXXX-XXXXX-XXXXX-XXXXX-XXXXX]
 Date of Installation    [2022/06/22]
 Environment Information [Linux(x86/x64, 64bit)]
 Hostname                [ln01]
 Cipher Option(AES)      [V08L05R01]
```

# おわりに

今回はHULFT8の導入を行いました。
次回、実際に転送するための設定と転送テストを記載します。
[【第2回】HULFT8 配信設定・集信設定・配信テスト](https://qiita.com/asds0025/items/5373ae5248964c4cb4cc)