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サーバーを停止してパッチを適用します。
必要なアクション- ステップ
-
opcユーザーとしてEssbaseコンピュート・インスタンスにSSH接続し、
/tmpディレクトリに移動します。 -
次の場所からwallet.patchをダウンロードします。
次に例を示します:
wget https://raw.githubusercontent.com/oracle-quickstart/oci-essbase/refs/heads/main/scripts/walletpatch/wallet.patch -
wallet.patchのファイル所有者をoracleに変更します。
次に例を示します:
sudo chown oracle:oracle /tmp/wallet.patch -
パッチ・ユーティリティをインストールします。
次に例を示します:
sudo yum install -y patch -
oracleユーザーに切り替えます。
次に例を示します:
sudo su oracle -
Essbaseを停止します。
次に例を示します:
/u01/config/domains/essbase_domain/esstools/bin/stop.sh -
/u01/vmtoolsに移動します。次に例を示します:
cd /u01/vmtools/ -
パッチを適用します。
次に例を示します:
patch -p0 < /tmp/wallet.patch -
スクリプトを実行してデータベース・ウォレットを更新します。
次に例を示します:
/u01/vmtools/sysman/rotate-schema-credentials.sh(データベース管理者パスワードの入力を求められ、ウォレットが更新されます。)
-
Essbaseを再起動します。
次に例を示します:
/u01/config/domains/essbase_domain/esstools/bin/start.sh -
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.]ソリューション
-
EssbaseサーバーにSSH接続し、oracleユーザーとしてEssbaseを停止します。
/u01/config/domains/essbase_domain/esstools/bin/stop.sh -
古いウォレット・ディレクトリのバックアップを作成します(Essbaseマーケットプレイス・リスト・バージョンのWalletディレクトリの場所の下)。
Walletディレクトリの場所:
21c: /u01/config/domains/essbase_domain/config/wallets/wallet -
sqlnet.oraとtnsnames.oraを次のように変更します。<Wallet Directory Location>を上記のパスに置き換えます:sqlnet.ora
toWALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="<Wallet Directory Location>"))) SSL_SERVER_DN_MATCH=yesWALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="<Wallet Directory Location>"))) SSL_SERVER_DN_MATCH=notnsnames.oraノート:
ノート: 次の変更は、tnsnames.oraの設定がsecurity=(ssl_server_dn_match=yes)の場合にのみ必要です。そうでない場合は、tnsnames.oraをそのままにして続行します。
toxxxxxxx_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)))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)))
-
他のものはすべて同じままです。これらのステップを実行した後、Essbaseサーバーを起動します。
/u01/config/domains/essbase_domain/esstools/bin/start.sh -
Essbaseアプリケーションを起動します。
追加情報はどこで確認できますか。
DigiCertのお知らせについては、次のリンクを参照してください: https://knowledge.digicert.com/general-information/digicert-root-and-intermediate-ca-certificate-updates-2023
OCI MarketplaceでのEssbaseのデプロイメント・リリース・ノートについては、「OCIでのスタック・デプロイメント」を参照してください