IBM i 日々の雑記帳 2025/05～

日々の細かなアップデート情報など目についた記事をランダムにメモしておこうと思います。

## 1.IBM Installation Manager v1.10.x は IBM i 7.6 OS 以降では動作しない(2025/05/19)
* (出典) [IBM Installation Manager v1.10.x will not function on IBM i 7.6 OS and later](https://www.ibm.com/support/pages/node/7232545)

IBM JDK 11 64 ビット (5770-JV1 オプション 19) は IBM i 7.6 OS 以降では使用できません。そのため、IBM Installation Manager (IM) v1.10.x for i 製品 (IBM JDK 11 64 ビットが必要) は IBM i 7.6 OS 以降では動作しません。IBM i でIMを使用する場合、IBM JDK 8 32 ビット (57xx-JV1 オプション 16) で実行できるIM 1.9.x の利用継続を推奨。IM v1.9.x は、IBM i 7.6 OS をサポートするUPDATEを継続する。IM v1.9.x レベルへの更新は、IBM Fix Central からダウンロードした IM 1.9.x リポジトリーを使用して行うことを推奨（※インターネット経由でのIMのアップグレードはIM バージョンを v1.10.x にアップグレードしてしまう可能性があるため推奨しない）。

## 2.IWS統合Webサーバーの設定情報を取得するスクリプト（2025/05/23）
* (出典) [MustGather: How to Trace Integrated Web Services (IWS) Administrative Scripts on IBM i](https://www.ibm.com/support/pages/node/7234265?myns=swgother&mynp=OCSWG60&mync=E&cm_sp=swgother-_-OCSWG60-_-E)

IWSは現在はWAS LibertyベースのAPサーバーですがその設定情報を収集する方法です。
手順は以下を5250から実行します。
```
STRQSH

export QIBM_IWS_SERVICE_TRACE=true

cd /QIBM/ProdData/OS/WebServices/bin
```
IWSの操作やテスト等を実行します。例えば、
```
listWebServicesServers.sh
```
や、installWebService.shなどです。
操作実行後、PF6キーを押してQSHのコマンドログをスプールに落とします。
さらに、/tmp/qiws_trace.log に上記の.shの実行結果が出力されているので確認します。

以下の例はlistWebServicesServers.shの実行結果です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/86132b21-e68f-4353-bbcb-370e6edeea58.png)

## 3.Navigator for i をクラウド環境で使用するためのセットアップ手順

（出典）[IBM Navigator for i - in Cloud environment](https://www.ibm.com/support/pages/node/7186025?myns=swgother&mynp=OCSWG60&mync=E&cm_sp=swgother-_-OCSWG60-_-E)

sshを使用してPowerVSなどクラウドのIBM i にNavigator for i を繋ぐ手順です。
キーの箇所を抜き出します。（検証はいずれ・）

SSHトンネリングとlocalhostの使用を準備する

Localhostオーバーライドを有効にすると、localhostからのリクエストのチェックが無効になります。これにより、Navigatorはポート転送とトンネリングを利用できるようになります。

有効にすると、localhostオーバーライドが有効になり、localhostからのリクエストのチェックが無効になります。これにより、Navigatorはポート転送とトンネリングを使用する環境で動作できるようになります。ポート転送を設定しているにもかかわらずNavigatorへの接続に問題がある場合、またはSSHトンネルとlocalhostを使用しているクラウド環境にいる場合は、このオプションを有効にしてください。

これには2つの方法があります。

GUIノードで構成プロパティーを設定します（GUI経由でIBM Navigator for iにアクセスできる必要があるため、クラウドの初期構成では機能しません）。
設定ファイルを手動で変更し、localhostOverrideをtrueに設定します（/qibm/userdata/os400/Navigator/preferences/pIgMiytjMDLAhlQ1m+wcBQ==）。
設定ファイル（名前：pIgMiytjMDLAhlQ1m+wcBQ==）を編集します。場所は/qibm/userdata/os400/Navigator/preferencesです。
「localhostOverride」にtrueを追加するか、値がfalseになっているファイルが存在する場合はtrueに変更します。ファイルは以下のようになります。
{"prefDirAdjustedRel":460288,"globalTLSList":[],"tlsOverride":false,"localhostOverride":true}
ファイルが存在しない場合は、以下の内容で「pIgMiytjMDLAhlQ1m+wcBQ==" (CCSID 819)」を作成してください。
{"prefDirAdjustedRel":459776,"globalTLSList":[],"tlsOverride":false,"localhostOverride":true}
```
CHGATR OBJ('/qibm/userdata/os400/navigator/preferences/pIgMiytjMDLAhlQ1m+wcBQ==') ATR(*CCSID) VALUE(819)                                          
CHGOWN obj('/qibm/userdata/os400/Navigator/preferences/pIgMiytjMDLAhlQ1m+wcBQ==') newown(QWEBADMIN)
CHGAUT obj('/qibm/userdata/os400/Navigator/preferences/pIgMiytjMDLAhlQ1m+wcBQ==') user(QWEBADMIN) dtaaut(*RWX) OBJAUT(*NONE)
CHGAUT obj('/qibm/userdata/os400/Navigator/preferences/pIgMiytjMDLAhlQ1m+wcBQ==') user(*PUBLIC) dtaaut(*EXCLUDE) OBJAUT(*NONE)
```
ADMIN1サーバージョブを再起動します
```
ENDTCPSVR *IAS INSTANCE(ADMIN1)
STRTCPSVR *IAS INSTANCE(ADMIN1)
```