2022년 10월 26일 수요일

Tomcat9 manager-gui 설정

Tomcat9 의 manager-gui 설정을 하면서 삽질했던 내용들을 정리해본다.

기본적으로 manager-gui 설정하는것과
큰 용량의 war파일 등록 시도시 403에러 발생하는 경우에 대한 설정값 변경 내용이다.

OS환경은 ubuntu 이다.

sudo apt install tomcat9
sudo apt install tomcat9-admin
으로 설치하였다.

1. /etc/tomcat9/tomcat-user.xml 편집
<role rolename="manager-gui" />

<role rolename="admin" />

<role rolename="admin-gui" />

<role rolename="manager" />

<role rolename="manager-script" />

<role rolename="manager-jmx" />

<role rolename="manager-status" />

<user username="-----" password="-----" roles="manager-gui,manager-script,manager-jmx,manager-status" />


2. /usr/share/tomcat9-admin/manager/WEB-INF/web.xml 수정
war파일의 크게 제한 설정을 수정 - 업로드 최대 파일 사이즈 기본 설정값은 50MB
-> 100MB로 수정

<multipart-config>

  <!-- 50MB max -->

        <!--  <max-file-size>52428800</max-file-size>

        <max-request-size>52428800</max-request-size> -->

  <!-- Up to 100MB max -->

  <max-file-size>104857600</max-file-size>

  <max-request-size>104857600</max-request-size>

  <file-size-threshold>0</file-size-threshold>

</multipart-config>


3. /usr/share/tomcat9-admin/host-manager/META-INF/context.xml

/usr/share/tomcat9-admin/manager/META-INF/context.xml 두 파일 수정

허용하는 원격 접속 주소값을 *로 변경

<Context antiResourceLocking="false" privileged="true" >

  <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"

                   sameSiteCookies="strict" />

  <!--  <Valve className="org.apache.catalina.valves.RemoteAddrValve"

  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

  <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"

  allow=".*" /> -->

  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>

</Context>





댓글 없음:

댓글 쓰기

2024년 첫번째 도서 리뷰 GPT-4를 활용한 인공지능 앱 개발

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 24년 첫 도서 리뷰이다. 작년까지? 한참 핫 했던 인공지능 서비스 Chat GPT에 관한 책이다. 핑계지만 어쩌다보니 GPT에 대한 접근이...