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

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

說明 description

環境

Adobe Experience Manager

問題/症狀

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

解決方法 resolution

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

Apache Felix Web管理主控台上的設定(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郵件伺服器,只需建立名稱為config.foo的節點,並在中鍵入nt:folder  /apps/we-retail  並複製節點  /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