OCI Marketplace上のEssbaseに必要な緊急アクション

サービスが失われないようにするには、2026年4月15日より前に、OCIデプロイメント上のEssbaseで2026年1月28日より後にダウンロードされたAutonomous AI Databaseウォレットを使用する必要があります。説明に従ってパッチを適用し、rotate-schema-credentials.shスクリプトを使用して、OCIデプロイメント上のEssbaseを新しいウォレットで更新します。

ノート:

このアクションは、リリース21.8.1.0.1より前のOCIバージョンのすべてのEssbaseに必要です。

このアクションが必要とされるのはなぜですか。

2026年4月15日以降、DigiCertはG1ルート証明書を信頼しなくなります。Essbaseインスタンスが、2026年1月28日より前に作成されたウォレットでmTLSを使用する場合、データベース接続は失われます。サービスが中断されないようにするには、rotate-schema-credentials.shスクリプトに基礎となるライブラリの変更が必要です。

これはサービスにどのように影響しますか。

Essbase MarketplaceデプロイメントでAutonomous AI Databaseがリポジトリとして使用され、ウォレットを2026年1月28日より前に生成した場合、サービスは2026年4月15日より後に機能しなくなります。古いウォレットではG1ルート証明書が使用され、DigiCertでは信頼されません。

必須アクション- サマリー

パブリック・インターネットおよびEssbaseコンピュート・インスタンス/VMにアクセスできるマシンで、ウォレット・パッチ・ファイルをダウンロードし、Essbaseノードの/tmpにコピーします。ファイルの所有権をoracleユーザーに変更し、Essbaseサーバーを停止してパッチを適用します。

必要なアクション- ステップ

  1. opcユーザーとしてEssbaseコンピュート・インスタンスにSSH接続し、/tmpディレクトリに移動します。

  2. 次の場所からwallet.patchをダウンロードします。

    https://raw.githubusercontent.com/oracle-quickstart/oci-essbase/refs/heads/main/scripts/walletpatch/wallet.patch

    次に例を示します:

    wget https://raw.githubusercontent.com/oracle-quickstart/oci-essbase/refs/heads/main/scripts/walletpatch/wallet.patch
  3. wallet.patchのファイル所有者をoracleに変更します。

    次に例を示します:

    sudo chown oracle:oracle /tmp/wallet.patch
  4. パッチ・ユーティリティをインストールします。

    次に例を示します:

    sudo yum install -y patch
  5. oracleユーザーに切り替えます。

    次に例を示します:

    sudo su oracle
  6. Essbaseを停止します。

    次に例を示します:

    /u01/config/domains/essbase_domain/esstools/bin/stop.sh
  7. /u01/vmtoolsに移動します。

    次に例を示します:

    cd /u01/vmtools/
  8. パッチを適用します。

    次に例を示します:

    patch -p0 < /tmp/wallet.patch
  9. スクリプトを実行してデータベース・ウォレットを更新します。

    次に例を示します:

    /u01/vmtools/sysman/rotate-schema-credentials.sh

    (データベース管理者パスワードの入力を求められ、ウォレットが更新されます。)

  10. Essbaseを再起動します。

    次に例を示します:

    /u01/config/domains/essbase_domain/esstools/bin/start.sh
  11. Essbase Webインタフェースにログインし、アプリケーションが期待どおりに起動することを確認します。

ノート:

他のウォレットベースのAutonomous AI Database接続の場合は、新しいウォレットをダウンロードして使用します。

21.5.3 より前のEssbaseバージョンの追加ステップ

21.5.3 より前のEssbase Marketplaceバージョンでは、前述のステップを完了した後、Essbaseアプリケーションの起動に失敗する可能性があります。

次のエラーが発生する場合があります。
Error (1350014)
Attempt to execute OCI statement failed. [ORA-29003: SSL transport detected mismatched server certificate.]

ソリューション

  1. EssbaseサーバーにSSH接続し、oracleユーザーとしてEssbaseを停止します。

    /u01/config/domains/essbase_domain/esstools/bin/stop.sh
  2. 古いウォレット・ディレクトリのバックアップを作成します(Essbaseマーケットプレイス・リスト・バージョンのWalletディレクトリの場所の下)。

    Walletディレクトリの場所:

    21c: /u01/config/domains/essbase_domain/config/wallets/wallet
  3. sqlnet.oratnsnames.oraを次のように変更します。<Wallet Directory Location>を上記のパスに置き換えます:

    • sqlnet.ora
      WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="<Wallet Directory Location>"))) SSL_SERVER_DN_MATCH=yes
      to
      WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="<Wallet Directory Location>"))) SSL_SERVER_DN_MATCH=no
    • tnsnames.ora

      ノート:

      ノート: 次の変更は、tnsnames.oraの設定がsecurity=(ssl_server_dn_match=yes)の場合にのみ必要です。そうでない場合は、tnsnames.oraをそのままにして続行します。
      xxxxxxx_high = (description=
            (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))
            (connect_data=(service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=yes)))
      
      xxxxxxx_low = (description=
            (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))
            (connect_data=(service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=yes)))
      
      xxxxxxx_medium = (description=
              (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))(connect_data=service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=yes)))
      to
      xxxxxxx_high = (description=
            (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))(connect_data=(service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=no)))
      
      xxxxxxx_low = (description=
            (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))
            (connect_data=(service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=no)))
      
      xxxxxxx_medium = (description=
            (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=hostname.oraclecloud.com))(connect_data=service_name=servicename.oraclecloud.com))(security=(ssl_server_dn_match=no)))
  4. 他のものはすべて同じままです。これらのステップを実行した後、Essbaseサーバーを起動します。

    /u01/config/domains/essbase_domain/esstools/bin/start.sh
  5. Essbaseアプリケーションを起動します。

追加情報はどこで確認できますか。

DigiCertのお知らせについては、次のリンクを参照してください: https://knowledge.digicert.com/general-information/digicert-root-and-intermediate-ca-certificate-updates-2023

OCI MarketplaceでのEssbaseのデプロイメント・リリース・ノートについては、「OCIでのスタック・デプロイメント」を参照してください