僅針對特定執行個體定義存放庫型設定

本文概述特定執行個體的存放庫型設定,詳述如何在CRX存放庫中儲存設定為Adobe Experience Manager中​ nodetype sling:OsgiConfig ​的節點。

說明 description

環境

Adobe Experience Manager

問題/症狀

本文會為特定執行個體定義存放庫型設定。

解決方法 resolution

1。 設定Apache Felix Web管理主控台

Apache Felix Web Management Console (http://<主機><連線埠> /system/console/configMgr)上的設定一律為目前執行個體專用。
您可以在下列檔案中找到說明: https://helpx.adobe.com/tw/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

2. 存放庫型組態

也可以將設定作為節點型別sling:OsgiConfig的節點儲存在CRX存放庫中。

如需詳細資訊,請參閱https://helpx.adobe.com/tw/experience-manager/6-4/sites/deploying/using/configuring-osgi.html#OSGiConfigurationintheRepository

使用此方法,可以在多個執行個體之間共用設定。
這些節點的名稱必須等於設定的持續性身分(PID) (例如服務的名稱)。 若檢視 http://<主機><連線埠> /system/console/configMgr,您會看到這些名稱列為service.pid屬性。 這些設定節點必須是nt:folder節點型別的子節點,其名稱以config開頭並以點開頭。 所有套用設定的執行模式也會以點分隔。

範例: config.author, config.publish, config.author.dev, config.author.foo.dev

執行模式

您可以定義特定執行個體在哪些特定的執行模式上執行。 依預設,作者執行個體會在執行模式作者上執行,而發佈執行個體會在執行模式發佈上執行。 您可以為一個例項定義數個執行模式(例如author、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://<主機><連線埠> /system/console/status-slingsettings

注意: 不建議變更或移除預設的執行模式製作與發佈。 您只需將特定的執行模式新增到現有執行模式的預設清單中。

注意: 相同的機制適用於存放庫型套件組合安裝。 將套件組合放置在nodetype nt:folder節點下方,其名稱以install開頭,後面接著一個點。 套用束的所有執行模式都會以點分隔。

範例: 若要針對執行模式foo上執行的所有執行個體設定特定的SMTP mailserver設定,只要在 /apps/we-retail 中建立名稱為config.foo且nodetype為nt:folder的節點,並將節點 /libs/cq/config/com.day.cq.mailer.DefaultMailService 複製到 /apps/we-retail/config.foo,並調整smtp.host屬性即可。

範例: 若要使用特定的Logrotation設定,請使用知識庫文章如何輪替request.log和access.log中的設定套件,如果只對在執行模式foo上執行的所有執行個體採取設定,請將節點設定(例如)重新命名為config.foo。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f