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とともに使用するには、ウォレットを各データベース・クラスタ・ノード上の正しい場所にコピーする必要があります。