3.1.7 ウォレットの配布
様々なExascaleクライアントを使用して接続するために、Exascaleユーザー・ウォレットの移動またはコピーが必要になる場合があります。
-
Exascaleユーザー・ウォレットを同じプラットフォーム内で(たとえば、あるExadata Linuxサーバーから別のサーバーに)移動またはコピーするには、
zipなどのアーカイブ・ユーティリティを使用できます。これを行う際は、必ずウォレットの場所の内容全体をコピーしてください。次に例を示します:
$ zip -r wallet.zip /home/user/user.wallet前述の例では、
/home/user/user.walletにあるウォレットがwallet.zipという名前のアーカイブに圧縮されています。その後、必要なクライアントにこのアーカイブ(wallet.zip)を配布し、必要な場所に解凍できます。次に例を示します:
$ unzip wallet.zip -d /path/to/wallet -
Exascaleユーザー・ウォレットを異なるプラットフォーム間で(たとえば、Exadata LinuxサーバーからLinux以外のExascaleクライアント・システムに)コピーするには、目的のホストに新しいウォレットを作成し、必要なユーザー資格証明を移入する必要があります。Exascaleユーザー・ウォレットをプラットフォーム間で移動するには、ウォレットのコピーを作成してから、元のウォレットを削除する必要があります。
必要なユーザー資格証明がある場合は、次に示す手順を使用できます:
必要なユーザー資格証明がない場合は、ESCLI
lswalletコマンドを使用して既存のウォレットから取得できます。たとえば、次のコマンドでは、
/home/user/user.walletにあるウォレットに格納されているExascaleユーザー識別子およびExascale制御サービス・エンドポイントが表示されます。@> lswallet --wallet /home/user/user.wallet --attributes user,restEndPoint次の例では、秘密キーがウォレットから抽出され、
/home/user/priv.pemにある通常のPEMファイルに格納されます:@> lswallet --wallet /home/user/user.wallet --private-key-file /home/user/priv.pem
ウォレットの複製に使用する方法に関係なく、Exascaleユーザー・ウォレットをOracle DatabaseまたはOracle Grid Infrastructureとともに使用するには、ウォレットを各データベース・クラスタ・ノード上の正しい場所にコピーする必要があります。