運行模式允許您根據特定目AEM的調整實例;例如,作者或發佈、測試、開發、內部網路或其他人。
您可以:
基本的配置參數集將應用於所有運行模式,然後您可以根據特定環境的目的調整其它配置參數集。 這些項目會視需要套用。
所有設定和定義都儲存在一個儲存庫中,並通過設定運行模式激活。
安裝(或固定)運行模式在安裝時使用,然後在實例的整個生命週期中固定,這些模式無法更改。
安裝運行模式是現成可用的:
author
publish
samplecontent
nosamplecontent
這是兩對互斥的運行模式;例如,您可以:
定義author
或publish
,但不同時定義兩者
將author
與samplecontent
或nosamplecontent
結合(但不同於兩者)
使用上述任一執行模式(作者、publish、samplecontent、nosamplecontent)時,安裝時使用的值會定義該安裝的整個生命週期的執行模式。
對於這些運行模式, 不能在安裝後更改它們。
您也可以建立您自己的自訂執行模式。 這些可結合在一起,以涵蓋下列情況:
author
+ development
publish
+ test
publish
+ test
+ golive
publish
+ intranet
視需要。…
每次啟動時也可以選擇自訂的執行模式。
這些模式可讓您控制範例內容的使用。 樣例內容在快速啟動構建之前定義,可包括包、配置等:
samplecontent
執行模式將安裝此內容(預設模式)。
nosamplecontent
模式將不安裝示例內容。
nosamplecontent執行模式是專為生產安裝而設計。
配置屬性的值集合(用於特定運行模式)可以保存在儲存庫中。
運行模式由資料夾名稱上的尾碼指示。 這允許您將所有配置儲存在一個儲存庫中。 例如:
config
適用於所有運行模式
config.author
用於作者運行模式
config.publish
用於發佈運行模式
config.<run-mode>
用於適用的運行模式;例如,config
有關在這些資料夾中定義單個配置節點以及建立多個運行模式組合的配置的詳細資訊,請參閱儲存庫](/docs/experience-manager-65/sites-deploying/configuring-osgi.html?lang=zh-Hant#osgi-configuration-in-the-repository)中的[OSGi配置。
對於安裝運行模式(例如作者),在安裝後不能更改運行模式。 但是,對單個配置屬性的更改將在重新啟動時生效。
還可以指定應為特定運行模式安裝的附加捆綁。 對於這些定義,安裝資料夾用於保存捆綁包。 再次,運行模式由前置詞指示:
install.author
install.publish
這些資料夾的類型為nt:folder
,應包含相應的包。
如果您已為多種運行模式定義了配置,則需要定義啟動時要使用的配置。 指定要使用的運行模式有幾種方法;決議的順序是:
當您使用應用程式伺服器時,也可以在web.xml中定義執行模式。
sling.properties
檔案可用來定義所需的執行模式:
編輯配置檔案:
<cq-installation-dir>/crx-quickstart/conf/sling.properties
添加以下屬性;以下範例是供作者使用:
sling.run.modes=author
啟動快速啟動時,可使用-r
選項激活自定義運行模式。 例如,使用以下命令啟動運行模AEM式設定為dev的實例。"
java -jar cq-56-p4545.jar -r dev
啟動指令碼中的系統屬性可用於指定運行模式。
例如,使用下列功能,將例項啟動為位於美國的生產發佈例項:
-Dsling.run.modes=publish,prod,us
在安裝之前,可通過更名安裝jar檔案來激活以下兩種安裝運行模式:
jar檔案必須使用命名約定:
cq5-<run-mode>-p<port-number>
例如,通過命名jar檔案來設定publish
運行模式:
cq5-publish-p4503
當您使用應用程式伺服器時,您也可以設定屬性:
sling.run.modes
在檔案中:
WEB-INF/web.xml
這位於AEMwar
檔案中,在部署前應先更新。
如需詳細資訊,請參AEM閱與應用程式伺服器一起安裝。