Adobe Experience Manager(AEM)は、すべてのパラメーターにデフォルト値を割り当てた状態でインストールされるので、特別な設定をしなくても、そのまま実行できます。ただし、ユーザー固有の要件に合わせて細かい設定をすることもできます。
AEM では様々な設定をおこなえます。
設定を変更する際には、その設定の種類に応じて、次のいずれかの方法を使用します。
Adobe CQ web コンソール
これは、OSGi バンドルおよびサービスを設定するための標準的な場所です。
詳しくは、OSGi の設定の詳細と推奨プラクティスを参照してください。
リポジトリ
リポジトリ内で OSGi 設定のサブセットが利用可能です。そのため、リポジトリのコンテンツをコピーまたはレプリケートすることにより、同一の設定を再作成できます。実行モードに応じて、独自の設定をリポジトリに追加することもできます。
詳しくは、リポジトリでの OSGi 設定、特にリポジトリへの新しい設定の追加を参照してください。
ファイルシステム
ファイルシステム内にはいくつかの設定ファイルが存在します。
AEM WCM
AEM WCM 内で様々な設定をおこなえます。多くは、レプリケーションエージェントなどのツールコンソールを使用します。
Adobe Experience Manager で作業をする際には、いくつかの方法で OSGi サービスの設定を管理できます(コンソールまたはリポジトリノード)。
詳しくは、OSGi の設定を参照してください。
AEM の設定は簡単ですが、次の点に注意する必要があります。
変更内容によっては、アプリケーションに大きな影響が及ぶ場合があります。したがって、AEM の設定を開始する前に必要な経験と知識があることを確認し、本当に必要な変更のみをおこなうようにしてください。OSGi コンソール経由でおこなわれた変更は、実行中のシステムに即時に適用されます(再起動は不要です)。
このリストでは、新しいプロジェクトに共通して設定される主な領域の詳細を説明します。すべてが必要なわけではありませんが、リストを読んで検討し、実際のプロジェクトに該当するものを確認してください。
このリストでは、各設定項目の簡単な概要と、詳細を説明するページへのリンクを提供します。
セキュリティチェックリストには、重要な設定問題がいくつかリストされています。これを読んで、実際のインストールに必要な対処をおこなってください。
AEM では次の 2 つの UI を使用できます。
必要な UI を、ルートマッピングを使用して設定できます。
UI の選択について詳しくは、UI の選択を参照してください。
AEM のすべての要素(リポジトリ、Dispatcher など)は、IPv4 と IPv6 の両方のネットワークにインストールできます。
特別な設定は不要で、必要になったときにネットワークのタイプに応じた形式を使用して IP アドレスを指定するだけでよいので、運用はシームレスです。
つまり、IP アドレスを指定する必要がある場合には、次の形式から(必要に応じて)選択できます。
IPv6 アドレス
例:https://[ab12::34c5:6d7:8e90:1234]:4502
IPv4 アドレス
例:https://123.1.1.4:4502
サーバー名
例:https://www.yourserver.com:4502
デフォルトの localhost
は、IPv4 と IPv6 の両方のネットワークインストールで解釈されます
例:http://localhost:4502
AEM の標準インストールでは、(コンテンツの更新後に)ページをアクティベートするたびに、新しいバージョンのページまたはノードが作成されます。サイドキックの「バージョン管理」タブを使用すると、要求に応じて追加のバージョンを作成することもできます。これらのバージョンはすべてリポジトリに格納され、必要に応じて復元できます。
格納されたバージョンはパージされないので、時間の経過と共にリポジトリのサイズが大きくなっていきます。そこで、管理が必要になります。
詳しくは、バージョンのパージを参照してください。特に、新しいバージョンが作成されたときに古いバージョンをパージするように AEM を設定する方法については、バージョンマネージャーを参照してください。
AEM では、次の設定が可能です。
詳しくは、ログを参照してください。
実行モードを使用すると、オーサーまたはパブリッシュ、テスト、開発、イントラネットなど、特定の目的に合わせて AEM インスタンスを調整できます。
これをおこなうには、各実行モードの設定パラメーターのコレクションを定義します。設定パラメーターの基本セットがすべての実行モードに適用され、その後、具体的な環境の目的に合わせて追加のセットを調整できます。これらが必要に応じて適用されます。
設定はすべて 1 つのリポジトリに格納され、実行モードを設定することでアクティベートされます。
詳しくは、実行モードを参照してください。
シングルサインオン(SSO)は、ユーザーが認証の資格情報(ユーザー名、パスワードなど)を一度入力すれば、その後は複数のシステムにアクセスできるようにするものです。個別のシステム(信頼された認証として知られる)が認証を実行し、Adobe Experience Manager に対してユーザーの資格情報を提供します。Adobe Experience Manager がそのユーザーのアクセス権を確認し、適用します(つまり、ユーザーがアクセスを許可されているリソースを決定します)。
詳しくは、シングルサインオンを参照してください。
リソースマッピングは、リダイレクト、バニティー URL および AEM 用の仮想ホストを定義するために使用します。
例えば、これらのマッピングを使用すると次のことが可能です。
/content
というプレフィックスを付けて、web サイトの訪問者に内部構造が表示されないようにする。/content/en/gateway
ページへの要求がすべて https://gbiv.com/
にリダイレクトされるように、リダイレクトを定義する。詳しくは、リソースマッピングを参照してください。
レプリケーションエージェントは AEM の中核であり、次の目的で使用されます。
詳しくは、レプリケーションを参照してください。
OSGi は、AEM の技術スタックにおける基本要素です。AEM の複合バンドルおよびそれらの設定を制御するために使用します。
プロジェクト実装に関連する様々なバンドルのリストについては、OSGi 設定を参照してください(バンドルに基づいてリストされています)。リストされているすべての設定に調整が必要なわけではなく、一部の設定は AEM の動作を説明する目的で記載されています。
AEM を操作しているときは、このようなサービスの設定を管理する方法がいくつかあります。詳細および推奨事項については、OSGi の設定を参照してください。
LDAP 認証は、Active Directory などの(中央の)LDAP ディレクトリに格納されているユーザーを認証するために必要です。これにより、ユーザーアカウントの管理に必要な労力が軽減されます。
LDAP 認証はリポジトリレベルでおこなわれるので、リポジトリによって直接処理されます。詳しくは、AEM での LDAP の設定を参照してください。
AEM 内のユーザー管理(アクセス権の割り当てを含む)について詳しくは、ユーザー管理とセキュリティを参照してください。
Dispatcher は、アドビのキャッシュおよびロードバランシングツールです。Dispatcher を使用すると、AEM サーバーを攻撃から保護するためにも役立ちます。したがって、企業向けの Web サーバーと Dispatcher を併用することにより、AEM インスタンスのセキュリティを向上できます。
詳しくは、Dispatcher を参照してください。特に、設定の詳細については、Dispatcher の設定を参照してください。
AEM ドキュメントサービスおよび AEM ドキュメントセキュリティのリリースにより、LiveCycle ドキュメントサービスを呼び出して XFA フォームをレンダリングしたり、ドキュメントを PDF に変換したり、ドキュメントをポリシー保護したりできるようになりました。詳しくは、AEM LiveCycle Connector を参照してください。
オフロードによって、トポロジ内の Experience Manager インスタンス間で処理タスクが配布されます。オフロードでは、特定の Experience Manager インスタンスを使用して、特定のタイプの処理を実行できます。処理を特化することによって、利用可能なサーバーリソースを最大限に使用できます。
トポロジは、オフロードに参加する疎結合された Experience Manager クラスターです。クラスターは 1 つ以上の Experience Manager サーバーインスタンスで構成されます(単一のインスタンスがクラスターと見なされます)。
トポロジメンバーシップの表示または変更方法について詳しくは、トポロジの管理を参照してください。
クラシック UI のようこそコンソールには、AEM 内の様々なコンソールおよび機能へのリンクのリストが表示されます。
表示可能なリンクを設定することもできます。詳しくは、ようこそコンソールの設定を参照してください。
パフォーマンスはプロジェクトの鍵となります。パフォーマンスを最適化するために AEM(および基盤となるリポジトリ)の特定の要素を設定できます。
詳しくは、パフォーマンスの設定を参照してください。
リポジトリのデータストアは、サイズの大きいバイナリのストレージを適切なリポジトリから別の領域にオフロードするために使用します。これによって、リポジトリツリー内の同じバイナリ(画像など)の複数のインスタンスは 1 回だけ格納されます。
この「1 回の格納で複数回参照する」機能を拡張し、それぞれのデータストアが共有ファイルシステムの同じ場所を参照するように設定すると、単一のリポジトリツリーだけでなく、完全に別々の複数のリポジトリにも対応できます。
このようなデータストアは、同じクラスター内の別々のノード、同じインストール内の別々のパブリッシュインスタンスやオーサーインスタンス、さらには別々のインストールのまったく別々のインスタンスの間でも、共有可能です。
詳しくは、ノードストアとデータストアの設定を参照してください。
HTTP over SSL を有効にして、サーバーへの接続のセキュリティを強化できます。
詳しくは、HTTP over SSL の有効化を参照してください。
ポータルとは、パーソナライズ、シングルサインオン、別々のソースからのコンテンツ統合を提供し、情報システムのプレゼンテーションレイヤーをホストする Web アプリケーションです。ポートレットコンポーネントでも、ポートレットをページに埋め込むことができます。CQ5 WCM で提供されているコンテンツにアクセスするために、ポータルサーバーを CQ5 Portal Director Portlet に組み込むことができます。これをおこなうには、ポートレットをインストールして設定し、ポータルページに追加します。
詳しくは、ポータルとポートレットを参照してください。
アイコンなどの静的オブジェクトは変化しません。したがって、不必要なトラフィックを減らすために、静的オブジェクトを(ある程度の期間は)期限切れにならないように設定する必要があります。
詳しくは、静的オブジェクトの有効期限を参照してください。
個々の Java プロセスがファイルにアクセスする場合がありますが、これにはシステムリソースが必要です。この理由から、プロセスごとに同時にアクセスできるファイル数の上限が定義されています。これを超えると、例外エラーが発生する場合があります。
AEM プロセスがこの上限を超えると、「too many open files
」というメッセージが error.log
に記録されます。
このような例外を回避するには、次の処理をおこなう必要があります。
開いているファイルのうち、AEM プロセスで使用されているファイルの数をチェックします。
このチェックの実行方法は、インスタンスが実行されているプラットフォームによって異なります。lsof(UNIX)や Process Explorer(Windows)などのユーティリティを使用できます。
この値は以下の目的で開発およびテスト中に監視する必要があります。
許容される最大値を設定します。
新しい値は、現在のニーズと今後のピークの両方に対応する必要があるので、現在のニーズの 2 倍の値を設定することをお勧めします。
デフォルトでは、serverctl
は CQ_MAX_OPEN_FILES
を 8192
に設定します。ほとんどの場合はこれで十分です。
リッチテキストエディター(RTE)では、テキストコンテンツを編集するための幅広い機能が提供されており、アイコン、選択ボックス、メニューを追加することによって WYSIWYG エクスペリエンスを実現できます。
詳しくは、リッチテキストエディターの設定を参照してください。
ページ編集操作の取り消し/やり直しコマンドの動作を制御するためのプロパティがいくつかあります。これらのプロパティの設定については、ページ編集のための取り消しの設定を参照してください。
ビデオコンポーネントを使用すると、ページに定義済みの標準提供ビデオ要素を配置できます。
適切なトランスコーディングをおこなうには、管理者が個別に FFmpeg をインストールする必要があります。また、HTML5 要素で使用するようにビデオプロファイルを設定することもできます。
インスタンスの状態を監視および分析しやすいように、CQ ではデフォルトのレポートが提供されており、個々の要件に合わせて設定できます。
詳しくは、レポートのカスタマイズの基本を参照してください。
CQ は、次のようなユーザーに電子メール通知を送信します。
詳しくは、電子メール通知の設定を参照してください。
ページインプレッションは、クラシック UI のサイト管理コンソールの「インプレッション数」列に表示されます。ページインプレッションの取得を有効にするには、次の設定をおこなう必要があります。
パブリッシュインスタンス上:
オーサーインスタンス上:
オーサー環境の Adobe Page Impressions Tracker の設定では、トラッキングサービスへの匿名リクエストが許可されます。