Это звучит немного извращенно. Зачем вам нужно "развертывать" Tomcat / ActiveMQ на (многих) машинах, к которым у вас нет прав root или sudo?
Во всяком случае, я не вижу необходимости в специальном установщике для этого (* см. Примечание ниже).
yum --installroot /home/whatever <package>
должен установить <package>
в нестандартном месте. Если вы не можете использовать yum
или что-то еще, вы сможете загрузить двоичный файл ZIP или TAR и распаковать его. И после того, как вы установили / распаковали все, что угодно, вы можете прыгнуть и отредактировать файлы конфигурации, используя соответствующие инструменты приложения ... или текстовый редактор. Tomcat можно установить в любой каталог, который вам нравится, и запускать, используя свою учетную запись, если вам это нужно. Я ActiveMQ изображений является то же самое.
Развертывание WAR-файла - это просто копирование его в каталог веб-приложения Tomcat.
Создание записи cron - это просто выполнение команды crontab(1)
.
И если вам придется проходить этот процесс много раз, вы могли бы написать несколько сценариев оболочки, чтобы выполнить за вас повторяющуюся работу.
(* Примечание - есть несколько возможных препятствий.
Вам потребуется доступ root / sudo для развертывания файла запуска для Tomcat и т. Д. В "/etc/init.d", чтобы он запускался автоматически при загрузке системы. Там нет простого способа обойти это. Каталог /etc/init.d доступен для записи только пользователю root.
Если вы хотите вручную запустить Tomcat для работы на портах 80/443, вам потребуется доступ root / sudo для его запуска. Опять же, нет простого способа обойти это. Только «корневой» процесс может прослушивать номера портов менее 1024.)