単一インスタンスのリポジトリに基づく設定の定義

AEM を設定するには、2 つの方法があります。

Apache Felix Web Management Console の設定

Apache Felix Web Management Console の設定(http://<host>:<port>/system/console/configMgr)は、常に現在のインスタンス特有になります。
説明はドキュメントにあります:https://helpx.adobe.com/jp/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

リポジトリに基づく設定

sling:OsgiConfig をノードタイプのノードとして、CRX リポジトリに設定を保存しておくこともできます。

詳細は、https://helpx.adobe.com/jp/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository を参照してください。

この方法では、複数のインスタンス間で設定を共有できます。
これらのノードの名前は、Persistent Identity (PID) の設定(例えば、サービス名)と同じでなければなりません。http://<host>:<port>/system/console/configMgr にアクセスすると、これらの名前が service.pid のプロパティとして表示されます。これらの設定のノードは、ノードタイプ nt:folder の子ノードであり、名前が「config.」で始まる必要があります。設定が適用されるすべての実行モードもピリオドで区切られます。

例:config.author、config.publish、config.author.dev、config.author.foo.dev

実行モード

どの実行モードが特定のインスタンスで実行されているか、定義することができます。デフォルトでは、オーサーインスタンスは実行モードオーサーで実行され、パブリッシュインスタンスは実行モードパブリッシュで実行されます。1 つのインスタンスのいくつかの実行モードを定義することができます(例えばオーサー、foo、および dev)。

これらの実行モードを VM オプションとして設定します。

例えば、コンソールで次のように設定します。

java -Dsling.run.modes=author,foo,dev -Xmx256m -jar aem64-quickstart.jar

または開始スクリプト内で次のように処理します。

# default JVM options CQ_JVM_OPTS='-Dsling.run.modes=author,foo,dev'

インスタンスの現在の実行モードは、http://<host>:<port>/system/console/status-slingsettings で表示されます。

注意:オーサーまたはパブリッシュのデフォルトの実行モードの変更または削除は、推奨されません。特定の実行モードを既存の実行モードのデフォルトリストに追加するだけです。

注意:同じメカニズムがリポジトリに基づくバンドルのインストールにおいて有効です。ノードタイプ nt:folder 以下に install. で始まる名前でバンドルを配置します。バンドルが適用されるすべての実行モードは、ピリオドで区切られます。

例:実行モード foo で実行されるすべてのインスタンスの特定の SMTP メールサーバー設定を取得するには、config.foo と、/apps/geometrixx にある nt:folder のノードタイプでノード名を作成するだけです。/libs/cq/config/com.day.cq.mailer.DefaultMailService から /apps/we-retail/config.foo にノードをコピーして、smtp.host のプロパティを適応します。

例:特定の Logrotation 設定を取得するには、ナレッジベースの記事にある設定パッケージ「request.log および access.log をローテートする方法」を参照し、設定が実行モード foo のみで実行されているすべてのインスタンスに対して行われた場合は、config のノード、例えば config.foo などに名前を変えます。

 

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー