資格証明によるOracleウォレットを使用した接続
キャッシュ管理ユーザーの資格証明を指定するには、Oracleウォレットに保存します。この資格証明は、TimesTenとOracleの両方のデータベースへの接続に使用できます。
ttUser -setPwd
コマンドを使用して、TimesTenキャッシュ管理ユーザーおよびパスワードをウォレットに格納します。ttUser -setOraclePwd
コマンドを使用して、Oracleキャッシュ管理ユーザーおよびパスワードをウォレットに格納します。
この項では、キャッシュ管理ユーザーのパスワードをOracleウォレットに追加するプロセスについて説明します。
次の例は、ttUser
ユーティリティを使用して、両方のキャッシュ管理ユーザーを/wallets/cacheadminwallet
ディレクトリのOracleウォレットに追加する方法を示しています。
-
まだ存在しない場合は、ウォレットのディレクトリを作成します。この例では、ウォレットのディレクトリとして
/wallets
を使用します。% mkdir /wallets
-
ttUser -setPwd
コマンドを実行して、TimesTenキャッシュ管理ユーザーの資格証明を格納します。ttUser
ユーティリティでは、ウォレットを識別するサブディレクトリ名を指定する必要があります(Oracleウォレットの名前は変更できません)。この例では、ウォレットのサブディレクトリ名としてcacheadminwallet
を指定します。cacheadminwallet
ディレクトリが存在しない場合、ttUser
ユーティリティはcacheadminwallet
サブディレクトリを作成し、/wallets/cacheadminwallet
ディレクトリにOracleウォレットを作成します。ttUser
ユーティリティは、ウォレットに追加されるTimesTenキャッシュ管理ユーザーcacheadmin
のパスワードの入力を求めます。% ttUser -setPwd -wallet /wallets/cacheadminwallet -uid cacheadmin Enter password:
-
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を参照してください。