E. CMPIVaultPlugin の必要な Vault パラメーターを追加する。
HCM データベースがユーザー ID をホスト ID にマップすることができるように、必要な Vault パラメーターを追加します。
web.xml ファイルを編集するときにパラメーターを追加する場合の 参考として WAR ファイルにある Vault.xml ファイルを使用します。 |
以下のパラメーターには、HCM データベース (この例では、JDBC データベース・テーブル) へ 接続するために必要な、すべての関連する情報が含まれています。既存のデータベースへのアクセスを構成するか、新規作成されたデータベースを指し示すことができます。データベースのセキュリティーのレベルは、データベース・ベンダーによって異なります。詳しくは、データベース・アプリケーションの資料を参照してください。
- CMPI_VAULT_DB_ADDRESS
- これは、データベースのアドレスを表す URL ストリングです。このストリングの例は、jdbc:db2://dtagw:6789/ZIESSO です。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_ADDRESS</param-name> <param-value>jdbc:db2://dtagw.raleigh.hcl.com:6789/ZIESSO </param-value> </init-param>
- CMPI_VAULT_DB_NET_DRIVER
- このストリングは、ネットワーク・データベース・ドライバーとして機能する クラスの名前を含みます。このストリングの例は、COM.ibm.db2.jdbc.net.DB2Driver です。このクラスの場所は既存のクラス・パスにあると想定されます。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_NET_DRIVER</param-name> <param-value>COM.ibm.db2.jdbc.net.DB2Driver</param-value> </init-param>
- CMPI_VAULT_DB_USERID
- これは、データベースにアクセスするときに使用するユーザー・アカウントの ID です。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_USERID</param-name> <param-value>admin</param-value> </init-param>
- CMPI_VAULT_DB_PASSWORD
- これは、データベースにアクセスするときに使用するユーザー・アカウントのパスワードです。
このパラメーターは、パスワード暗号化ツールを使用して暗号化する 必要があります。HCM プラグインは、このパラメーターを暗号化解除してから使用します。パスワード暗号化ツールについては、パスワード暗号化ツールを参照してください。 コード例:<init-param> <param-name>CMPI_VAULT_DB_PASSWORD</param-name> <param-value>tuBu9v8lHiJi1jt08UgHzA==</param-value> </init-param>
- CMPI_VAULT_DB_TABLE
- このエントリーは、必要な照会に使用されるテーブルを識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_TABLE</param-name> <param-value>HACP</param-value> </init-param>
- 以下のパラメーターは、ご使用の HCM データベースの列見出しに直接対応していなければならず、また 列の内容を明確に指示する必要があります。IBM DB2 などの一部のデータベースでは、列見出しがすべて大文字 (例えば、NETWORKID、HOSTADDRESS、 HOSTID、および PASSWORD など) でなければなりません。
これらのパラメーターのうち最初の 2 つ (ネットワーク ID およびホスト・アドレス) で指定される情報 に基づいて、データベースの SQL 照会を作成してホスト ID を取得することができます。照会の結果は、 ホスト ID (HOSTID) 列に入力されます。照会が正常に完了したことを想定して、ボールト・スタイルのデータベースへの呼び出しを行い、パスワードを要求します。
- CMPI_VAULT_DB_NETID_COL_NAME
- このエントリーは、ネットワーク ID 値 (NETWORKID) を含む列の名前を識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_NETID_COL_NAME</param-name> <param-value>NETWORKID</param-value> </init-param>
- CMPI_VAULT_DB_HOSTADDR_COL_NAME
- このエントリーは、ホスト・アドレス値 (HOSTADDRESS) を含む列の名前を 識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_HOSTADDR_COL_NAME</param-name> <param-value>HOSTADDRESS</param-value> </init-param>
- CMPI_VAULT_DB_HOSTADDR_COL_NAME
- このエントリーは、ホスト・アドレス値 (HOSTADDRESS) を含む列の名前を 識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_HOSTADDR_COL_NAME</param-name> <param-value>HOSTADDRESS</param-value> </init-param>
- CMPI_VAULT_DB_HOSTAPP_COL_NAME
- このエントリーは、ホスト・アプリケーション値 (APPLICATIONID) を含む列の名前を 識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_HOSTAPP_COL_NAME</param-name> <param-value>APPLICATIONID</param-value> </init-param>
- CMPI_VAULT_DB_HOSTID_COL_NAME
- このエントリーは、ユーザーのホスト識別値 (HOSTID) を含む列の名前を 識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_HOSTID_COL_NAME</param-name> <param-value>HOSTID</param-value> </init-param>
- CMPI_VAULT_DB_HOSTPW_COL_NAME
- このエントリーは、ホスト・パスワード値が入っている列の名前 (PASSWORD) を識別します。 コード例:
<init-param> <param-name>CMPI_VAULT_DB_HOSTPW_COL_NAME</param-name> <param-value>PASSWORD</param-value> </init-param>