Communities のデプロイ deploying-communities

前提条件 prerequisites

インストールチェックリスト installation-checklist

AEM プラットフォームの場合

Communities 機能 ついて

最新リリース latest-releases

AEM 6.5 Communities GA には、Communities パッケージが含まれています。 AEM 6.5 Communities のアップデートについて詳しくは、AEM 6.5 リリースノートを参照してください。

AEM 6.5 のアップデート aem-updates

AEM 6.4 以降、Communities のアップデートは、AEM累積修正パックおよびサービスパックの一部として提供されます。

AEM 6.5 の最新の更新については、Adobe Experience Manager 6.4 累積修正パックおよびサービスパックを参照してください。

バージョン履歴 version-history

AEM 6.4 以降と同様、AEM Communitiesの機能およびホットフィックスは、AEM Communities累積修正パックおよびサービスパックの一部です。 したがって、個別の機能パックはありません。

MySQL 用 JDBC ドライバー jdbc-driver-for-mysql

Communities の 1 つの機能は、MySQL データベースを使用します。

  • DSRP の場合:UGC の保存

MySQL コネクタを個別に取得してインストールする必要があります。

必要な手順は次のとおりです。

  1. https://dev.mysql.com/downloads/connector/j/ から ZIP アーカイブをダウンロードします

    • バージョンは 5.1.38 以上である必要があります
  2. アーカイブから mysql-connector-java-<version>-bin.jar (バンドル)を抽出します

  3. Web コンソールを使用して、バンドルをインストールして起動します。

    • 例:https://localhost:4502/system/console/bundles
    • Install/Update を選択します。
    • 参照…して、ダウンロードした ZIP アーカイブから抽出したバンドルを選択します
    • Oracle公社の MySQLcom.mysql.jdbc 用の JDBC ドライバーがアクティブであることを確認し、アクティブでない場合は起動します(または、ログを確認します)
  4. JDBC を設定した後で既存のデプロイメントにをインストールする場合は、Web コンソールで JDBC 設定を再度保存して、新しいコネクタに JDBC を再バインドします。

    • 例:https://localhost:4502/system/console/configMgr
    • 設定 Day Commons JDBC Connections Pool 検索
    • 選択して開く
    • Save を選択します。
  5. 手順 3 と 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します

バンドルのインストールについて詳しくは、Web コンソールページを参照してください。

例:インストールされている MySQL コネクタバンドル example-installed-mysql-connector-bundle

connector-bundle

AEMの高度な MLS aem-advanced-mls

SRP コレクション(MSRP または DSRP)が詳細多言語検索(MLS)をサポートするには、カスタムスキーマと Solr 設定に加えて、新しい Solr プラグインが必要です。 必要な項目はすべて、ダウンロード可能な zip ファイルにパッケージ化されます。

詳細な MLS ダウンロード(phasetwo とも呼ばれます)は、次のAdobeリポジトリから入手できます。

  • AEM-SOLR-MLS-phasetwo

    高度な MLS パッケージを入手するには、ドキュメントの展開セクションの AEM高度な MLS を参照してください。

    • バージョン 1.2.40、2016 年 4 月 6 日(Pt)
    • AEM-SOLR-MLS-phasetwo-1.2.40.zip のダウンロード

詳細およびインストール情報については、SRP の Solr 設定を参照してください。

Adobe AEM Cloud に表示されるパッケージ

このページのパッケージへのリンクは、adobeaemcloud.com の Package Share の場合と同様に、AEMの実行中のインスタンスを必要としません。 パッケージが表示可能な間は、Install のボタンをクリックすると、パッケージをAdobeでホストされるサイトにインストールできます。 ローカルのAEM インスタンスにをインストールしようとすると、Install を選択するとエラーが発生します。

ローカル AEM インスタンスにをインストールする方法

adobeaemcloud.com に表示されるパッケージをローカル AEM インスタンスにインストールするには、まずパッケージをローカルディスクにダウンロードする必要があります。

  • Assets」タブを選択します
  • ディスクにダウンロード を選択します

ローカル AEM インスタンスで、パッケージマネージャー(https://localhost:4502/crx/packmgr/ など)を使用して、ローカルのAEM パッケージリポジトリにアップロードします。

または、ローカル AEM インスタンスからパッケージ共有を使用してパッケージにアクセスすると(https://localhost:4502/crx/packageshare/ など)、「Download」ボタンがローカル AEM インスタンスのパッケージリポジトリにダウンロードされます。

ローカル AEM インスタンスのパッケージリポジトリに移動したら、パッケージマネージャーを使用してパッケージをインストールします。

詳しくは、 パッケージの使用方法を参照してください。

AEM Communitiesでは、共通ストアを使用して UGC が保存され、多くの場合、 ストレージリソースプロバイダー(SRP)と呼ばれます。 推奨されるデプロイメントは、共通ストアの SRP オプションの選択に重点を置いています。

共通ストアは、パブリッシュ環境での UGC のモデレートと分析をサポートすると同時に、UGC の レプリケーションを不要にします。

アップグレード upgrading

以前のバージョンのAEMからAEM 6.5 プラットフォームにアップグレードする場合は、AEM 6.5 へのアップグレードを参照することが重要です。

Communities の変更点については、プラットフォームのアップグレードに加えて、AEM Communities 6.5 へのアップグレードも参照してください。

設定 configurations

プライマリ発行者 primary-publisher

選択したデプロイメントが パブリッシュファームであるとき、1 つのAEM パブリッシュインスタンスを、すべてのインスタンスで発生するわけではないアクティビティの primary publisher として識別する必要があります。 例えば、{notifications 2}Adobe Analytics に依存する機能などです。

デフォルトでは、AEM Communities Publisher Configuration OSGi 設定は、「Primary Publisher」チェックボックスをオンにして設定されます。これにより、パブリッシュファーム内のすべてのパブリッシュインスタンスがプライマリとして自己識別するようになります。

そのため、「Primary Publisher」チェックボックスをオフにするには、すべてのセカンダリパブリッシュインスタンスで設定を編集する ことが必要です。

primary-publisher

パブリッシュファーム内のその他すべての(セカンダリ)パブリッシュインスタンスの場合:

  • 管理者権限でログイン

  • Web コンソールにアクセスします

  • AEM Communities Publisher Configuration を見つけます。

  • 編集アイコンを選択します

  • プライマリの発行者」チェックボックスをオフにします

  • 保存」を選択します

オーサー環境のレプリケーションエージェント replication-agents-on-author

レプリケーションは、パブリッシュ環境で作成されたサイトコンテンツ(コミュニティグループなど)や、 トンネルサービスを使用してオーサー環境からメンバーおよびメンバーグループを管理するために使用されます。

プライマリパブリッシャーの場合、「 レプリケーションエージェントの設定が、パブリッシュサーバーと許可されたユーザーを正しく識別していることを確認します。 デフォルトの承認済みユーザー admin,、適切な権限を既に持っています(Communities Administrators のメンバーです)。

他のユーザーが適切な権限を持つには、それらのユーザーを administrators ユーザーグループのメンバー(Communities Administrators のメンバー)として追加する必要があります。

オーサー環境には 2 つのレプリケーションエージェントがあり、トランスポート設定を正しく設定する必要があります。

  • 作成者のレプリケーションコンソールにアクセスします

    • グローバルナビゲーションから、ツール/デプロイメント/レプリケーション/作成者のエージェント に移動します
  • 両方のエージェントに対して同じ手順に従います。

    • デフォルトエージェント(公開)

    • リバースレプリケーションエージェント(公開リバース)

      1. エージェントを選択

      2. 選択 編集

      3. トランスポート」タブを選択します

      4. ポート 4503 でない場合は、URI を編集して正しいポートを指定します

      5. ユーザー admin でない場合は ユーザーパスワード を編集し、administrators ユーザーグループのメンバーを指定します

次のイメージは、ポートを 4503 から 6103 に変更した結果を示しています。

デフォルトエージェント(公開) default-agent-publish

default-agent-publish

リバースレプリケーションエージェント(リバースパブリッシュ) reverse-replication-agent-publish-reverse

reverse-replication-agent

オーサーのトンネルサービス tunnel-service-on-author

オーサー環境を使用して サイトを作成 サイトプロパティを変更または コミュニティメンバーを管理する場合、オーサーに登録されたユーザーではなく、パブリッシュ環境に登録されたメンバー(ユーザー)にアクセスする必要があります。

トンネルサービスは、作成者のレプリケーションエージェントを使用してこのアクセスを提供します。

トンネル サービスを有効にするには:

暗号鍵をレプリケート replicate-the-crypto-key

AEM Communitiesには、すべてのAEM サーバーインスタンスが同じ暗号化キーを使用する必要がある 2 つの機能があります。 これらは AnalyticsASRP です。

AEM 6.3 以降では、主要なマテリアルはファイルシステムに保存され、リポジトリには存在しなくなります。

オーサー環境からその他すべてのインスタンスに主要なマテリアルをコピーするには、次の手順を実行する必要があります。

  • コピーする鍵データが含まれているAEM インスタンス(通常はオーサーインスタンス)にアクセスします

    • ローカルファイルシステム内で、com.adobe.granite.crypto.file のバンドルを見つけます。
      例:

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
      • bundle.info ファイルは、バンドルを識別します
    • データフォルダーに移動し、
      例:

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data

      • hmac ファイルとプライマリノードファイルをコピーします。

  • 各ターゲット AEM インスタンス用

    • データフォルダーに移動し、
      例:

      • <publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
    • 以前にコピーした 2 つのファイルを貼り付けます

    • ターゲット AEM インスタンスが実行中の場合は、Granite Crypto バンドルを更新する必要があります

CAUTION
暗号鍵に基づく別のセキュリティ機能が既に設定されている場合、暗号鍵をレプリケートすると、設定が破損する可能性があります。 サポートが必要な場合は、 カスタマーケアにお問い合わせください

リポジトリのレプリケーション repository-replication

AEM 6.2 以前と同様に、重要な資料をリポジトリに保存しておくと、保持できます。 各AEM インスタンス(初期リポジトリを作成する)の初回起動時に -Dcom.adobe.granite.crypto.file.disable=true されるシステムプロパティを指定します。

NOTE
作成者のレプリケーションエージェントが正しく設定されていることを確認します。

リポジトリに格納された鍵要素を使用して、オーサーインスタンスから他のインスタンスに暗号鍵をレプリケートする方法は次のとおりです。

CRXDE Lite を使用:

Granite Crypto バンドルを更新します refresh-the-granite-crypto-bundle

  • 各パブリッシュインスタンスで、Web コンソールにアクセスします。

  • バンドル(com.adobe.granite.crypto) Adobe Granite Crypto Support 見つけます

  • 更新 を選択

    granite-crypto

  • しばらくすると、成功 ダイアログが表示されます。
    Operation completed successfully.

Apache HTTP サーバー apache-http-server

Apache HTTP サーバーを使用する場合は、関連するすべてのエントリに正しいサーバー名を使用していることを確認します。

特に、RedirectMatch では localhost ではなく、正しいサーバー名を使用するように注意してください。

httpd.conf サンプル httpd-conf-sample

<IfModule alias_module>
     # XAMPP does not have a favicon; this prevents any 404 errors which may arise.
     Redirect 404 /favicon.ico
     <Location /favicon.ico>
         ErrorDocument 404 "No favicon"
     </Location>

    # Return from "Sign Out" generates response header directing you to "/", generating a 404 error
    # The RedirectMatch resolves it correctly when modified for the target Community Site :
    RedirectMatch ^/$ https://[server name]/content/sites/engage/en.html
 ...
 </IfModule>

Dispatcher dispatcher

Dispatcherを使用している場合は、以下を参照してください。

  • コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツの管理、メンバーの管理、メッセージングの設定については、 コミュニティサイトの管理を参照してください。

  • コミュニティの開発を参照して、ソーシャルコンポーネントフレームワーク(SCF)と、コミュニティのコンポーネントや機能のカスタマイズについて学ぶことができます。

  • Communities コンポーネントを使用してオーサリングする方法と設定する方法については、Communities コンポーネントのオーサリングを参照してください。

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791