スケーラブルデータベースサーバ HiRDB Version 8 セキュリティガイド

[目次][索引][前へ][次へ]

7.1 HiRDBシステム定義の指定値を確認する

実行者 HiRDB管理者

HiRDBのセキュリティを強化するために,表7-1に示すHiRDBシステム定義のオペランドを指定してください。

表7-1 セキュリティを強化するために指定するオペランド

オペランド 指定する理由 参照個所
pd_connect_errmsg_hide = Y ユーザ認証エラーが発生したときのメッセージに,認可識別子に関する情報を出力しないようにするため。 (1)
pd_security_host_group セキュリティ上のリスクを軽減するため。 (2)
注意
  • システム構成変更コマンド(pdchgconfコマンド)を使用しない場合,HiRDBシステム定義を変更するにはpdstopコマンドでHiRDBを一度終了する必要があります。pdstopコマンドの実行時,pdstopコマンドの処理が完了するまでコマンドを入力したウィンドウを閉じないでください。ウィンドウを閉じると,pdstopコマンドが強制終了するため,共用資源の整合性が保てなくなり,HiRDBが異常終了します。
    pdstop以外のコマンドおよびユティリティについても同様に,実行中にウィンドウを閉じないでください。
  • pd_node_nameオペランドを指定していないこともあわせて確認してください(分散データベース機能を無効にすることで,セキュリティを強化するため)。
  • pd_sql_command_exec_usersオペランドは指定しないでください。
<この節の構成>
(1) pd_connect_errmsg_hide = Y
(2) pd_security_host_group

(1) pd_connect_errmsg_hide = Y

ユーザ認証エラーが発生したときの出力メッセージに,認可識別子に関する情報を出力しないようにするため,このオペランドにはYを指定してください。

(2) pd_security_host_group

セキュリティレベルの高いシステムを構成する場合,HiRDBサーバ構成で使用するホストを明確に定義し,セキュリティに影響するHiRDBの操作(ユティリティや関連プログラムプロダクトが定義したホスト以外からの操作)を制限するものです。

(a) オペランドの形式

set pd_security_host_group = ホスト名〔,ホスト名…〕

(b) オペランドの説明

このオペランドには,HiRDBサーバを構成するネットワークで使用している全ホスト名を指定してください。このオペランドを指定することで,セキュリティ上のリスクを軽減できます。ホスト名は,IPアドレスまたはFQDNでも指定できます。

このオペランドは,システム共通定義で指定します。また,オペランドの指定値は,強制終了,異常終了,および計画停止後でも変更できます。

ホスト名についての注意事項:
  1. ホスト名は256文字以内で指定してください。
  2. DNSサーバを使用する場合は,ここで指定するホスト名をDNSサーバに登録してください。また,DNSサーバを使用しない場合は,ここで指定するホスト名をhostsファイルに登録してください。
  3. 名称解決できない場合,KFPS04693-Eメッセージが出力され,HiRDBの開始処理が終了します。
  4. ホスト名,IPアドレス,またはFQDNの文字列を重複して指定した場合,KFPS04693-Eメッセージが出力され,HiRDBの開始処理が終了します。また,IPアドレスが同じでホスト名が異なる場合,エラーにはなりません。
(c) 指定例

pd_security_host_groupオペランドの指定例を図7-1および図7-2に示します。

図7-1 pd_security_host_groupオペランドの指定例(HiRDB/シングルサーバの場合)

[図データ]

図7-2 pd_security_host_groupオペランドの指定例(HiRDB/パラレルサーバの場合)

[図データ]

(d) メッセージ
KFPA19518-E
Unable to access from host aa....aa  (A)

ホストaa....aaからアクセスできません。

aa....aa:アクセスしたホストのIPアドレス

(S) このSQLを無視します。

[対策] 関連プログラムプロダクトまたはユティリティを実行するホストが,システム共通定義のpd_security_host_groupオペランドに追加する必要があるかどうかを判断してください。必要に応じてpd_security_host_groupオペランドにホスト名を追加し,HiRDBを再開始してください。

KFPS04693-E
Host name specified in pd_security_host_group definition invalid, reason code=aa....aa, hostname=bb....bb  (E+L)

システム共通定義のpd_security_host_groupオペランドに指定したホスト名に誤りがあります。

aa....aa:理由コード

bb....bb:誤りがあったホスト名

(S) システム共通定義のpd_security_host_groupオペランドの解析処理がすべて終了したあと,HiRDBの開始処理を終了します。

[対策] 理由コードに従って対策し,再度HiRDBを開始してください。

(e) ユニットコントローラが使用する共用メモリの計算式

pd_security_host_groupオペランドを指定する場合,ユニットコントローラが使用する共用メモリの計算式に次の値を加算してください。

272×a

a:pd_security_host_groupオペランドに指定したホストに対応するIPアドレスの数(pd_security_host_groupオペランドを指定していない場合は0)