代理程式

代理程式是輕量型處理程序,在目標主機上執行,並與 IBM® UrbanCode Deploy 伺服器進行通訊。

代理程式執行實際部署元件工作,因此會從作業中釋放伺服器,從而讓涉及數以千計目標的大型部署成為可能。通常,代理程式與它處理的資源位於同一主機上。單一代理程式可以處理其主機上的所有資源。如果主機具有數個資源,則代理程式處理程序針對每一個資源個別啟動。根據環境中的主機數目,部署可能需要許多代理程式。

使用隨安裝檔案提供的批次檔來安裝代理程式,請參閱Installing agents from the command line。您可以使用 Web 應用程式,在 UNIX 系統上安裝代理程式。使用安裝套件中包括的批次檔來執行代理程式。

啟動已安裝的代理程式之後,代理程式會根據安裝資訊,開啟與 IBM UrbanCode Deploy 伺服器的 Socket 連線(透過配置用於伺服器代理程式通訊的 SSL 來確保安全)。未位於伺服器所位於之網路上的代理程式可能需要開啟防火牆,來建立連線。建立通訊之後,代理程式將在 IBM UrbanCode Deploy Web 應用程式中可見,並可以在其中對它進行配置。可以使用 Web 應用程式來升級作用中的代理程式,而無論作業系統為何。

代理程式配置包含將代理程式指派給至少一個環境;代理程式可以指派給多個環境。如果將代理程式指派給數個環境,則它可以代表所有這些環境執行工作。

代理程式原型

代理程式原型是一種資源,代表尚未安裝或連接至環境的一個以上代理程式。您可以使用資源範本中的代理程式原型,來代表尚未可用的資源。從遠端匯入資源範本時,會針對雲端型樣中的每一個節點建立一個代理程式原型。

如果您建立資源範本,而不是從雲端中匯入資源範本,則可以針對您新增至資源範本的任何代理程式原型,指定代理程式名稱型樣。如果您針對並非雲端型的供應代理程式具有一個系統,則可以使用代理程式名稱型樣。從基於此資源範本的應用程式藍圖建立環境之後,符合名稱型樣的代理程式會對映至藍圖中的對應代理程式原型。對於任何未符合現有代理程式的代理程式原型,針對代理程式,在環境中使用預期名稱建立一個項目。當您指定代理程式名稱型樣時,可以使用下列特殊內容作為變數,代表應用程式名稱及環境名稱:${p:application.name}${p:environment.name}


意見