![如何使用许可证密钥完整恢复 ColdFusion 2016 服务器?](https://linux22.com/image/723098/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%AE%B8%E5%8F%AF%E8%AF%81%E5%AF%86%E9%92%A5%E5%AE%8C%E6%95%B4%E6%81%A2%E5%A4%8D%20ColdFusion%202016%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
在 ColdFusion 8、10 和 11 中,可以对运行 ColdFusion Enterprise 的服务器进行快照,并使用完整的许可证密钥恢复该快照。只需将安装目录从一台服务器复制到另一台服务器,第二台服务器就会使用前一台服务器的密钥。多年来,我们一直使用此方法管理备份/恢复/虚拟机/测试机器。
在 CF16 中,它不起作用。在 AWS 上,当我从正在运行的企业版创建 AMI,然后从该 AMI 创建新实例时,新实例未经许可。当我使用相同的密钥比较两台服务器上的许可证文件时,文件是不同的。以前的版本并非如此。
目前,我认为唯一的解决方案是编写整个安装程序脚本,然后添加我们的服务器配置,或者从配置的服务器创建 AMI,然后编写登录 CFadmin 并提交许可证密钥的脚本。
有没有更好的办法?
答案1
根据调查任务,看来 Coldfusion Server 将自身链接到实际机器。您不能只用新的不同文件替换许可证文件。因此,使用许可证密钥(而不是文件)的唯一方法是手动修改许可证文件以插入许可证密钥,或者您可以在 EC2 服务器引导期间自动执行此操作 - 通过 GAMI 脚本或使用 Cloudformation 模板。