Intelligent Management:控制 plugin-cfg.xml 文件的生成2

預設值為 true。如果將此屬性設置為 False,那麼不從入局請求中移除頭會引入潛在的安全漏洞。

com.ibm.ws.odr.plugincfg.cluster.RetryInterval

指定時間長度的整數,這段時間應該是從標記伺服器的時間到插件重試連接的時間。

預設值為 60 秒。

伺服器

此元素是一個伺服器實例,可根據插件配置的路由規則將其配置為處理路由到該實例的請求。該伺服器元素與在本地工作站或遠程工作站上運行的應用程序伺服器相對應。

com.ibm.ws.odr.plugincfg.server.ServerIOTimeout

啟用插件可設置超時值(以秒計),用於將請求發送至伺服器並從伺服器讀取響應。

為此屬性選擇值時,請考慮以下內容:

    伺服器可能需要幾分鐘才能處理請求。將 ServerIOTimeout 屬性的值設置得過小可能會導致插件將不正確的伺服器錯誤響應發送到客戶機。

    如果未設置值,那麼插件會使用預設值來將請求寫入伺服器並從伺服器讀取響應,直到 TCP 連接超時為止。預設值是 60

    Note

對於較早的產品版本,預設值為 0。如果插件使用預設超時值 0,那麼可能會發生錯誤。

有關如何配置 ServerIOTimeout 屬性的更多信息,請參閱 Web 伺服器插件配置技術說明

com.ibm.ws.odr.plugincfg.server.ConnectTimeout

啟用插件來執行與應用程序伺服器的無阻塞連接,當插件無法聯繫目標以確定埠是否可用時,此類連接很有益。

如果沒有指定值,那麼插件將執行阻塞連接,在此連接中插件會一直等待,直到操作系統超時並允許插件將伺服器標記為不可用。大於 0 的值指定插件等待成功連接的秒數。如果未能在此時間間隔內建立連接,那麼插件將把此伺服器標記為不可用,並繼續處理集群中定義的其他伺服器中的一個伺服器。

預設值是 0

com.ibm.ws.odr.plugincfg.server.ExtendedHandShake

當代理防火牆在插件和應用程序伺服器之間時,使用此屬性。在這種情況下,插件不會像期望的那樣執行故障轉移。

connect() 結束時插件將伺服器標記為停止。但是,當代理防火牆在插件和應用程序伺服器之間時,即使後端應用程序伺服器已停止,connect() 也會成功。這導致插件不會正確地故障轉移到其他應用程序伺服器。

該插件包含此屬性可確保在發送請求之前啟動。

預設值是 false

com.ibm.ws.odr.plugincfg.server.MaxConnections

指定可以在任何時間點流經 Web 伺服器進程的伺服器暫掛連接的最大數量。

將預設值設置為 -1

com.ibm.ws.odr.plugincfg.cluster.WaitForContinue

指定在將請求內容發送到應用程序伺服器之前,是否要使用 HTTP 1.1 100 Continue 支持。預設值是 false。插件在發送請求內容之前,不會等待來自應用程序伺服器的“100 Continue”響應。

對於 POST 請求會忽略此屬性,以防止當應用程序伺服器由於超時而關閉連接時發生故障。

將插件配置為與特定類型的代理防火牆配合使用時,啟用此功能。

屬性

com.ibm.ws.odr.plugincfg.property.ESIEnable

用來啟用或禁用 Edge Side Include (ESI) 處理器。如果禁用了 ESI 處理器,那麼將忽略文件中的其他 ESI 元素。

預設值為 true

com.ibm.ws.odr.plugincfg.property.ESIMaxCacheSize

一個整數,它指定高速緩存的最大大小(以 1K 位元組計)。高速緩存的預設最大大小是 1024K 位元組(1 兆位元組)。如果高速緩存已滿,那麼要從高速緩存逐出的第一個條目是最接近其截止時間的條目。

com.ibm.ws.odr.plugincfg.property.ESIInvalidationMonitor

指示 ESI 處理器是否可從應用程序伺服器接收失效信息。

預設值為 false

com.ibm.ws.odr.plugincfg.property.https.keyring

使用此元素可在將傳輸協議設置為 HTTPS 時指定初始化參數。

此屬性是由傳輸識別的受支持的名稱。keyring 元素的預設值是 profileRoot/etc/plugin-key.kdb

com.ibm.ws.odr.plugincfg.property.https.stashfile

暫存文件的預設值是 profileRoot/node/etc/plugin-key.sth

com.ibm.ws.odr.plugincfg.property.PluginInstallRoot

指定插件的安裝路徑。預設值是 “”。但是,需將此值設置為插件安裝根目錄的標準路徑,否則,該屬性不會顯示在 plugin-cfg.xml 文件中。

plugin-cfg.xml 文件生成注意事項

要根據需求生成 HAPluginCfgGeneration 定義,請執行以下操作:

1.    禁用自動生成。將單元定製屬性 ODCPluginCfgDisabled_<genDefID> 設置為 true

2.    要生成新插件,請運行此命令:

3.    <WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs

<generationDefinitionIDs>
<nodeName>
<serverName>

Copy

其中:

generationDefinitionIDs

是格式為 ODCPluginCfg_<genDef>  HAPluginCfgGeneration 標識的逗號分隔列表。

nodeName

是執行生成的節點的名稱。

serverName

是執行生成的進程的名稱。除 XDAGENT 進程以外,任何 Intelligent Management 擴充進程都可以根據需求生成 HAPluginCfgs 配置。例如:

<WAS_HOME>/bin/wsadmin.sh -lang jython -f <WAS_HOME>/bin/manageODC.py generateHAPluginCfgs

ODCPluginCfg_1,ODCPluginCfg_2 dmgrNodeName dmgr

Copy

要限制 HAPluginCfgGeneration 定義的重新生成頻率,請將單元定製屬性 ODCPluginCfgMinGenerationDelay 設置為特定值,該值表示可能的兩次生成之間的時間間隔(以分鐘為單位)。例如:

ODCPluginCfgMinGenerationDelay
=
10

Copy

配置的 HAPluginCfgGeneration 定義最多每 10 分鐘重新生成一次。如果生成器接收到重新構建 pluginCfgs 的通知,那麼它將延遲在最近 10 分鐘內寫入的 pluginCfgs 的生成。

要限制 ODR 生成的 plugin-cfg.xml 文件的重新生成頻率,請將 JVM 屬性 com.ibm.ws.odr.plugincfg.minGenerationDelay 設置為特定值,該值表示可能的兩次生成之間的時間間隔(以分鐘為單位),然後重新啟動 ODR

預設情況下,配置的靜態運行時權重值將用於將已停止的 ODR 進程包含在生成的 plugin-cfg.xml 文件中。

要根據當前運行時權重值(始終為 0)將已停止的 ODR 進程包含在生成的 plugin-cfg.xml 文件中,請配置以下設置:

    對於 HAPluginCfgGenerator,將單元定製屬性 ODCPluginCfgOdrIncludeStoppedStatic 設置為 false

    對於 ODR 生成的 plugin-cfg.xml 文件,將 JVM 屬性 com.ibm.ws.odr.plugincfg.odrIncludeStoppedStatic 設置為 false,然後重新啟動 ODR

 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營