/ / В tomcat мениджър, как мога да огранича потребителите да могат да разположат / разгърнат само конкретно приложение? - java, tomcat, разгръщане, оторизация

В мениджъра на Tomcat, как мога да огранича потребителите да могат да внедряват / отделят само определено приложение? java, tomcat, разгръщане, разрешение

може ли някой да ми каже, ако е възможнодефиниране на роля за tomcat потребител на подразбиращия се мениджър на приложения по начин, че той ще може да разположи само специфично приложение? Ситуацията е, че разработчиците могат да се разположат само чрез конзола, тъй като самият сървър се администрира от трета страна. А справянето с това струва пари (буквално). Изискването за сигурност е, че те трябва да могат да разгърнат и да разгърнат само приложението, върху което работят. Понятието за многобройни случаи на котка е отказано. Има ли приложение от трета страна, което би могло да направи това? Всички идеи са добре дошли.

Отговори:

-1 за отговор № 1

Вграденият в приложението Tomcat мениджър не поддържа това. Ако приемем, че имате доверие на служителите си, предлагам различен подход. Използвайте социален контрол, а не технически контрол.

Ако някой направи нещо, което не трябва, регистрационните файлове за достъп ще ви кажат кой го е направил и след това можете да предприемете подходящи действия.


-1 за отговор № 2

Опитайте тази:

На първо място, Създаване на нов потребител XML файл база данни вътре [tomcat_home]/conf, нека го наречем tomcat-users-2.xml.

Добавете следния запис в tomcat-users-2.xml файл:

<?xml version="1.0" encoding="utf-8"?>
<tomcat-users>
<user username="[$yourUsername]" password="[$yourPassword]" roles="tomcat,manager-gui"/>
</tomcat-users>

Забележете, че можете да добавите повече от един user маркери в <tomcat-users>

Тогава във вашия [tomcat_home]/conf/server.xml файл, намери <GlobalNamingResources> маркирайте и добавете (в него):

<Resource name="UserDatabase2" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users-2.xml" />

Поставете следния код вътре в <Host ...></Host> маркери на приложението, което искате да ограничите до:

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase2"/>

Накрая трябва да рестартирате Tomcat, за да влязат в сила промените.

За повече информация, вижте тази връзка