メニューボタン
サポートチーム便り2025.12.24

IBM i DDMの認証(サーバー認証エントリー)を整理したいのですが?

Question

弊社ではDDM通信の際に、サーバー認証エントリー(SVRAUTE)を用いて、認証の簡略化を行っています。

今回、サーバー認証エントリーを ADDSVRAUTE で追加したのですが、

  • どのユーザープロファイルが登録されているのかまとめて確認したい
  • 不要なユーザーはスッキリ削除したい
と考えています。

ただ、DSPSVRAUTE コマンドではユーザープロファイルを 1 件ずつ指定するしかなく、一覧表示ができません。

サーバー認証エントリーへ追加されているユーザープロファイルを一覧などで確認する方法はありますでしょうか。

Answer

まず、サーバー認証エントリーに関するOSのコマンドは下記があります。

  • ADDSVRAUTE サーバー認証項目の追加
  • CHGSVRAUTE サーバー認証項目の変更
  • RMVSVRAUTE サーバー認証項目の除去
  • DSPSVRAUTE サーバー認証項目の表示
    ※DSPSVRAUTEコマンドは、1つのユーザープロファイルしか指定できないのが難点です。

そこで便利なのが、「DRDA_AUTHENTICATION_ENTRY_INFO」ビューです。

「DRDA_AUTHENTICATION_ENTRY_INFO」 ビューを使用すると、登録されたユーザープロファイルを表示(確認)する事が可能です。

「DRDA_AUTHENTICATION_ENTRY_INFOビュー」
https://www.ibm.com/docs/ja/i/7.6.0?topic=services-drda-authentication-entry-info-view

「QSYS2.DRDA_AUTHENTICATION_ENTRY_INFO」
https://www.ibm.com/support/pages/qsys2drdaauthenticationentryinfo

※このビューを使用する為の前提グループPTFレベル(各OS毎のグループPTF DB2 for IBM i レベル)

Db2 for IBM i
V7.6 SF99960 level 1
V7.5 SF99950 level 1
V7.4 SF99704 level 1
→ グループPTFレベルは WRKPTFGRP コマンドでご確認ください。

SQL例

   SELECT *
      FROM QSYS2.DRDA_AUTHENTICATION_ENTRY_INFO

6ユーザー分が登録されている事を確認できました。

この中から不要なユーザーなどを除去するなど整理する事が可能になります。

下記サイトでは、ビューとプログラムでの方法が案内されています。

「Listing All Server Authentication Entries on a System」
https://www.ibm.com/support/pages/listing-all-server-authentication-entries-system

by . あすと

あわせて読みたい記事

PAGE TOP