Communities のデプロイ deploying-communities

前提条件 prerequisites

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

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

​ コミュニティ機能​の場合

最新リリース latest-releases

AEM 6.5 Communities GAには、Communities パッケージが含まれています。 AEM 6.5 Communitiesの更新プログラムについて詳しくは、AEM 6.5 リリースノート ​を参照してください。

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

AEM 6.4以降では、AEMの累積修正パックとサービスパックの一部として、コミュニティの更新が配信されます。

AEM 6.5の最新のアップデートについては、Adobe Experience Manager 6.4累積修正パックとサービスパック ​を参照してください。

バージョン履歴 version-history

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

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

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 Corporationの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

​ コネクタバンドル ​

AEM Advanced 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日)
    • AEM-SOLR-MLS-phasetwo-1.2.40.zipをダウンロード

詳細とインストール情報については、Solr Configurationを参照してください。

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

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

ローカル AEM インスタンスへのインストール方法

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

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

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

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

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

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

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

共通ストアは、UGCの​ レプリケーション ​の必要性を排除しながら、公開環境でのUGCのモデレーションと分析をサポートしています。

  • Community Content Store :AEM CommunitiesのSRP ストレージオプションについて説明します

  • 推奨トポロジ ​:ユースケースとSRPの選択に応じて使用するトポロジについて説明します

アップグレード upgrading

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

プラットフォームのアップグレードに加えて、AEM Communities 6.5へのアップグレードを参照して、コミュニティの変更点について確認してください。

設定 configurations

プライマリ発行者 primary-publisher

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

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

したがって、Primary Publisher チェックボックスをオフにするには、すべてのセカンダリ公開インスタンス で設定を​編集する必要があります。

primary-publisher

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

オーサー上のレプリケーションエージェント 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

default-agent-publish

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

reverse-replication-agent

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

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

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

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

暗号化キーのレプリケート replicate-the-crypto-key

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

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インスタンスごとに

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 コンソール ​にアクセスします

  • Adobe Granite Crypto Support バンドルを探します(com.adobe.granite.crypto)

  • 更新​を選択

    granite-crypto

  • しばらくすると、Success ダイアログが表示されます。
    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
experience-manager-65-help-communities