2011-08-26 50 views
2

我目前正在重新安装ColdFusion 8服务器(W2K8,IIS 7.5)的Web场。有没有办法使CFX标签安装自动化?

我必须在每台服务器上安装一些CFX标签(C++)才能让代码运行。

有没有办法自动安装CFX标签(regedit imports,VBS,PowerShell ...)?我发现了一些链接,指出密钥应该在注册表中输入:HKLM \ Software \ Allaire,但Allaire甚至不存在于这个分支中(我相信这些指令对于旧版本的CF来说是真实的)。

我手动安装标签中的一个,并注意到该文件新runtime.xml与更新:

<?xml version="1.0"?> 
<wddxPacket version="1.0"> 
    <header/> 
    <data> 
    <array length="18"> 
     <boolean value="true"/> 
     <struct type="coldfusion.server.ConfigMap"> 
     <var name="session_variables"> 
      <boolean value="false"/> 
     </var> 
     <var name="application_variables"> 
      <boolean value="false"/> 
     </var> 
     <var name="server_variables"> 
      <boolean value="false"/> 
     </var> 
     </struct> 
     <struct type="coldfusion.server.ConfigMap"> 
     <var name="cfx_http5"> 
      <struct type="coldfusion.server.ConfigMap"> 
      <var name="NAME"> 
       <string>cfx_http5</string> 
      </var> 
      <var name="CACHE"> 
       <string>true</string> 
      </var> 
      <var name="PROCEDURE"> 
       <string>ProcessTagRequest</string> 
      </var> 
      <var name="DESCRIPTION"> 
       <string/> 
      </var> 
      <var name="TYPE"> 
       <string>cpp</string> 
      </var> 
      <var name="LIBRARY"> 
       <string>D:\ColdFusion8\cfx\cfx_http5\cfxhttp5.dll</string> 
      </var> 
      </struct> 
     </var> 
     </struct> 

我可以简单地添加得到它运行XML节点?

非常感谢您提供解决方案。

+0

由于这是一个关于配置CF服务器的问题,它可能会在[sf]获得更好的牵引力。 – ale

+0

您是否尝试过从CF安装创建存档并包含CFX标签? –

+0

@Al - 感谢您的提示,下次再看看。不幸的是,我没有任何东西 – Jaepetto

回答

2

尝试进入您的ColdFusion管理员,选择打包&部署,ColdFusion归档并创建一个CAR文件。创建一个CAR文件,并选择你的CFX标签。然后,您应该能够将该CAR文件复制到其他CF服务器并进行部署,并将CFX标签一次添加到每个新安装中。

+1

感谢您的提示。这绝对是我在寻找的。能够从命令行/脚本部署CAR文件也很好。 – Jaepetto

相关问题