В ColdFusion 8, 10 и 11 можно было создать моментальный снимок сервера, на котором работает ColdFusion Enterprise, и восстановить этот моментальный снимок с неповрежденным лицензионным ключом. Простое копирование установочного каталога с одного сервера на другой заставляло второй сервер использовать ключ от предыдущего. Мы годами управляли нашими резервными копиями / восстановлением / виртуальными машинами / тестовыми машинами.
В CF16 не работает. В AWS, когда я создаю AMI из работающей версии Enterprise, а затем создаю новый экземпляр из этого AMI, новый экземпляр не лицензируется. Когда я сравниваю файл лицензии на двух серверах с одним и тем же ключом, файлы различаются. В предыдущих версиях этого не было.
На данный момент я думаю, что единственное решение - написать сценарий всего установщика, затем добавить конфигурацию нашего сервера или создать AMI из настроенного сервера, а затем написать сценарий, который входит в CFadmin и отправляет лицензионный ключ.
Есть ли способ лучше?
Исходя из задачи расследования, кажется, что Coldfusion Server подключается к реальной машине. Вы не можете просто заменить файл лицензии новым другим файлом. Таким образом, единственный способ использовать лицензионный ключ (не файл) - либо вручную изменить файл лицензии, чтобы вставить лицензионный ключ, либо вы можете автоматизировать его во время начальной загрузки сервера EC2 - либо с помощью сценариев GAMI, либо с помощью шаблонов Cloudformation.