Communities のデプロイ

最終更新日: 2023-11-07
  • トピック:
  • Communities
    このトピックの詳細を表示
  • 作成対象:
  • User

前提条件

インストールチェックリスト

AEM platform

コミュニティ機能

最新リリース

AEM 6.5 Communities GA には Communities パッケージが含まれています。 AEM 6.5 の更新の詳細を知るには Communitiesを参照し、 AEM 6.5 リリースノート.

AEM 6.5 の更新

AEM 6.4 以降、Communities の更新はAEM Cumulative Fix Packs および Service Pack の一部として提供されます。

AEM 6.5 の最新の更新については、 Adobe Experience Manager 6.4 累積修正パックおよびサービスパック.

バージョン履歴

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

MySQL 用 JDBC ドライバー

1 つのコミュニティ機能で MySQL データベースを使用する:

  • の場合 DSRP:UGC の格納

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

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

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

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

  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 Connector バンドルのインストール

connector-bundle

高度な MLS のAEM

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

高度な MLS のダウンロード ( 別名 phasetwo) は次の場所からAdobeで使用できます。

  • AEM-SOLR-MLS-phasetwo

    高度な MLS パッケージを入手するには、 高度な MLS のAEM (ドキュメントのデプロイ節)を参照してください。

    • バージョン 1.2.40、2016 年 4 月 7 日
    • AEM-SOLR-MLS-phasetwo-1.2.40.zip をダウンロードします。

詳細およびインストール情報については、 Solr 設定 (SRP 用)

パッケージはAdobeAEM Cloud で表示

このページのパッケージへのリンクでは、パッケージ共有を次の場所で使用する場合と同様に、AEMの実行インスタンスは必要ありません。 adobeaemcloud.com. パッケージが表示可能な間は、 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 の

アップグレード

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

プラットフォームのアップグレードに加えて、 AEM Communities 6.5 へのアップグレード コミュニティの変更について学ぶには

設定

プライマリ発行者

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

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

したがって、次の操作が必要となります。 すべてのセカンダリパブリッシュインスタンスで設定を編集 チェックを外す Primary Publisher チェックボックス。

primary-publisher

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

  • 管理者権限でサインイン

  • 次にアクセス: web コンソール

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

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

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

  • 保存」を選択します

オーサー環境のレプリケーションエージェント

レプリケーションは、パブリッシュ環境で作成されたサイトコンテンツ(コミュニティグループなど)に対して使用され、 トンネルサービス.

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

他のユーザーが適切な権限を持つには、メンバーとして administrators ユーザーグループ ( Communities Administrators) をクリックします。

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

  • オーサー環境のレプリケーションコンソールにアクセスする

    • グローバルナビゲーションから、に移動します。 ツール > 導入 > レプリケーション > 作成者のエージェント
  • 両方のエージェントで同じ手順を実行します。

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

    • リバースレプリケーションエージェント(パブリッシュリバース)

      1. エージェントを選択

      2. 選択 編集

      3. を選択します。 輸送 タブ

      4. ポートでない場合は 4503URI 正しいポートを指定するには

      5. ユーザーでない場合は次のようにします。 adminユーザー および パスワード メンバを指定するには、 administrators ユーザーグループ

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

デフォルトエージェント (publish)

default-agent-publish

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

reverse-replication-agent

オーサー環境のトンネルサービス

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

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

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

暗号鍵のレプリケート

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

AEM 6.3 以降では、キー資料はファイルシステムに保存され、リポジトリには保存されなくなります。

オーサーインスタンスから他のすべてのインスタンスに主要な資料をコピーするには、次の操作が必要です。

  • コピーする主要な資料を含むAEMインスタンス(通常はオーサーインスタンス)にアクセスします。

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

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
      • The 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 つのファイルを貼り付けます。

    • ~する必要がある。 Granite Crypto バンドルを更新します。 target AEMインスタンスが実行中の場合

注意

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

リポジトリレプリケーション

AEM 6.2 以前の場合と同様に、鍵の素材をリポジトリに保存しておくと、保存できます。 システムプロパティを指定します。 -Dcom.adobe.granite.crypto.file.disable=true 各AEMインスタンスの初回起動時(最初のリポジトリを作成)。

メモ

次を確認します。 オーサー環境のレプリケーションエージェント が正しく設定されている。

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

使用 CRXDE Lite:

Granite 暗号バンドルを更新します。

Apache HTTP サーバー

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

特に、正しいサーバー名を使用するように注意してください。 localhostRedirectMatch.

httpd.conf のサンプル

<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 を使用する場合は、以下を参照してください。

  • 訪問 コミュニティサイトの管理 コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツのモデレート、メンバーの管理、メッセージングの設定について説明します。

  • 訪問 コミュニティの開発 ここでは、ソーシャルコンポーネントフレームワーク (SCF) とコミュニティのコンポーネントおよび機能のカスタマイズについて学習できます。

  • 訪問 コミュニティコンポーネントのオーサリング ここでは、コミュニティコンポーネントを使用して作成および設定する方法について説明します。

このページ