AEM Assets と Brand Portal の連携の設定 configure-integration-65

バージョン
記事リンク
AEM as a Cloud Service
ここをクリックしてください
AEM 6.5
この記事

Adobe Experience Manager Assets Brand Portal では、承認済みのブランドアセットを Adobe Experience Manager Assets から Brand Portal に公開し、Brand Portal ユーザーに配信できます。

AEM Assets と Brand Portal の連携は、Adobe 開発者コンソールを通じて設定されます。このコンソールでは、Brand Portal テナントの認証に使用する Adobe Identity Management サービス(IMS)アカウントトークンを調達します。

NOTE
Adobe 開発者コンソールを使用した AEM Assets と Brand Portal の連携の設定は、AEM 6.5.4.0 以降でサポートされています。
これまで、Brand Portal は、旧来の OAuth ゲートウェイを通じてクラシックインターフェイスで設定されていました。このゲートウェイは、JSON Web トークン(JWT)交換を使用して認証用の IMS トークンを取得します。
旧来の OAuth を使用した設定は、2020年4月6日(PT)以降はサポートされなくなり、Adobe 開発者コンソールを使用した設定に変更されました。
TIP
既存のお客様のみ
Adobeでは、既存のレガシー OAuth Gateway 設定を引き続き使用することをお勧めします。レガシーの OAuth Gateway 設定で問題が発生した場合は、既存の設定を削除し、Adobe Developer Console を使用して設定を作成します。

このヘルプでは、次の 2 つのユースケースについて説明します。

  • 新しい設定:新しい Brand Portal ユーザーが、Brand Portal を使用して AEM Assets オーサーインスタンスを設定する場合は、Adobe Developer Console で設定を作成できます。
  • 設定のアップグレード:レガシーの OAuth ゲートウェイを使用して設定を行っている既存の Brand Portal ユーザーの場合は、Adobe Developer Console で既存の設定を削除し、新しい設定を作成します。

具体的には、以下の操作に関する十分な知識があるユーザーを対象としています。

  • Adobe Experience Manager パッケージと AEM パッケージのインストール、設定、管理

  • Linux® オペレーティングシステムと Microsoft® Windows オペレーティングシステムの使用

前提条件 prerequisites

AEM Assets と Brand Portal の連携を設定するには以下が必要です。

  • 最新のサービスパックを適用した実行中の AEM Assets オーサーインスタンス
  • Brand Portal テナント URL
  • Brand Portal テナントの IMS 組織に対するシステム管理者権限を持つユーザー

AEM 6.5 のダウンロードとインストール

最新の AEM サービスパックをダウンロードしてインストールする

AEM 6.5 のダウンロードとインストール aemquickstart

AEM オーサーインスタンスを設定するには、AEM 6.5 の使用をお勧めします。AEM が稼働していない場合は、以下の場所から AEM をダウンロードしてください。

AEM をダウンロードしたら、デプロイとメンテナンスの説明に従って、AEM オーサーインスタンスの設定を行ってください。

最新の AEM サービスパックをダウンロードしてインストールする servicepack

手順について詳しくは、現在の AEM 6.5 サービスパックに関するリリースノートを参照してください。

最新の AEM パッケージまたはサービスパックが見つからない場合、Adobe カスタマーサポートにお問い合わせください

設定の作成 configure-new-integration-65

Brand Portal と連携する AEM Assets の設定には、AEM Assets オーサーインスタンスと Adobe 開発者コンソールの両方の設定が必要です。

  1. AEM Assets クラウドインスタンスで、IMS アカウントを作成し、公開証明書(公開鍵)を生成します。
  2. Adobe 開発者コンソールで、Brand Portal テナント(組織)用のプロジェクトを作成します。
  3. そのプロジェクトで、公開鍵で API を設定して、サービスアカウント(JWT)接続を作成します。
  4. サービスアカウント資格情報と JWT ペイロード情報を取得します。
  5. AEM Assets で、サービスアカウント資格情報と JWT ペイロードを使用して IMS アカウントを設定します。
  6. AEM Assets で、IMS アカウントと Brand Portal エンドポイント(組織 URL)を使用して Brand Portal Cloud Service を設定します。
  7. AEM Assets から Brand Portal にアセットを公開して、設定をテストします。
NOTE
AEM Assets オーサーインスタンスは、1 つの Brand Portal テナントとの連携のみ設定する必要があります。

AEM Assets と Brand Portal を初めて設定する場合は、以下の手順を上記の順序で実行します。

IMS 設定の作成 create-ims-configuration

IMS 設定では、AEM Assets オーサーインスタンスと Brand Portal テナントの連携を認証します。

IMS 設定には、次の 2 つの手順が含まれます。

公開証明書の取得 public-certificate

公開鍵(証明書)は、Adobe 開発者コンソールでプロファイルを認証します。

  1. AEM Assets オーサーインスタンスにログインします。デフォルトの URL は http://localhost:4502/aem/start.html です。

  2. ツール ツール パネルで、セキュリティAdobe IMS 設定 ​に移動します。

  3. Adobe IMS 設定ページで、「作成」をクリックします。Adobe IMS 技術アカウント設定 ​ページにリダイレクトされます。デフォルトでは、「証明書」タブが開きます。

  4. クラウドソリューション」ドロップダウンリストで「Adobe Brand Portal」を選択します。

  5. 新しい証明書を作成」チェックボックスをオンにして、公開鍵の エイリアス を指定します。エイリアスは公開鍵の名前として機能します。

  6. 証明書を作成」をクリックします。「OK」をクリックして公開証明書を生成します。

    証明書を作成

  7. 公開鍵をダウンロード ​アイコンをクリックして、公開鍵(.crt)ファイルをローカルマシンに保存します。

    この公開鍵を後で使用して、Brand Portal テナントの API を設定し、Adobe 開発者コンソールでサービスアカウント資格情報を生成します。

    証明書をダウンロード

  8. 次へ」をクリックします。

    アカウント」タブで、Adobe IMS アカウントが作成されます。このアカウントには、Adobe 開発者コンソールで生成されたサービスアカウント資格情報が必要です。このページは開いたままにしておきます。

    新しいタブを開き、Adobe 開発者コンソールでサービスアカウント(JWT)接続を作成して、IMS アカウントを設定するための資格情報と JWT ペイロードを取得します。

サービスアカウント(JWT)接続を作成 createnewintegration

Adobe 開発者コンソールで、プロジェクトと API を Brand Portal テナント(組織)レベルで設定します。API を設定すると、サービスアカウント(JWT)接続が作成されます。API を設定するには、キーペア(秘密鍵と公開鍵)を生成する方法と、公開鍵をアップロードする方法の 2 とおりがあります。AEM Assets と Brand Portal の統合を設定するには、AEM Assets で公開鍵(証明書)を生成し、その公開鍵をアップロードして Adobe 開発者コンソールで資格情報を作成する必要があります。これらの資格情報は、AEM Assets で IMS アカウントを設定するために必要です。IMS アカウントを設定したら、AEM Assets に Brand Portal Cloud Service を設定できます。

サービスアカウント資格情報と JWT ペイロードを作成するには、以下の手順を実行します。

  1. IMS 組織(Brand Portal テナント)のシステム管理者権限で Adobe 開発者コンソールにログインします。デフォルトの URL は https://www.adobe.com/go/devs_console_ui です。

    note note
    NOTE
    右上隅のドロップダウン(組織)リストから正しい IMS 組織(Brand Portal テナント)が選択されていることを確認します。
  2. 新規プロジェクトを作成」をクリックします。システムで生成された名前を持つ空のプロジェクトが組織に対して作成されます。

    プロジェクトを編集」をクリックして、「プロジェクトタイトル」と「説明」を更新し、「保存」をクリックします。

  3. プロジェクトの概要」タブで、「API を追加」をクリックします。

  4. API を追加 ​ウィンドウで、「AEM Brand Portal」を選択し、「次へ」をクリックします。

    AEM Brand Portal サービスにアクセスできることを確認します。

  5. API を設定 ​ウィンドウで、「公開鍵をアップロード」をクリックします。次に、「ファイルを選択」をクリックし、公開証明書の取得のセクションでダウンロードした公開鍵(.crt ファイル)をアップロードします。

    次へ」をクリックします。

    「公開鍵をアップロード」

  6. 公開鍵を確認し、「次へ」をクリックします。

  7. デフォルトの製品プロファイルとして「Assets Brand Portal」を選択し、「設定済み API を保存」をクリックします。

    製品プロファイルを選択

  8. API が設定されると、API の概要ページにリダイレクトされます。「資格情報」の下の左側のナビゲーションで「サービスアカウント(JWT)」オプションをクリックします。

    note note
    NOTE
    資格情報を表示し、JWT トークンの生成、資格情報の詳細のコピー、クライアントの秘密鍵の取得などのアクションを実行できます。
  9. クライアント資格情報」タブから、クライアント ID をコピーします。

    クライアント秘密鍵を取得」をクリックし、クライアントの秘密鍵 ​をコピーします。

    サービスアカウント資格情報

  10. JWT を生成」タブに移動し、JWT ペイロード ​情報をコピーします。

これで、クライアント ID(API キー)、クライアントの秘密鍵、JWT ペイロードを使用して、AEM Assets に IMS アカウントを設定できるようになりました。

IMS アカウントの設定 create-ims-account-configuration

次の手順を既に実行したことを確認します。

IMS アカウントを設定するには:

  1. IMS 設定を開き、「アカウント」タブに移動します。公開証明書の取得中も、ページは開いたままになっています。

  2. IMS アカウントの​ タイトル ​を指定します。

    Adobe Analytics の 認証サーバー フィールドで、次の URL を指定します。 https://ims-na1.adobelogin.com/.

    API キー ​にクライアント ID を指定し、サービスアカウント(JWT)接続の作成時にコピーした​ クライアントの秘密鍵 ​と​ ペイロード(JWT ペイロード)を貼り付けます。

    作成」をクリックします。

    IMS アカウントが設定されます。

    IMS アカウントの設定

  3. その IMS アカウント設定を選択し、「正常性をチェック」をクリックします。

    ダイアログボックスの「チェック」をクリックします。正常に設定されると、トークンが正常に取得されました ​というメッセージが表示されます。

    正常な設定の確認ダイアログ

CAUTION
IMS 設定は 1 つだけにする必要があります。
IMS 設定がヘルスチェックに合格していることを確認します。設定がヘルスチェックに合格しない場合は無効です。削除して、別の有効な設定を作成します。

Brand Portal Cloud Service の設定 configure-the-cloud-service

  1. AEM Assets オーサーインスタンスにログインします。

  2. ツール ​の ツール パネルで、Cloud ServicesAEM Brand Portal に移動します。

  3. Brand Portal の設定ページで、「作成」をクリックします。

  4. 設定の​ タイトル ​を入力します。

    IMS アカウントの設定時に作成した IMS 設定を選択します。

    サービス URL」フィールドに、Brand Portal テナント(組織)URL を指定します。

    Brand Portal の設定ウィンドウ

  5. 保存して閉じる」をクリックします。クラウド設定が作成されます。

    これで、AEM Assets オーサーインスタンスと Brand Portal テナントの連携が設定されました。

設定のテストと検証 test-integration

  1. AEM Assets クラウドインスタンスにログインします。

  2. ツール ​の ツール パネルで、デプロイメントレプリケーション ​に移動します。

    ツールパネル

  3. レプリケーションページで、「作成者のエージェント」をクリックします。

    レプリケーションページ

    Brand Portal テナントのために作成された 4 つのレプリケーションエージェントを表示できます。

    Brand Portal テナントのレプリケーションエージェントを探し、レプリケーションエージェントの URL をクリックします。

    アセットのレプリケーション設定

    note note
    NOTE
    レプリケーションエージェントは並行して動作し、ジョブを均等に分配するので、公開の速度が元の速度の 4 倍に向上します。Cloud Service を設定した後、レプリケーションエージェントを有効にするために追加の設定は必要ありません。レプリケーションエージェントはデフォルトでアクティベートされ、複数のアセットを並行して公開できるようになります。
  4. AEM Assets と Brand Portal の間の接続を確認するには、接続をテスト ​アイコンをクリックします。

    アセットのレプリケーション設定の検証

    テストパッケージが正常に配信された ​ことを示すメッセージが表示されます。

    テストの確認出力

  5. 4 つのレプリケーションエージェントすべてでテスト結果を確認します。

    note note
    NOTE
    どのレプリケーションエージェントも無効にしないでください。一部のアセットのレプリケーション(キューで実行中)が失敗する可能性があります。
    タイムアウトエラーを避けるために、4 つのレプリケーションエージェントすべてが設定されていることを確認します。Brand Portal への並列公開における問題のトラブルシューティングを参照してください。
    自動生成された設定は変更しないでください。

次の操作が可能になっています。

詳しくは、Brand Portal のドキュメントを参照してください。

設定のアップグレード upgrade-integration-65

既存の設定を Adobe Developer Console にアップグレードするには、次の手順を、指定された順序で実行します。

実行中のジョブの検証 verify-jobs

編集する前に、AEM Assets オーサーインスタンスで公開ジョブが実行されていないことを確認してください。そのため、4 つのレプリケーションエージェントすべてでアクティブジョブのステータスを確認し、キューがアイドル状態であることを確認できます。

  1. AEM Assets オーサーインスタンスにログインします。

  2. ツール ​の ツール パネルで、デプロイメントデプロイメントレプリケーション ​に移動します。

  3. レプリケーションページで、「作成者のエージェント」をクリックします。

    アセットのレプリケーションエージェント

  4. Brand Portal テナントのレプリケーションエージェントを見つけます。

    すべてのレプリケーションエージェントに対して​ キューが待機中 ​で、アクティブな公開ジョブがないことを確認します。

    レプリケーションキューの設定

既存の設定を削除 delete-existing-configuration

既存の設定を削除する際は、次のチェックリストを実行する必要があります。

  • 4 つのレプリケーションエージェントをすべて削除
  • Brand Portal Cloud Service の削除
  • MAC ユーザーを削除
  1. AEM Assets オーサーインスタンスにログインし、管理者として CRX Lite を開きます。デフォルトの URL は http://localhost:4502/crx/de/index.jsp です。

  2. /etc/replications/agents.author に移動して、Brand Portal テナントの 4 つのレプリケーションエージェントをすべて削除します。

    CRXDE のレプリケーションエージェント

  3. /etc/cloudservices/mediaportal に移動して、Brand Portal クラウドサービス設定を削除します。

    CRXDE でのレプリケーションエージェントの詳細

  4. /home/users/mac に移動して、Brand Portal テナントの Mac ユーザー ​を削除します。

    CRXDE でのレプリケーションエージェントのさらなる詳細

AEM 6.5 オーサーインスタンスの Adobe 開発者コンソールを使用して、設定を作成できます。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2