4.15.07.01 - Apigee Edge for Private Cloud リリースノート

現在、Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください
情報

2015 年 10 月 22 日(木)、Apigee Edge for Private Cloud の新しいパッチをリリースしました。

2 つのデータセンターのインストールのアップグレード順序

2 つのデータセンターがあるインストールをアップグレードする場合は、次の順序でコンポーネントをアップグレードします。

  1. Qpid データセンター 1
  2. Qpid データセンター 2
  3. Postgres データセンター 1
  4. Postgres データセンター 2
  5. Management Server データセンター 1
  6. Management Server データセンター 2
  7. Router/Message Processor データセンター 1
  8. Router/Message Processor データセンター 2

4.15.07.00 へのアップグレードでの追加の "gateway" Pod の削除

このリリースには、OPDK-1878 の問題を修正するスクリプトが含まれています。この問題については、Edge の以前のインストールでゲートウェイ Pod の名前をデフォルト値の "gateway" から変更していた場合、4.15.07.00 アップグレード スクリプトによって、作成したポッドとともに "gateway" という新しいポッドが自動的に追加されます。

影響を受けるかどうかを判断する

この問題は、複数のデータセンターがある環境で発生している可能性が高いため、"gateway-1" や "gateway-2" など、データセンターごとに異なる名前のゲートウェイ Pod を作成しました。ゲートウェイ Pod のデフォルト名である "gateway" を使用した場合、この問題の影響はありません。

リージョン内の Pod を確認するには、次の cURL コマンドを使用します。

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions/dc-1/pods

ここで、ms_IP は Edge Management Server の IP アドレスまたは DNS 名、dc-1 はリージョンの名前です。このコマンドは、リージョン内のすべての Pod 名を含む配列を返します。

アップグレード前にこのコマンドを実行し、"gateway" Pod の名前を変更した場合は、次の形式で結果が表示されます。

[ "gateway-1", "analytics", "central" ]

4.15.07.00 にアップグレードした後にこのコマンドを実行すると、結果に "gateway" ポッドが含まれるようになります。

[ "gateway-1", "gateway", "analytics", "central" ]

リージョンの名前がわからない場合は、次のコマンドを使用します。

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions

パッチ スクリプトの適用

4.15.07.01 パッチには、4.15.07.00 アップグレードによって作成された追加の Pod を削除する delete-gw-pod.sh スクリプトが含まれています。

delete-gw-pod.sh スクリプト:

  • "gateway" ポッド、または指定したポッドからすべての Edge コンポーネントを削除します。
  • すべての組織とポッドとの関連付けを解除します。
  • Pod を削除します。

このスクリプトを実行するには:

  1. パッチ 4.15.07.01 をインストールします。
  2. すべての ZooKeeper ノードをバックアップします。詳しくは、Edge の運用ガイドをご覧ください。
  3. いずれかの Management Server ノードで、delete-gw-pod.sh スクリプトを実行して、4.15.07.00 アップグレードによって作成された "gateway" ポッドを削除します。

    > /<instal_dir>/apigee4/bin/delete-gw-pod.sh

    スクリプトによって、システム管理者パスワードの入力を求められます。

    スクリプトにコマンドライン オプションを指定しない場合、すべてのリージョンをループして、複数のゲートウェイ Pod が識別されます。削除するように求められます。デフォルトでは "gateway" ポッドが使用されます。

    delete-gw-pod.sh スクリプトにコマンドライン オプションを渡すことができます。たとえば、Pod 名とリージョンを渡すと、そのリージョン内のその Pod のみが削除されます。すべてのリージョンを確認するかどうかを尋ねるメッセージが表示されます。

delete-gw-pod.sh スクリプトに次のパラメータを渡すことができます。

  • -P <システム管理者パスワード>
  • -a <管理者のメールアドレス。デフォルトは apigee_env.sh の ADMIN_EMAIL の値>
  • -H <Management Server ホスト。デフォルトは apigee_env.sh の MSIP 値>
  • -r <「gateway」ポッドを検索するリージョン>
  • -p <ゲートウェイ Pod 名。 デフォルトは「gateway」です。
  • -y <警告を抑制>

修正済みのバグ

以下のバグはこのリリースで修正されています。

問題 ID 説明
OPDK-1927 Monetization アップグレードでテーブルが欠落している、重複するインデックスが作成される
OPDK-1878 設定時にゲートウェイ Pod 名を変更すると問題が発生する
OPDK-1886 ノードがローカル IP アドレス(192.168.x.y など)にアクセスできない
MGMT-2353 カスタム レポートの一覧ページの [削除] ボタンが 1 回のみ機能
MGMT-2521 Trace セッションがハングすることがある
MGMT-2543 新しいプロキシ エディタで AssignMessage ポリシーの <Payload> 内の XML が変更され、既存の API プロキシが破損する
MGMT-2581 すべての管理ポートで使用できない HTTP トレース メソッド
MGMT-2599 新しいプロキシ エディタで削除した名前空間接頭辞が復元される
MGMT-2616 新しい API プロキシ エディタで XML エンティティが正しく処理されない
MGMT-2618 「パスのディレクトリの作成エラー」によるデプロイの問題
MGMT-2702 FireFox と IE のクロスサイト セキュリティの脆弱性
DEVRT-1942 Monetization アップグレードでテーブルが欠落している、重複するインデックスが作成される
APIRT-1074 Connection: Close ヘッダーが Content-Length ヘッダーまたは Transfer-Encoding ヘッダーなしで送信された場合、Gzip 圧縮コンテンツが正しく処理されない