Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動します。 情報
2023 年 4 月 19 日に、Apigee Edge for Private Cloud の新バージョンをリリースしました。
注: このバージョンは 2024 年 8 月 31 日までサポートされます。
更新手順
このセクションでは、Edge for Private Cloud の以前のリリースから更新する場合に、このリリースをインストールする方法について説明します。以前のリリースから更新する必要がある場合は、複数のパッチ バージョンを適用するをご覧ください。
このリリースを更新すると、次の RPM のリストにあるコンポーネントが更新されます。
- edge-management-server-4.52.00-0.0.60190.noarch.rpm
- edge-postgres-server-4.52.00-0.0.60190.noarch.rpm
- edge-qpid-server-4.52.00-0.0.60190.noarch.rpm
- edge-router-4.52.00-0.0.60190.noarch.rpm
- apigee-cassandra-2.1.22-0.0.2539.noarch.rpm
- apigee-cassandra-client-2.1.22-0.0.2519.noarch.rpm
- apigee-provision-4.52.00-0.0.623.noarch.rpm
- apigee-sso-4.52.00-0.0.21245.noarch.rpm
- edge-analytics-4.52.00-0.0.40091.noarch.rpm
- apigee-postgresql-14.5-0.0.2739.noarch.rpm
- edge-mint-gateway-4.52.00-0.0.40323.noarch.rpm
- edge-mint-management-server-4.52.00-0.0.40323.noarch.rpm
- edge-mint-message-processor-4.52.00-0.0.40323.noarch.rpm
- apigee-sosreport-5.0-0.0.2509.noarch.rpm
現在インストールされている RPM バージョンを確認して、更新が必要かどうかを確認するには、次のコマンドを入力します。
apigee-all version
インストールを更新するには、Edge ノードで次の手順を行います。
-
すべての Edge ノードの場合:
- Yum リポジトリをクリーンアップします。
sudo yum clean all
- 最新の Edge 4.52.00
bootstrap_4.52.00.shファイルを/tmp/bootstrap_4.52.00.shにダウンロードします。curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
- Edge 4.52.00 の
apigee-serviceユーティリティと依存関係をインストールします。sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord
ここで、uName と pWord は Apigee から受け取ったユーザー名とパスワードです。pWord を省略すると、パスワードの入力を求められます。
apigee-setupユーティリティを更新します。sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
sourceコマンドを使用して apigee-service.sh スクリプトを実行します。source /etc/profile.d/apigee-service.sh
- Yum リポジトリをクリーンアップします。
- Management Server で
apigee-provisionユーティリティを更新します。/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Postgres ノード(マスターとスタンバイ)を更新します。
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- すべての Edge ノードで、Edge プロセスの
update.shスクリプトを実行します。/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- すべてのノードで SSO 用の update.sh スクリプトを実行します。
/opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
修正されたセキュリティの問題
今回のリリースではセキュリティの問題は解決されていません。
サポートされているソフトウェアの変更
このリリースでは、サポート対象のソフトウェアに変更はありません。
非推奨と廃止
このリリースでは、新たに非推奨または廃止となる機能はありません。
新機能
このリリースには新機能はありません。
バグの修正
このセクションでは、このリリースで修正された Private Cloud のバグの一覧を示します。
| 問題 ID | 説明 |
|---|---|
| 271093461 |
OASValidation ポリシーがヒープメモリの割り当てを過剰に消費していた この問題は修正済みです。 |
| 248499777 |
別の POST リクエスト内に GET リクエストが混入するのを防ぐため、チェックを追加しました。 |
| 245387101 |
デベロッパー アプリ関連の API の監査データを変更しました。 コンシューマ シークレットは、マスクされた状態で一貫してログに記録されるようになりました。監査でプレーンテキストのシークレットをログに記録する場合は、管理サーバーで構成conf_keymanagement_app.auditlog.mask.secret を false に設定して、シークレットがマスクされないようにすることができます。 |
| 267778362 |
Apigee-provision が cron エントリの追加中に空行を作成していました。 この問題は修正済みです。 |
| 267788856 |
rebuildindex を強化し、エンティティごとに 1 万を超えるアプリがある場合に、ID ベース以外のインデックス API が適切に機能するようにしました。 |
| 273931118 |
リクエストの accept ヘッダーにワイルドカードが含まれている場合に、間違ったコンテンツ タイプが返される原因となっていた MGMT API の回帰を修正しました。 また、UI でトレース ファイルをダウンロードする際にエラーが発生していました。 |
| 274587823 |
セキュリティ上の理由から、XSLTransform ポリシーで外部エンティティをデフォルトで読み込むことはできなくなりました。 この設定は、Message Processor でconf_feature-flags_xsl.allow.external.entities=true フラグを設定することでオーバーライドできます。 |
| 245387101 |
デベロッパー アプリ関連の API の監査データを変更しました。 コンシューマ シークレットは、マスクされた状態で一貫してログに記録されるようになりました。監査でプレーンテキストのシークレットをロギングする場合は、管理サーバーで構成conf_keymanagement_app.auditlog.mask.secret を false に変更して、シークレットがマスクされないようにします。 |
| 276991965 |
OPDK v4.52.00 で導入された、特定の API と Accept ヘッダーの組み合わせでエラーが発生するバグを修正しました。 |
| 260024953 |
ターゲット サーバーが使用され、ターゲット エラーが発生した場合、Apigee が URL やホストなどの一部のターゲット変数を入力していませんでした。 この問題は解決済みです。 |
| 274399775 |
Edge for Private Cloud v4.51 から v4.52 にアップグレードするときに、Cassandra と cassandra-client が最新バージョンにアップグレードされませんでした。 この問題は修正済みです |
| 269545512 |
Gateway の Postgres ドライバ バージョンを 42.5.4 に更新しました。 |
| 270203185 |
収益化の Postgres ドライバのバージョンを 42.5.4 に更新しました。 |
| 197529839 |
プロキシの条件文での改行の処理を改善しました。 |
| 214664198 |
実行に最も時間がかかった上位 3 つのポリシーをキャプチャする列が、分析ファクト テーブルに追加されました。 |
| 258898812 |
アプリの取得の API レスポンスから予期しないパラメータ |
| 270967547 |
Edge for Private Cloud 4.50 から 4.52 へのアップグレードで問題が発生しました。 この問題は修正済みです。 |
既知の問題
Apigee-postgresql で、バージョン 4.50 または 4.51 からバージョン 4.52 へのアップグレードに関する問題が発生しています。この問題は、主に子ファクト テーブルの数が 500 を超える場合に発生します。回避策については、Edge for Private Cloud の既知の問題の バージョン 4.52 に更新する際の Postgresql のアップグレードをご覧ください。
既知の問題の一覧については、Edge for Private Cloud の既知の問題をご覧ください。
複数のパッチ バージョンの適用
このセクションでは、以前のパッチ リリース バージョンよりも前のバージョンの Edge for Private Cloud から更新する場合に、複数のパッチ バージョンを適用する方法について説明します。
各パッチ リリースには、edge-management-server など、Edge for Private Cloud の特定のコンポーネントの更新が含まれています。複数のパッチ バージョンを適用するには、現在インストールされているバージョンより後にパッチ リリースに含まれていた各 Edge コンポーネントを更新する必要があります。これらのコンポーネントは、現在のバージョンより後のすべてのバージョンの Edge for Private Cloud リリースノートを確認し、それらのリリースの RPM のリストを確認することで見つけることができます。Edge for Private Cloud のすべてのリリースノートへのリンクについては、Apigee リリースノートをご覧ください。
注: 各コンポーネントを更新する必要があるのは 1 回のみです。パッチ リリースに含まれているコンポーネントの最新バージョンの RPM をインストールします。そのバージョンのリリースノートの手順に沿って、コンポーネントを更新します。
注: コンポーネントをアップグレードすると、コンポーネントの最新のパッチ バージョンが自動的にインストールされます。最新ではないパッチ バージョンにアップグレードする場合は、Apigee ミラーを使用して Apigee のリポジトリの tarball コピーを保持し、Apigee のインストールにこのミラーを使用する必要があります。詳細については、 ローカル Edge リポジトリを使用した Edge バージョンの管理をご覧ください。