Безопасность Tomcat

Если вы используете опцию BIRT-runtime, для публикации отчетов в формате HTML и предоставления прав доступа необходим сервер приложений / веб-сервер J2EE (например, Apache Tomcat). Если вы используете Apache Tomcat, смотрите главу BIRT, требования и установка.

В этой главе дается обзор приложения Tomcat Manager.

Приложение Tomcat manager предоставляет возможность развернуть новое веб-приложение или отменить развертывание существующего без перезапуска контейнера. Кроме того, вы можете перезагрузить существующее приложение, не объявляя его ”перезагружаемым».

Приложение Tomcat manager по умолчанию отключено по соображениям безопасности. Если вы хотите использовать приложение, вам необходимо пройти аутентификацию с использованием имени пользователя и пароля, которые вы указали при установке Tomcat (см. Рисунок ниже).:

Рисунок: Установка Tomcat, Базовая конфигурация

Дополнительную информацию о безопасности Tomcat вы можете найти на домашней странице Apache:https://tomcat.apache.org/tomcat-8.0-doc/security-howto.php

ОСТОРОЖНО

Чтобы получить доступ к веб-приложению Manager, создайте новое имя пользователя и пароль и свяжите с ними одну из ролей manager или добавьте роль manager существующему пользователю.

Чтобы предоставить доступ к приложению manager, пользователь должен обладать одной из ролей менеджера. Пользователи сохраняются в Tomcat_InstallationPath/conf/tomcat-users.xml file (see figure below).

Рисунок: файл tomcat-users.xml

The tomcat-users.xml file is used to manage users, passwords and user roles.

ПРИМЕЧАНИЕ

NOTE that a default user does not exist. Therefore, create a user when installing Tomcat.


The following manager roles are available:

web.xmlФайл веб-приложения Manager содержит имена ролей. Прежде всего, web.xml файл используется для указания прав доступа к отдельным подкаталогам отчетов. Таким образом, только определенные группы пользователей (роли) имеют доступ / не имеют доступа к определенным каталогам.


Рисунок: Web.xml файл

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *