Communities のデプロイ
- トピック:
- コミュニティ
作成対象:
- 管理者
前提条件
-
AEM Communities ライセンス
-
オプション ライセンス:
インストールチェックリスト
-
デフォルトポート(4502、4503)を使用しない場合は、 レプリケーションエージェントを設定します。
-
グローバル化をサポートする場合 自動翻訳を設定
(サンプル設定は開発用に提供)
Communities 機能 ついて
-
パブリッシングファームをデプロイする場合は、 プライマリパブリッシャーを特定
-
デフォルトのメールサービスを設定します
-
共有 UGC ストレージ(SRP)の選択肢の特定
最新リリース
AEM 6.5 Communities GA には、Communities パッケージが含まれています。 AEM 6.5 Communities のアップデートについて詳しくは、AEM 6.5 リリースノートを参照してください。
AEM 6.5 のアップデート
AEM 6.4 以降、Communities のアップデートは、AEM累積修正パックおよびサービスパックの一部として提供されます。
AEM 6.5 の最新の更新については、Adobe Experience Manager 6.4 累積修正パックおよびサービスパックを参照してください。
バージョン履歴
AEM 6.4 以降と同様、AEM Communitiesの機能およびホットフィックスは、AEM Communities累積修正パックおよびサービスパックの一部です。 したがって、個別の機能パックはありません。
MySQL 用 JDBC ドライバー
Communities の 1 つの機能は、MySQL データベースを使用します。
- DSRP の場合:UGC の保存
MySQL コネクタを個別に取得してインストールする必要があります。
必要な手順は次のとおりです。
-
https://dev.mysql.com/downloads/connector/j/ から ZIP アーカイブをダウンロードします
- バージョンは 5.1.38 以上である必要があります
-
アーカイブから mysql-connector-java-<version>-bin.jar (バンドル)を抽出します
-
Web コンソールを使用して、バンドルをインストールして起動します。
- 例:https://localhost:4502/system/console/bundles
Install/Update
を選択します。- 参照…して、ダウンロードした ZIP アーカイブから抽出したバンドルを選択します
- Oracle公社の MySQLcom.mysql.jdbc 用の JDBC ドライバーがアクティブであることを確認し、アクティブでない場合は起動します(または、ログを確認します)
-
JDBC を設定した後で既存のデプロイメントにをインストールする場合は、Web コンソールで JDBC 設定を再度保存して、新しいコネクタに JDBC を再バインドします。
- 例:https://localhost:4502/system/console/configMgr
- 設定
Day Commons JDBC Connections Pool
検索 - 選択して開く
Save
を選択します。
-
手順 3 と 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します
バンドルのインストールについて詳しくは、Web コンソールページを参照してください。
例:インストールされている MySQL コネクタバンドル
AEMの高度な 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 設定を参照してください。
Package Share へのリンクについて
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 の レプリケーションを不要にします。
-
コミュニティコンテンツストア:AEM Communitiesの SRP ストレージオプションについて説明します
-
推奨トポロジ:ユースケースと SRP の選択に応じて使用するトポロジについて説明します
アップグレード
以前のバージョンのAEMからAEM 6.5 プラットフォームにアップグレードする場合は、AEM 6.5 へのアップグレードを参照することが重要です。
Communities の変更点については、プラットフォームのアップグレードに加えて、AEM Communities 6.5 へのアップグレードも参照してください。
設定
プライマリ発行者
選択したデプロイメントが パブリッシュファームであるとき、1 つのAEM パブリッシュインスタンスを、すべてのインスタンスで発生するわけではないアクティビティの primary publisher
として識別する必要があります。 例えば、{notifications や 2}Adobe Analytics に依存する機能などです。
デフォルトでは、AEM Communities Publisher Configuration
OSGi 設定は、「Primary Publisher
」チェックボックスをオンにして設定されます。これにより、パブリッシュファーム内のすべてのパブリッシュインスタンスがプライマリとして自己識別するようになります。
そのため、「Primary Publisher
」チェックボックスをオフにするには、すべてのセカンダリパブリッシュインスタンスで設定を編集する ことが必要です。
パブリッシュファーム内のその他すべての(セカンダリ)パブリッシュインスタンスの場合:
-
管理者権限でログイン
-
Web コンソールにアクセスします
-
AEM Communities Publisher Configuration
を見つけます。 -
編集アイコンを選択します
-
「プライマリの発行者」チェックボックスをオフにします
-
「保存」を選択します
オーサー環境のレプリケーションエージェント
レプリケーションは、パブリッシュ環境で作成されたサイトコンテンツ(コミュニティグループなど)や、 トンネルサービスを使用してオーサー環境からメンバーおよびメンバーグループを管理するために使用されます。
プライマリパブリッシャーの場合、「 レプリケーションエージェントの設定が、パブリッシュサーバーと許可されたユーザーを正しく識別していることを確認します。 デフォルトの承認済みユーザー admin,
、適切な権限を既に持っています(Communities Administrators
のメンバーです)。
他のユーザーが適切な権限を持つには、それらのユーザーを administrators
ユーザーグループのメンバー(Communities Administrators
のメンバー)として追加する必要があります。
オーサー環境には 2 つのレプリケーションエージェントがあり、トランスポート設定を正しく設定する必要があります。
-
作成者のレプリケーションコンソールにアクセスします
- グローバルナビゲーションから、ツール/デプロイメント/レプリケーション/作成者のエージェント に移動します
-
両方のエージェントに対して同じ手順に従います。
-
デフォルトエージェント(公開)
-
リバースレプリケーションエージェント(公開リバース)
-
エージェントを選択
-
選択 編集
-
「トランスポート」タブを選択します
-
ポート
4503
でない場合は、URI を編集して正しいポートを指定します -
ユーザー
admin
でない場合は ユーザー と パスワード を編集し、administrators
ユーザーグループのメンバーを指定します
-
-
次のイメージは、ポートを 4503 から 6103 に変更した結果を示しています。
デフォルトエージェント(公開)
リバースレプリケーションエージェント(リバースパブリッシュ)
オーサーのトンネルサービス
オーサー環境を使用して サイトを作成、 サイトプロパティを変更または コミュニティメンバーを管理する場合、オーサーに登録されたユーザーではなく、パブリッシュ環境に登録されたメンバー(ユーザー)にアクセスする必要があります。
トンネルサービスは、作成者のレプリケーションエージェントを使用してこのアクセスを提供します。
トンネル サービスを有効にするには:
-
オーサーインスタンスに管理者権限でログインします。
-
パブリッシャーが localhost:4503 でない場合、またはトランスポートユーザーが
admin
でない場合、
次に レプリケーションエージェントを設定します。 -
Web コンソールにアクセスします
-
AEM Communities Publish Tunnel Service
を見つけます。 -
編集アイコンを選択します
-
「有効」チェックボックスをオンにします
-
「保存」を選択します
暗号鍵をレプリケート
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 インスタンス用
-
データフォルダーに移動し、
例:<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
以前にコピーした 2 つのファイルを貼り付けます
-
ターゲット AEM インスタンスが実行中の場合は、Granite Crypto バンドルを更新する必要があります
-
リポジトリのレプリケーション
AEM 6.2 以前と同様に、重要な資料をリポジトリに保存しておくと、保持できます。 各AEM インスタンス(初期リポジトリを作成する)の初回起動時に -Dcom.adobe.granite.crypto.file.disable=true
されるシステムプロパティを指定します。
リポジトリに格納された鍵要素を使用して、オーサーインスタンスから他のインスタンスに暗号鍵をレプリケートする方法は次のとおりです。
CRXDE Lite を使用:
-
/etc/key
を選択します。 -
「
Replication
」タブを開く -
Replicate
を選択します。 -
Granite Crypto バンドルを更新します
-
各パブリッシュインスタンスで、Web コンソールにアクセスします。
-
バンドル(com.adobe.granite.crypto)
Adobe Granite Crypto Support
見つけます -
更新 を選択
-
しばらくすると、成功 ダイアログが表示されます。
Operation completed successfully.
Apache HTTP サーバー
Apache HTTP サーバーを使用する場合は、関連するすべてのエントリに正しいサーバー名を使用していることを確認します。
特に、RedirectMatch
では localhost
ではなく、正しいサーバー名を使用するように注意してください。
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を使用している場合は、以下を参照してください。
関連する Communities ドキュメント
-
コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツの管理、メンバーの管理、メッセージングの設定については、 コミュニティサイトの管理を参照してください。
-
コミュニティの開発を参照して、ソーシャルコンポーネントフレームワーク(SCF)と、コミュニティのコンポーネントや機能のカスタマイズについて学ぶことができます。
-
Communities コンポーネントを使用してオーサリングする方法と設定する方法については、Communities コンポーネントのオーサリングを参照してください。