こんにちわ。菊村です。
LinuxにHULFTをインストールしてセットアップする手順をまとめます。
目次
環境
実行環境 : Azure
OS : Linux(RHEL)
構成イメージ
HULFTって?
HULFTとはセゾンテクノロジーズが開発するファイルをデータとして転送、転送する前に発生するタスクの統合管理や実行、発生したプロセスのログの記録などが可能です。ただのファイル転送ソフトであればSftpなどの従来のプロトコルでも十分なんですが、HULFTには配信ホスト(ファイルを送るサーバ)と集信ホスト(ファイルを受け取るサーバ)を厳密にホスト名を登録することで管理しています。
HULFTの配信(送信)する前にはTCP接続確認がある。
設定に登録されていないホスト名でのやり取りは接続ができません。HULFTではTCP接続開始時に配信側ホストのHULFTが集信側ホストのHULFTに対してTCP接続確率から開始するため正しいホスト名がないとTCP接続が確立されません。
このTCP接続確率が正常に確認できてから配信情報を送信することができます。
そのほかに、ファイルIDと呼ばれる管理方式があり登録したファイルIDの整合が取れないと送受信ができないなど、堅牢にファイルのやり取りができます。
上記の他にもHULFT暗号化などHULFTを使うことでエンタープライズや個人情報など機密情報を扱うようなワークロード基盤には大変重宝されています。
やってみる。評価版をダウンロードしてVMにアップする
HULFTの公式サイトから評価版をダウンロードします。
※アカウントを登録する必要があり、その際に使用するアドレスはフリーメールアドレス以外を使ってください。
私はHULFTの評価版のファイルをローカルにダウンロードし、クラウドのオブジェクトストレージにあげてサーバのローカルに落としました。※ シリアル番号とライセンスキーを控えておきましょう。
Azureのストレージアカウントを作成しコンテナーにファイルをアップロードします。
既に作成しているVMに接続します。
今回はtmpディレクトリで作業をしました。
Azure CLIを使ってBlobストレージからHULFTのファイルをダウンロードします。
※事前にAzure CLIのインストールとコマンドでaz loginしてください。
$ cd tmp
$ az storage blob download \
> --account-name "ストレージアカウント名前" \
> --container-name "コンテナ名前" \
> --name "評価版からダウンロードしたHULFTソフトの名前" \
> --file /tmp/評価版からダウンロードしたHULFTソフトの名前 \
> --auth-mode login
lsで確認
$ ls
PipelineAgentDebugOutput hulft-unix-linux-v852-64bit_linux_x86.tar.gz
解凍します
$ tar -xvf hulft-unix-linux-v852-64bit_linux_x86.tar.gz
linux_x86/
linux_x86/hulft.tar
移動
$ cd linux_x86/
$ ls
hulft.tar
再び解凍
$ tar xvf hulft.tar
_hul_main
_etce
_etcs
_etc8
_etceng
_libhulcipher
installer
# ls
_etc8 _etce _etceng _etcs _hul_main _libhulcipher hulft.tar installer
セットアッププログラムの起動 – 配信ホスト用 –
※今回は配信ホストと集信ホストは同一サーバで実施します。
セットアッププログラムを起動します。
# ./installer
※ Error opening terminal: xterm-256color.が出る場合は "TERM=xterm ./installer" で実行してください。
installerの指示に従って入力します。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
HULFTおよびHULFTオプション製品をお選びいただきありがとうございます。
このプログラムではHULFTをご利用の環境にインストールします。
また、このプログラムを使用してご利用のプロダクトキーのアップデートもできます。
続行するには何かキーを入力してください。
HULFTのマイページから入手したシリアル番号とライセンスキーを入力しTABキーで移動して”次へ”をエンター
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
シリアル番号とプロダクトキーを入力してください。
--------------------------------------------------------------------------------
ホスト名
training-WEBAP-vm01
製品 HULFT8 for Linux
製品バージョン Ver.08.05.02
環境情報 Linux(x86/x64, 64bit)
--------------------------------------------------------------------------------
シリアル番号 [ - - ]
プロダクトキー [ - - - - ]
以下のサイトで使用許諾契約を締結し、プロダクトキーを発行してください。
http://www.hulft.com/
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
“標準インストール”または”カスタムインストール”を選択します。新規でインストールする場合や、配信と集信が同一ホストの場合は”標準インストール”を選択します。インストールディレクトリやその他の設定をカスタムしたい場合は”カスタムインストール”を選択します。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
インストール方法を選択してください。
標準インストール
カスタムインストール
環境変数の設定
# nano .bash_profile
1 # .bash_profile
2
3 # Get the aliases and functions
4 if [ -f ~/.bashrc ]; then
5 . ~/.bashrc
6 fi
7
8 # User specific environment and startup programs
9
10 PATH=$PATH:$HOME/bin
11
12 export PATH
# 実行モジュール格納ディレクトリの設定
13 HULEXEP=/usr/local/HULFT/bin
14 export HULEXEP
15 PATH=/usr/local/HULFT/bin:$PATH
16 export PATH
# 環境設定ファイル格納ディレクトリの設定
17 HULPATH=/usr/local/HULFT/etc
18 export HULPATH
17 export PATH
環境変数の反映
# source .bash_profile
インストール後のバージョン確認
※ここでバージョンなどの情報が出力されなければ環境変数の設定を疑ってください。
# utlhulversion
Version Information [V08L05R02]
License Type [Trial version]
Serial Number [308-0000-185524]
Product Key [A28FT-AXVPU-SK7JK-7XFMH-X2LEJ]
Date of Installation [2024/04/21]
Environment Information [Linux(x86/x64, 64bit)]
Hostname [training-WEBAP-vm01]
セットアッププログラムの起動 – 集信ホスト用 –
次に集信ホスト用の設定を実施します。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
シリアル番号とプロダクトキーを入力してください。
--------------------------------------------------------------------------------
ホスト名
training-WEBAP-vm01
製品 HULFT8 for Linux
製品バージョン Ver.08.05.02
環境情報 Linux(x86/x64, 64bit)
--------------------------------------------------------------------------------
シリアル番号 [ - - ]
プロダクトキー [ - - - - ]
以下のサイトで使用許諾契約を締結し、プロダクトキーを発行してください。
http://www.hulft.com/
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
カスタムインストールを選択します。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
インストール方法を選択してください。
標準インストール
カスタムインストール
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
インストールを行うパスを入力してください。
HULFT 実行モジュール格納ディレクトリ(HULEXEP)
[ /opt/HULFT ]/bin
HULFT 環境設定ファイル格納ディレクトリ(HULPATH)
[ /opt/HULFT ]/etc
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
一時ファイル作成パスの指定
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
一時ファイル作成パスの指定
HULFT が一時的に作成するファイルを置くパスを指定します。
HULFTをクラスタ環境にインストールする場合は、ローカルディスク上のパスを
指定してください。
一時ファイル作成パス
[ /opt/HULFT ]/tmp
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
自ホスト名の指定。あらかじめホスト名がついていれば自動で付与されます。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
自ホスト名の指定
HULFTの自ホスト名を設定してください。
HULFTをクラスタ環境でお使いになる場合、仮想IPアドレスに対応する
ホスト名を自ホスト名として設定してください。
省略するとhostnameコマンドで取得されるホスト名が設定されます。
自ホスト名
[ training-WEBAP-vm01 ]
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
HULFT動作言語の指定
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動 SPACE:選択
HULFT動作言語の選択
HULFTで使用する言語を選択してください。
選択したい項目へ移動し、スペースキーで選択できます。
[*] 日本語
[ ] 英語
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
転送コードセットの選択画面で要件に合わせて設定を選択します。今回は”UTF-8″です。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動 SPACE:選択
転送コードセットの選択
HULFTで使用する転送コードを選択してください。
選択したい項目へ移動し、スペースキーで選択できます。
[ ] SJIS [*] UTF-8
[ ] EUC-JP [ ] GB18030
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
日付形式の選択画面です。今回はデフォルトの”YYY/MM/DD”を選択して次へ進みます。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動 SPACE:選択
日付形式の選択
HULFTで使用する日付形式を選択してください。
選択したい項目へ移動し、スペースキーで選択できます。
[*] YYYY/MM/DD
[ ] MM/DD/YYYY
[ ] DD/MM/YYYY
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
インストール確認画面で問題がなければ次へ進みます。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
次の条件でインストールを行います。
設定したインストール内容は、上下キーでスクロールします。
*------------------------------------------------------------------------------*
インストールタイプ 評価版インストール
製品 HULFT8 for Linux-Standard
製品バージョン Ver.08.05.02
環境情報 Linux(x86/x64, 64bit)
HULFT 実行モジュール格納ディレクトリ(HULEXEP)
/opt/HULFT/bin
HULFT 環境設定ファイル格納ディレクトリ(HULPATH)
/opt/HULFT/etc
*------------------------------------------------------------------------------*
*-------------------------------------------------------*
| *------------------------* *------------------------* |
| | 次へ | | 戻る | |
| *------------------------* *------------------------* |
*-------------------------------------------------------*
インストール完了画面が表示されるため、キーボードの”Enter”を叩いて閉じます。
HULFT8 Installation Program RET:決定 ESC:終了 TAB:項目移動
株式会社セゾン情報システムズ ↑↓←→:項目移動
インストールは正常に終了しました。
詳細はカレントディレクトリのinstall.logファイルを参照してください。
何かキーを入力すると終了します。
おわりに
今回はHULFT8をAzureの仮想マシンLinux(RHEL)にインストールしました。
次回は実際に配信するための設定と配信テストを実施していきたいと思います。
ありがとうございました。