Communities のデプロイ deploying-communities
前提条件 prerequisites
-
AEM Communities ライセンス
-
オプションのライセンス:
インストール チェックリスト installation-checklist
AEM プラットフォームの場合
-
最新のAEM 6.5 アップデート をインストールする
-
デフォルトのポート(4502、4503)を使用しない場合は、 レプリケーションエージェントの設定
-
グローバル化をサポートしている場合、自動翻訳を設定
(開発用にサンプル設定が用意されています)
コミュニティ機能の場合
-
パブリッシングファーム をデプロイする場合、 プライマリパブリッシャーを特定
-
既定の電子メール サービス を設定する
-
共有UGC ストレージ (SRP)の選択肢を特定
-
MongoDB SRP (MSRP) の場合
-
リレーショナル データベース SRP (DSRP) の場合
-
Adobe SRP (ASRP)
- プロビジョニングについては、アカウント担当者にお問い合わせください
- ASRPの選択
-
JCR SRP (JSRP) の場合
-
共有UGC (ユーザー生成コンテンツ)ストアではない:
-
UGCはレプリケートされない
-
UGCは、そのUGCが入力されたAEMインスタンスまたはクラスターでのみ表示されます
-
デフォルトはJSRPです
-
-
-
最新リリース 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 コネクタを取得し、個別にインストールする必要があります。
必要な手順は次のとおりです。
-
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 Corporationの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 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を参照してください。
パッケージ共有へのリンクについて about-links-to-package-share
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 インスタンスのパッケージリポジトリに移動したら、パッケージマネージャーを使用してパッケージをインストールします。
詳しくは、 パッケージの操作方法を参照してください。
推奨されるデプロイメント recommended-deployments
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 チェックボックスをオフにするには、すべてのセカンダリ公開インスタンス で設定を編集する必要があります。
パブリッシュファーム内のその他のすべての(セカンダリ)パブリッシュインスタンスの場合:
-
管理者権限を持ったログイン
-
web コンソール にアクセスする
-
AEM Communities Publisher Configurationを探します -
編集アイコンを選択します
-
「プライマリ発行者」ボックスのチェックを外します
-
「保存」を選択します
オーサー上のレプリケーションエージェント replication-agents-on-author
レプリケーションは、パブリッシュ環境で作成されたサイトコンテンツ(コミュニティグループなど)に使用されます。また、 トンネルサービス を使用して、オーサー環境からメンバーおよびメンバーグループを管理します。
プライマリパブリッシャーの場合、 レプリケーションエージェント設定が公開サーバーと承認済みユーザーを正しく識別していることを確認します。 既定の承認済みユーザーadmin,には、既に適切な権限があります(Communities Administratorsのメンバー)。
他のユーザーが適切な権限を持つには、そのユーザーをadministrators ユーザーグループのメンバー(Communities Administratorsのメンバー)として追加する必要があります。
オーサー環境には、トランスポート設定を正しく設定する必要がある2つのレプリケーションエージェントがあります。
-
作成者のレプリケーションコンソールにアクセスする
- グローバルナビゲーションから、作成者 の ツール > デプロイメント > レプリケーション > エージェントに移動します
-
両方のエージェントに対して同じ手順に従います。
-
既定のエージェント (公開)
-
リバースレプリケーションエージェント (リバースパブリッシュ)
-
エージェントを選択
-
編集を選択
-
「トランスポート」タブを選択します
-
ポート
4503でない場合は、URIを編集して、正しいポートを指定します -
ユーザー
adminでない場合は、ユーザーと パスワード を編集して、administratorsユーザーグループのメンバーを指定します
-
-
次の画像は、ポートを4503から6103に変更した結果を示しています。
Default Agent (publish) default-agent-publish
リバースレプリケーションエージェント(リバースパブリッシュ) reverse-replication-agent-publish-reverse
オーサー上のトンネルサービス tunnel-service-on-author
オーサー環境を使用して サイトを作成、 サイトプロパティを変更または コミュニティメンバーを管理する場合、オーサーに登録されたユーザーではなく、パブリッシュ環境に登録されたメンバー(ユーザー)にアクセスする必要があります。
トンネルサービスは、オーサー上のレプリケーションエージェントを使用してこのアクセスを提供します。
トンネルサービスを有効にするには:
-
オーサーインスタンスの管理者権限でログインします。
-
発行者がlocalhost:4503でない場合、またはトランスポート ユーザーが
adminでない場合,
次に、 レプリケーションエージェントを設定 -
Web コンソール へのアクセス
-
AEM Communities Publish Tunnel Serviceを探します -
編集アイコンを選択します
-
有効 ボックスをオンにします
-
「保存」を選択します
暗号化キーのレプリケート 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/bundle21bundle.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 バンドルを更新する必要があります
-
リポジトリレプリケーション repository-replication
AEM 6.2以前の場合と同様に、キーマテリアルをリポジトリに保存しておくと、保存できます。 各AEM インスタンスの最初の起動時にシステムプロパティ -Dcom.adobe.granite.crypto.file.disable=trueを指定します(最初のリポジトリが作成されます)。
キーマテリアルがリポジトリに保存されている場合、クリプトキーをオーサーから他のインスタンスにレプリケートする方法は次のとおりです。
CRXDE Liteを使用:
-
/etc/keyを選択します。 -
Replicationタブを開く -
Replicateを選択します。 -
Granite Crypto バンドルを更新する refresh-the-granite-crypto-bundle
-
各公開インスタンスで、Web コンソール にアクセスします
-
Adobe Granite Crypto Supportバンドルを探します(com.adobe.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を使用している場合は、次を参照してください。
関連するCommunities ドキュメント related-communities-documentation
-
コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツの管理、メンバーの管理、メッセージの設定について詳しくは、 コミュニティサイトの管理にアクセスしてください。
-
コミュニティの開発にアクセスして、ソーシャルコンポーネントフレームワーク(SCF)とコミュニティのコンポーネントと機能のカスタマイズについて学ぶことができます。
-
Communities コンポーネントのオーサリング にアクセスして、Communities コンポーネントのオーサリングと設定方法を学ぶことができます。