Communities のデプロイ deploying-communities
前提条件 prerequisites
-
AEM Communities ライセンス
-
オプション ライセンス:
インストールチェックリスト installation-checklist
の場合 AEM platform
-
最新のをインストール AEM 6.5 のアップデート
-
デフォルトポート(4502、4503)を使用していない場合は、 レプリケーションエージェントの設定
-
グローバル化をサポートする場合、 自動翻訳の設定
(サンプル設定は開発用に提供)
の場合 Communities 機能
-
をデプロイする場合 パブリッシングファーム, プライマリパブリッシャーの識別
-
を設定 デフォルトのメールサービス
-
~の選択肢を特定する 共有 UGC ストレージ (SRP)
最新リリース latest-releases
AEM 6.5 Communities GA には、Communities パッケージが含まれています。 AEM 6.5 の更新の詳細 コミュニティを参照してください。 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 コネクタを個別に取得してインストールする必要があります。
必要な手順は次のとおりです。
-
から ZIP アーカイブをダウンロードします。 https://dev.mysql.com/downloads/connector/j/
- バージョンは 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 コネクタバンドル example-installed-mysql-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 のダウンロード
詳細およびインストール情報については、次を参照してください: Solr 設定 (SRP の場合)
Package Share へのリンクについて about-links-to-package-share
Adobe AEM Cloud に表示されるパッケージ
このページのパッケージへのリンクは、Package Share の場合と同様に、AEMの実行中のインスタンスを必要としません adobeaemcloud.com
. パッケージは表示可能ですが、 Install
ボタンは、Adobeがホストするサイトにパッケージをインストールするためのものです。 ローカルのAEM インスタンスにをインストールする場合は、を選択します。 Install
結果としてエラーが発生します。
ローカル AEM インスタンスにをインストールする方法
に表示されているパッケージをインストールするには adobeaemcloud.com
ローカル AEM インスタンスでは、まずパッケージをローカルディスクにダウンロードする必要があります。
- 「」を選択します アセット タブ
- を選択 ディスクにダウンロード
ローカルのAEM インスタンスで、パッケージマネージャー(など)を使用します。 https://localhost:4502/crx/packmgr/)、ローカルのAEM パッケージリポジトリにアップロードします。
または、ローカル AEM インスタンスからパッケージ共有を使用してパッケージにアクセスします(例:) https://localhost:4502/crx/packageshare/)、 Download
ボタンが、ローカルのAEM インスタンスのパッケージリポジトリにダウンロードされます。
ローカル AEM インスタンスのパッケージリポジトリに移動したら、パッケージマネージャーを使用してパッケージをインストールします。
詳しくは、次を参照してください パッケージの使用方法.
推奨されるデプロイメント recommended-deployments
AEM Communitiesでは、UGC の格納に使用される共通ストアが、 ストレージリソースプロバイダー(SRP). 推奨されるデプロイメントは、共通ストアの SRP オプションの選択に重点を置いています。
共通ストアは、パブリッシュ環境での UGC のモデレートおよび分析をサポートし、以下を不要にします 複製 (UGC の)。
-
コミュニティコンテンツストア :AEM Communitiesの SRP ストレージオプションについて説明します
-
推奨されるトポロジ :ユースケースと SRP の選択に応じて、使用するトポロジについて説明します
アップグレード upgrading
以前のバージョンのAEMからAEM 6.5 プラットフォームにアップグレードする場合は、以下を参照することが重要です。 AEM 6.5 へのアップグレード.
プラットフォームのアップグレードに加えて、次をお読みください AEM Communities 6.5 へのアップグレード コミュニティの変更点について説明します。
設定 configurations
プライマリ発行者 primary-publisher
選択したデプロイメントが パブリッシュファームを選択した場合は、1 つのAEM パブリッシュインスタンスをとして識別する必要があります。 primary publisher
(すべてのインスタンスで発生するわけではないアクティビティの場合)。 に依存する機能などがその例です 通知 または Adobe Analytics.
デフォルトでは、 AEM Communities Publisher Configuration
OSGi の設定には以下が設定されます。 Primary Publisher
チェックボックスをオンにして、パブリッシュファーム内のすべてのパブリッシュインスタンスがプライマリとして自己識別されるようにします。
そのため、以下の操作が必要になります。 すべてのセカンダリパブリッシュインスタンスの設定を編集します。 「」をオフにする Primary Publisher
チェックボックス。
パブリッシュファーム内のその他すべての(セカンダリ)パブリッシュインスタンスの場合:
-
管理者権限でログイン
-
へのアクセス web コンソール
-
を見つけます。
AEM Communities Publisher Configuration
-
編集アイコンを選択します
-
「」をオフにします プライマリ発行者 box
-
「保存」を選択します
オーサー環境のレプリケーションエージェント replication-agents-on-author
レプリケーションは、コミュニティグループなど、パブリッシュ環境で作成されたサイトコンテンツや、を使用したオーサー環境からのメンバーおよびメンバーグループの管理に使用されます トンネル サービス.
プライマリパブリッシャーについては、 レプリケーションエージェントの設定 公開サーバーと承認済みユーザーを正しく識別します。 デフォルトの認証済みユーザー admin,
には既に適切な権限があります(は次のメンバーです: Communities Administrators
)に設定します。
他のユーザーが適切な権限を持つには、それらのユーザーがのメンバーとして追加される必要があります。 administrators
ユーザーグループ (のメンバーでもある) Communities Administrators
)に設定します。
オーサー環境には 2 つのレプリケーションエージェントがあり、トランスポート設定を正しく設定する必要があります。
-
作成者のレプリケーションコンソールにアクセスします
- グローバルナビゲーションから、に移動します。 ツール > デプロイメント > 複製 > オーサー環境のエージェント
-
両方のエージェントに対して同じ手順に従います。
-
デフォルトエージェント(公開)
-
リバースレプリケーションエージェント(リバースパブリッシュ)
-
エージェントを選択
-
を選択 編集
-
「」を選択します 0.48181894 タブ
-
ポートでない場合
4503
、を編集します URI 正しいポートを指定するには -
ユーザーでない場合
admin
、を編集します ユーザー および パスワード のメンバーを指定administrators
ユーザーグループ
-
-
次のイメージは、ポートを 4503 から 6103 に変更した結果を示しています。
デフォルトエージェント(公開) default-agent-publish
リバースレプリケーションエージェント(リバースパブリッシュ) reverse-replication-agent-publish-reverse
オーサーのトンネルサービス tunnel-service-on-author
オーサー環境を使用して以下を行う場合 サイトの作成, サイトのプロパティの変更 または コミュニティメンバーの管理オーサー環境に登録されたユーザーではなく、パブリッシュ環境に登録されたメンバー(ユーザー)にアクセスする必要があります。
トンネルサービスは、作成者のレプリケーションエージェントを使用してこのアクセスを提供します。
トンネル サービスを有効にするには:
-
オーサーインスタンスに管理者権限でログインします。
-
パブリッシャーが localhost:4503 でない場合、またはトランスポートユーザーが
admin
、次に レプリケーションエージェントの設定 -
へのアクセス Web コンソール
-
を見つけます。
AEM Communities Publish Tunnel Service
-
編集アイコンを選択します
-
を確認します enable box
-
「保存」を選択します
暗号鍵をレプリケート 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 インスタンス用
-
データフォルダー(例:)に移動します。
<publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
-
以前にコピーした 2 つのファイルを貼り付けます
-
~する必要がある。 granite Crypto バンドルを更新します ターゲット AEM インスタンスが実行中である場合
-
リポジトリのレプリケーション repository-replication
AEM 6.2 以前と同様に、重要な資料をリポジトリに保存しておくと、保持できます。 システムプロパティを指定 -Dcom.adobe.granite.crypto.file.disable=true
各AEM インスタンスの最初の起動時(初期リポジトリを作成します)。
リポジトリに格納された鍵要素を使用して、オーサーインスタンスから他のインスタンスに暗号鍵をレプリケートする方法は次のとおりです。
使用 CRXDE Lite:
-
/etc/key
を選択します。 -
開く
Replication
タブ -
Replicate
を選択します。 -
Granite Crypto バンドルを更新します refresh-the-granite-crypto-bundle
-
各パブリッシュインスタンスで、にアクセスします。 Web コンソール
-
を見つける
Adobe Granite Crypto Support
バンドル(com.adobe.granite.crypto) -
を選択 更新
-
しばらくすると、 成功 ダイアログが表示されます。
Operation completed successfully.
Apache HTTP サーバー apache-http-server
Apache HTTP サーバーを使用する場合は、関連するすべてのエントリに正しいサーバー名を使用していることを確認します。
特に、正しいサーバー名を使用するように注意してください localhost
、内 RedirectMatch
.
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 を使用する場合は、以下を参照してください。
関連する Communities ドキュメント related-communities-documentation
-
訪問 コミュニティサイトの管理 コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツのモデレート、メンバーの管理およびメッセージングの設定について説明します。
-
訪問 コミュニティの開発 ここでは、ソーシャルコンポーネントフレームワーク(SCF)と、Communities のコンポーネントや機能のカスタマイズについて説明します。
-
訪問 Communities コンポーネントのオーサリング コミュニティのコンポーネントを使用してオーサリングおよび設定する方法について説明します。