資格証明によるOracleウォレットを使用した接続

キャッシュ管理ユーザーの資格証明を指定するには、Oracleウォレットに保存します。この資格証明は、TimesTenとOracleの両方のデータベースへの接続に使用できます。

ttUser -setPwdコマンドを使用して、TimesTenキャッシュ管理ユーザーおよびパスワードをウォレットに格納します。ttUser -setOraclePwdコマンドを使用して、Oracleキャッシュ管理ユーザーおよびパスワードをウォレットに格納します。

この項では、キャッシュ管理ユーザーのパスワードをOracleウォレットに追加するプロセスについて説明します。

次の例は、ttUserユーティリティを使用して、両方のキャッシュ管理ユーザーを/wallets/cacheadminwalletディレクトリのOracleウォレットに追加する方法を示しています。

  1. まだ存在しない場合は、ウォレットのディレクトリを作成します。この例では、ウォレットのディレクトリとして/walletsを使用します。

    % mkdir /wallets
  2. ttUser -setPwdコマンドを実行して、TimesTenキャッシュ管理ユーザーの資格証明を格納します。ttUserユーティリティでは、ウォレットを識別するサブディレクトリ名を指定する必要があります(Oracleウォレットの名前は変更できません)。この例では、ウォレットのサブディレクトリ名としてcacheadminwalletを指定します。cacheadminwalletディレクトリが存在しない場合、ttUserユーティリティはcacheadminwalletサブディレクトリを作成し、/wallets/cacheadminwalletディレクトリにOracleウォレットを作成します。ttUserユーティリティは、ウォレットに追加されるTimesTenキャッシュ管理ユーザーcacheadminのパスワードの入力を求めます。

    % ttUser -setPwd -wallet /wallets/cacheadminwallet -uid cacheadmin
    Enter password: 
  3. ttUser -setOraclePwdコマンドを実行して、Oracleキャッシュ管理ユーザー資格証明を格納します。ttUserユーティリティは、/wallets/cacheadminwalletのウォレットに追加されるOracleキャッシュ管理ユーザーcacheadminのパスワードの入力を求めます。

    % ttUser -setOraclePwd -wallet /wallets/cacheadminwallet -uid cacheadmin
    Enter password: 

資格証明がOracleウォレットに格納されたら、接続文字列のウォレットのユーザー名および場所を指定します。PwdWallet接続属性は、ウォレットを識別します。UID接続属性は、ウォレット内に配置する資格証明を識別します。

connect “dsn=cache1;uid=cacheadmin;PwdWallet=/wallets/cacheadminwallet”;

クライアント/サーバー接続の場合、ウォレットはクライアントに存在する必要があります。

Oracleウォレットに資格証明を格納する方法の詳細は、『Oracle TimesTen In-Memory Databaseセキュリティ・ガイド』「Oracleウォレットでのキャッシュ管理ユーザー名とパスワードの指定」を参照してください。『Oracle TimesTen In-Memory Databaseリファレンス』PwdWalletおよびttUserを参照してください。