单个CFIDE文件夹,用于ColdFusion中的多实例多服务器配置

时间:2011-07-02 08:48:28

标签: coldfusion multiserver

最近使用ColdFusion企业版多服务器安装。

我创建了三个实例1. cfusion(默认)2。cfserver1和3. cfserver2。基本上我想控制两个不同实例上的一个站点并在它们之间加载共享。我创建了集群并将cfserver1和cfserver2实例添加到其中,然后在IIS 7上配置网站,并通过“Web服务器配置”工具附加集群。一切都工作正常,但唯一的问题是它没有坚持会话,因为我忘了启用“用户J2ee会话变量”。这是我的问题......我需要为两个实例打开单独的CFIDE并单独启用它。此外,我需要在这两个地方创建数据库源。

我们可以与另一个实例共享CFIDE吗?

更新[7/4/2011]

我能够在两个实例之间共享CFIDE,但仍然会出现重复设置问题。由于大部分设置都位于WEB-INF文件夹下,我必须为每个实例创建单独的设置? 有没有人知道共享WEB-INF或所有实例共享的相同设置(数据源和其他设置)?

要分享CFIDE,请按以下步骤操作... 在两个实例之间共享CFIDE。 1.将CFIDE文件夹复制到另一个位置。 2.在jrun-web.xml文件中创建虚拟路径,该文件位于指向CFIDE新物理位置的WEB-INF文件夹下。  
     / CFIDE / *
     C:/项目/ CFIDE
     

1 个答案:

答案 0 :(得分:1)

据我所知,您无法从一个控制台管理多个服务器的CF管理设置。群集仅处理会话管理。 如您所知,您可以使用CFIDE的一个副本来管理多个CF服务器实例,但更改仅适用于处理您的请求的服务器。 从CF8开始,您可以通过管理API管理Web管理员中的几乎所有内容。如果您需要对数据源等进行常规或脚本更改,我将使用API​​和某种脚本在每台服务器上调用它,或者在应用程序启动时处理该文件并设置DSN和其他设置。 / p>

或者,只需接受更新两个实例的需要,这是令人不快的,但可能是可接受的风险