高度なカスタマイズ > Info*Engine ユーザーガイド > 資格証明マッピング > アダプタの資格証明マッピング > 資格証明タスクの管理
  
資格証明タスクの管理
特定の Info*Engine アダプタのユーザー名とパスワードを指定するためには、MapCredentials.xml ファイルが使用されます。このファイルは、xconfmanager を使用して更新および管理されます。これを手動で編集することはできません。手動で編集すると、適用操作が実行されるときに、xconfmanager がこれらの値を site.xconf ファイルから取得した値で上書きします。詳細については、xconfmanager ユーティリティについてを参照してください。
ユーザー名およびパスワードの資格証明を設定するために使用されるプロパティには、2 つのバリエーションがあります。Windchill が Windchill 管理者 (管理権限を持つユーザー) に代わってアダプタにアクセスするときには、mapcredentials.admin.adapters プロパティが使用されます。Windchill が管理権限を持たないユーザーに代わってアダプタにアクセスするときには、mapcredentials.nonprivileged.adapters プロパティが使用されます。
xconfmanager ユーティリティを使用すると、以下のようなコマンドを実行して、これらのプロパティを設定できます。
xconfmanager -p -s "mapcredentials.admin.adapters=<adapter name>^
<privileged User>^<privileged user password>"
-t "codebase/WEB-INF/mapCredentials.txt"
Windchill 管理者の資格証明を設定するには、以下のコマンドを使用します。
mapcredentials.admin.adapters=<unique name of the adapter>^<username>^<password>
Windchill の管理権限を持たないユーザーの資格証明を設定するには、以下のコマンドを使用します。
mapcredentials.nonprivileged.adapters=<unique name of the adapter>^<username>^<password>
このプロパティのどちらのバリエーションも複数の値をとり、デフォルトは定義されていません。アダプタ定義を追加するには xconfmanager で -add コマンドを使用し、アダプタ定義を削除するには -set を使用します。
たとえば、インストール中、さまざまな JNDI アダプタの資格証明を定義するには、以下の xconfmanager コマンドが実行されます。
xconfmanager -p --set "mapcredentials.admin.adapters=com.ptc.ptcnet.LDAP^cn=manager,
0=ptc^admin"
-t "codebase/WEB-INF/mapCredentials.txt"
xconfmanager -p --add "mapcredentials.admin.adapters=com.ptc.ptcnet.EnterpriseLdap^
cn=manager^admin"
-t "codebase/WEB-INF/mapCredentials.txt"
xconfmanager -p --add "mapcredentials.admin.adapters=com.ptc.ptcnet.Ldap-Pending^
cn=manager^admin"
-t "codebase/WEB-INF/mapCredentials.txt"
権限のないアダプタを追加するには、以下が実行されます。
xconfmanager -p --set "mapcredentials.nonprivileged.adapters=enterpriseAdapter1^
cn=nonprivuser1,o=ptc^password1"
-t "codebase/WEB-INF/mapCredentials.txt"
アダプタを削除するには、以下が実行されます。
xconfmanager -p --remove "mapcredentials.nonprivileged.adapters=enterpriseAdapter1^
cn=nonprivuser1,o=ptc^encrypted.enterpriseAdapter1.cn=nonprivuser1,o=ptc"
-t "codebase/WEB-INF/mapCredentials.txt"
MapCredentials タスクをリセットして、指定したタイプのすべての定義をクリアするには、以下が実行されます。
xconfmanager -p --reset "mapcredentials.nonprivileged.adapters"
-t "codebase/WEB-INF/mapCredentials.txt"
xconfmanager -p --reset "mapcredentials.admin.adapters"
-t "codebase/WEB-INF/mapCredentials.txt"