Мы используем rpm для развертывания наших веб-приложений внутри компании. Rpm устанавливает файлы, настраивает apache, cron, протоколирование и так далее.Испытательная установка пакетов RPM
Я хотел бы создать тестовую версию rpm, которая устанавливается в другом месте с другой конфигурацией для apache, cron и ведения журнала. Должна быть предусмотрена возможность установки как производственной, так и тестовой об/мин на одном и том же станке.
С обеих оборотами, установленными я бы что-то вроде
/opt/app/www/...
/opt/app-test/www/...
/etc/httpd/conf.d/app.conf
/etc/httpd/conf.d/app-test.conf
/etc/cron.d/app
/etc/cron.d/app-test
/etc/init.d/app
/etc/init.d/app-test
Что бы быть хорошим способом для достижения этой цели?
- Скопировать спецификацию и переименовать все в "тест"?
- Создать различные подпакеты для prod/test?
- Использовать макросы rpm для изменения местоположения и имен в спецификации?
- Использовать rpm --relocate?
Есть ли какие-либо существующие rpm, которые пытаются сделать это, на что я могу смотреть?
мы решили использовать виртуализацию вместо этого и проигнорировать проблему. отзыв rpmdb tipus полезен, хотя, спасибо. – serbaut
Есть ли у вас такая работа с Maven? Я ищу кого-то, кто мог бы указать мне лучший учебник по использованию [Maven RPM Plugin] (http://mojo.codehaus.org/rpm-maven-plugin/). – blong