Назад | Перейти на главную страницу

Нет пакета Tomcat7 для RHEL 6

В настоящее время мы настраиваем новую среду размещения приложений на Rackspace и изо всех сил пытаемся найти пакет для Tomcat 7.

Нашим предыдущим поставщиком была Amazon, и мы работали на Amazon Linux, который через репозиторий amzn-updates-Base предоставил доступный пакет Tomcat 7, который мы использовали. Наш новый провайдер Rackspace настроил нас на RHEL 6.4. Очевидно, в репозиториях RedHat EUS Server, которые мы используем, доступен только Tomcat 6. Мы также зарегистрировались в Rackspace ВМС repo и репозиторий Fedora EPEL (Extra Packages for Linux), но, похоже, ни у одного из них нет пакета для Tomcat 7.

Нам хорошо известно, что Tomcat - это Java и, следовательно, не зависит от конкретной архитектуры, и что в Интернете есть много руководств «Как установить Tomcat 7 на Linux», но это всего лишь шаги, предпринятые каким-то случайным инженером, который затем опубликовал его. в свой блог. Переход по этому пути кажется большим шагом назад от использования поддерживаемого пакета, который: 1) Мы знаем, что он настроен правильно, безопасно и 2) Мы можем получать обновления через yum с.

Tomcat 7 отсутствует уже 3 года, и фактически Tomcat 8 находится в стадии бета-тестирования. Я очень удивлен, что ни одна из крупных организаций, таких как RedHat, не воспользовалась версией 7. Итак, вопрос ко всем: как вы порекомендуете нам (и другим людям в аналогичных ситуациях) действовать?

Мы видим следующие варианты:

  1. Выполняйте загрузку вручную, настройку сценариев запуска, учетную запись пользователя и т. Д. Сами и проверяйте через различные промежутки времени, есть ли какие-либо обновления (для системы безопасности или другие). Вопрос в том, правильно мы это делаем или нет.

  2. Используйте пакеты Tomcat 6 - похоже, в версии 7 нет значительных изменений, но мы не тестировали наш продукт с этой версией и предпочли бы не тестировать наше приложение в обеих средах версии сервера приложений.

  3. Продолжайте искать подходящий пакет tomcat 7 - похоже, что мы вряд ли найдем что-то заслуживающее доверия.

Обновить:
Другой потенциальный вариант, на который было указано, - это создание нашего собственного пакета tomcat7. Я нашел проект GitHub, который мог бы стать хорошей отправной точкой: https://github.com/bdwyertech/rpm-tomcat7

Тестирование EPEL включает Tomcat 7: http://pkgs.org/centos-6/epel-testing-i386/tomcat-7.0.33-3.el6.noarch.rpm.html

Поддерживаемая версия Tomcat7 доступна через надстройку для JBoss. Red Hat заявила, что в базовых каналах RHEL6 не будет Tomcat7.

https://access.redhat.com/site/solutions/128503

Для просмотра требуется вход в RHN.

На самом деле я использую tomcat 7.0.70 с jdk6 на centos 6.8. Я следил за обновлением, написанным marplesoft о наличии на gitub файла spec, здесь: https://github.com/bdwyertech/rpm-tomcat7

Небольшая модификация поля "версия" в specfile для использования tomcat 7.0.70, после чего установка прошла гладко. На самом деле tomcat запущен, но в нем нет запущенных приложений, поскольку это базовая установка для тестовых действий. Я думаю, что это чистый способ: нет необходимости добавлять неофициальные репозитории - я не могу их использовать - но позвольте обновлять tomcat при необходимости, создавая rpm.