AEM Communities のライセンス
オプションのライセンス:
最新のAEM 6.4アップデートのインストール
デフォルトのポート(4502、4503)を使用しない場合は、レプリケーションエージェントを構成します
グローバル化をサポートする場合、自動変換を設定
(開発用にサンプルを設定)
共有UGCストレージ (SRP)の選択肢を特定
MongoDB SRP (MSRP)の場合
リレーショナルデータベースSRP (DSRP)の場合
AdobeSRP (ASRP)の場合
JCR SRP (JSRP)の場合
共有されていないUGCストア:
デフォルトはJSRPです。
イネーブルメント機能用
AEM 6.4 Communities GAにはCommunitiesパッケージが含まれます。 AEM 6.4 Communities のアップデートについて詳しくは、AEM 6.4 リリースノートを参照してください。
AEM 6.3 以降、Communities のアップデートは、AEM 累積修正パックおよびサービスパックの一部として提供されています。
AEM 6.4の最新のアップデートについては、Adobe Experience Manager6.4累積修正パックとサービスパックを必ず確認してください。
AEM 6.4 以降、AEM Communities 機能およびホットフィックスは、AEM Communities 累積修正パックおよびサービスパックの一部として提供されます。したがって、独立した機能パックは提供されません。
以下の 2 つの Communities 機能で MySQL データベースを使用しています。
MySQL コネクタを別途入手し、インストールする必要があります。
必要な手順は次のとおりです。
https://dev.mysql.com/downloads/connector/j/からZIPアーカイブをダウンロードします。
アーカイブからmysql-connector-java-<version>-bin.jar(バンドル)を抽出します。
Webコンソールを使用して、バンドルをインストールおよび開始します。
Install/Update
JDBCの設定後に既存のデプロイメントにインストールする場合は、WebコンソールからJDBC設定を再保存して、JDBCを新しいコネクタに再バインドします。
Day Commons JDBC Connections Pool
構成を検索Save
すべてのオーサーインスタンスとパブリッシュインスタンスで手順3と4を繰り返します。
バンドルのインストールに関する詳細は、Webコンソールページを参照してください。
Shareable Content Object Reference Model(SCORM)は、e ラーニングの標準規格と仕様をまとめた参照モデルです。SCORM では、コンテンツを転送可能な ZIP ファイルにパッケージ化する方法も定義されています。
AEM Communities SCORM エンジンはイネーブルメント機能で必要になります。AEM Communities6.4バージョンでサポートされるSCORMパッケージは次のとおりです。
cq -social- scorm -package、バージョン1.2.11。この SCORM パッケージは、AEM 6.4 Communities の全バージョンでサポートされています。
cq -social- scorm -package、バージョン2.2.2には SCORM 2017.1 エンジンが含まれています。このSCORMパッケージは、AEM 6.4.2.x Communities以降でサポートされます。
SCORMエンジンを新たにインストールする場合は、SCORM 2017.1を含むパッケージ( cq -social- scorm -package, version 2.2.2)を使用する必要があります。 それによって、SCORM 2017 でサポートされているラーニングリソースを再生できます。
/libs/social/config/scorm/database_scormengine_data.sql
をダウンロードし、mysqlサーバーで実行して、アップグレードされたscormEngineDBスキーマを作成します。https://<hostname>;:<port>/system/console/configMgr
からCSRFフィルターの除外されたパスプロパティの/content/communities/scorm/RecordResults
。既存のSCORMインストールは、作成したコースコンテンツにSCORM 2017.1が必要な場合は、バージョン2.2.2 ](https://www.adobeaemcloud.com/content/marketplace/marketplaceProxy.html?packagePath=/content/companies/public/adobe/packages/cq640/social/scorm/cq-social-scorm-2017-pkg)(SCORM 2017.1を使用)にアップグレードできます。[
SCORM 2017.1パッケージにアップグレードするには、既存のデータベースの移行が必要です(詳しく説明)。
ScormEngineDB スキーマのバックアップを作成します。
cq-social-scorm-package、バージョン2.2.2.をインストールします。
/libs/social/config/scorm/ScormEngine.zip
からパッケージをダウンロードし、同じ内容を抽出します。
抽出したディレクトリのインストーラーフォルダーに移動します。
SystemDatabaseConnectionString
をEngineInstall.xmlのscorm db connection url
で更新します。
次のコマンドを使用して、Installer フォルダー内で mysql スキーマアップグレードツールを実行します。
java -Dlogback.configurationFile=logback.xml -cp "lib/*" RusticiSoftware.ScormContentPlayer.Logic.Upgrade.ConsoleApp EngineInstall.xml
engine_upgrade.log
ファイルを監視して、エラーとスキーマアップグレードステータスを確認します。
パブリッシャーの追加https://<hostname>:<port>/system/console/configMgr
からCSRFフィルターのExcluded Pathsプロパティ(/content/communities/scorm/RecordResults
内)
インストールすると、すべてのイネーブルメントアクティビティがシステムコンソールに詳細にロギングされます。
必要に応じて、RusticiSoftware.*
パッケージのログレベルをWARNに設定できます。
ログの操作については、監査レコードとログファイルの操作を参照してください。
SRP コレクション(MSRP または DSRP)で高度な多言語検索(MLS)をサポートするには、カスタムスキーマと Solr 設定に加えて、新しい Solr プラグインが必要です。必要な項目はすべて、ダウンロード可能なzipファイルにパッケージ化されます。
高度な MLS のダウンロード(「phasetwo」ともいう)は、アドビのリポジトリから入手できます。
詳細とインストール情報については、SRPのSolr Configurationを参照してください。
Adobe AEM クラウドでのパッケージの表示
このページのパッケージへのリンクには、adobeaemcloud.com
上のパッケージ共有を行うので、AEMの実行中のインスタンスは必要ありません。 パッケージは表示可能ですが、Install
ボタンはAdobeがホストするサイトにパッケージをインストールするためのものです。 ローカルのAEMインスタンスにインストールする場合は、Install
を選択するとエラーが発生します。
ローカルの AEM インスタンスにインストールする方法
adobeaemcloud.com
に表示されるパッケージをローカルのAEMインスタンスにインストールするには、まずパッケージをローカルディスクにダウンロードする必要があります。
ローカルAEMインスタンスで、パッケージマネージャー(例:http://localhost:4502/crx/packmgr/)を使用して、ローカルのAEMパッケージリポジトリにアップロードします。
または、ローカルAEMインスタンスからパッケージ共有を使用してパッケージにアクセスする場合(例えば、http://localhost:4502/crx/packageshare/)、Download
ボタンを押すと、ローカルAEMインスタンスのパッケージリポジトリにダウンロードされます。
ローカルAEMインスタンスのパッケージリポジトリに入ったら、パッケージマネージャーを使用してパッケージをインストールします。
詳しくは、パッケージの使い方を参照してください。
AEM Communitiesでは、共通のストアはユーザー生成コンテンツ(UGC)の格納に使用され、ストレージリソースプロバイダー(SRP)と呼ばれることがよくあります。 推奨される展開は、共通ストアのSRPオプションの選択が中心です。
共通ストアは、公開環境でのUGCのモデレートと解析をサポートし、UGCのレプリケーションを不要にします。
コミュニティコンテンツストア:AEM communities の SRP ストレージオプションについて説明します。
推奨されるトポロジ:使用例や SRP オプションに応じて使用するトポロジについて説明します。
以前のバージョンの AEM から AEM 6.4 プラットフォームにアップグレードするときは、「AEM 6.4 へのアップグレード」をお読みください。
プラットフォームのアップグレードについてだけでなく、AEM Communities 6.4 へのアップグレードもお読みいただき、Communities の変更について学習してください。
選択した展開が発行ファームの場合、1つのAEM発行インスタンスをprimary publisher
として識別する必要があります。これは、通知やAdobe Analyticsに依存する機能など、すべてのインスタンスで発生しません。
デフォルトでは、AEM Communities Publisher Configuration
OSGi設定はPrimary Publisher
チェックボックスをオンにして設定され、パブリッシュファーム内のすべてのパブリッシュインスタンスがプライマリとして自己識別されます。
したがって、すべてのセカンダリパブリッシュインスタンスの設定を編集して、「」チェックボックスをオフにする必要があります。Primary Publisher
パブリッシュファーム内の他のすべての(セカンダリ)パブリッシュインスタンスについて、以下をおこないます。
管理者権限でサインインする
Webコンソールにアクセス
AEM Communities Publisher Configuration
編集アイコンを選択します
「プライマリパブリッシャ」ボックスのチェックを外します。
保存を選択
レプリケーションは、コミュニティグループなどの発行環境で作成されるサイトコンテンツに使用され、tunnel serviceを使用して作成者環境からメンバーとメンバーグループを管理します。
プライマリパブリッシャーの場合は、レプリケーションエージェント構成がパブリッシュサーバーと認証済みユーザーを正しく識別していることを確認します。 デフォルトの許可されたユーザーadmin,
は、既に適切な権限を持っています(Communities Administrators
のメンバーです)。
他のユーザーが適切な権限を持つには、administrators
ユーザーグループ(Communities Administrators
のメンバーも含む)のメンバーとして追加する必要があります。
オーサー環境には 2 つのレプリケーションエージェントがあり、正しく設定するにはトランスポート設定が必要です。
作成者のレプリケーションコンソールにアクセスする
両方のエージェントに対して同じ手順を実行します。
デフォルトエージェント(publish)
リバースレプリケーションエージェント(publish reverse)
4503
でない場合は、URIを編集して正しいポートを指定しますadmin
でない場合は、ユーザーとパスワードを編集して、administrators
ユーザーグループのメンバーを指定します以下の画像は、ポートを 4503 から 6103 に変更した結果を示しています。
作成者環境を使用してサイトの作成](sites-console.md)、サイトのプロパティの変更、またはコミュニティメンバーの管理を行う場合は、作成者に登録された環境ではなく、公開ユーザーにアクセスする必要があります。[
トンネルサービスは、作成者の複製エージェントを使用してこのアクセスを提供します。
トンネルサービスを有効にするには:
author
管理者権限でサインイン
パブリッシャーがlocalhost:4503でない場合、またはトランスポートユーザーがadmin
でない場合、
Webコンソールにアクセス
AEM Communities Publish Tunnel Service
編集アイコンを選択します
enableボックスをチェック
保存を選択
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バンドル](#refresh-the-granite-crypto-bundle)を[更新する必要があります
既に暗号鍵に基づいて別のセキュリティ機能が設定されている場合、暗号鍵のレプリケーションをおこなうと設定が破損する可能性があります。援助が必要な場合は、カスタマーケアにお問い合わせください。
AEM 6.2以前と同様に、主要なマテリアルをリポジトリに保存する場合は、各AEMインスタンスの初回起動時に次のシステムプロパティを指定することで保存できます(初期リポジトリを作成します)。
-Dcom.adobe.granite.crypto.file.disable=true
作成者](#replication-agents-on-author)の[レプリケーションエージェントが正しく構成されていることを確認することが重要です。
リポジトリに鍵の素材が格納されるので、オーサー環境から他のインスタンスへ暗号鍵をレプリケーションする方法は次のようになります。
CRXDE Lite を使用して、次の手順を実行します。
/etc/key
を選択
Replication
タブを開く
Replicate
を選択
各発行インスタンスで、Webコンソールにアクセスします
Adobe Granite Crypto Support
バンドルを検索(com.adobe.granite.crypto)
更新を選択
しばらくすると、成功ダイアログが表示されます。
Operation completed successfully.
Apache HTTP サーバーを使用する場合は、すべての関連エントリで正しいサーバー名を使用していることを確認してください。
特に、RedirectMatch
内ではlocalhost
ではなく正しいサーバー名を使用するように注意してください。
<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 を使用する場合は、次の説明を参照してください。
コミュニティサイトの作成、コミュニティサイトテンプレートの設定、コミュニティコンテンツのモデレート、メンバーの管理およびメッセージングの設定については、コミュニティサイトの管理を参照してください。
Social Component Framework(SCF)とCommunitiesのコンポーネントと機能のカスタマイズについては、Developing Communitiesを参照してください。
Communitiesコンポーネントの作成方法と設定方法については、Authoring Communities Componentsを参照してください。