티스토리 뷰

상용 WAS 들이 생각나지 않을만큼 강력한 Tomcat에서 아쉬운점은 admin console 역할을 하는 GUI 가 없다는 것이다. 아니다. 사실은 있다. Tomcat Manager 라고 불리는데 기능은 상용 WAS 에서 제공하는 것만은 못하지만 그래도 간단한 사항들은 Web에서 확인을 할수가 있다. 기본적으로 보안 이슈때문에 사용을 할 수 없는데 설정 몇가지만 건드리면 간단하게 사용할 수 있다. 

 

/tomcat설치경로/conf/tomcat-users.xml 파일을 열어보자. 

 

 

맨 아랫부분에 이렇게 주석으로 된 부분을 찾을수가 있다. 이부분을 다음과 같이 바꿔보자. 

 

 

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-status"/>

 

계정은 admin/admin 으로 설정을 했다. 

 

만약 application이 별도의 Context Path를 가지고 있다면 위와 같이 설정하고 서버를 재기동하면 바로 http://ip:port/manager 를 통해서 manager 화면을 볼수가 있는데 application의 Context Path가 / 인 경우라면 추가로 설정이 필요하다. 

 

/tomcat설치경로/conf/server.xml

 

 

기존 Context Path는 / 로 설정이 되어 있고 여기에 추가로 /manager 라는 Context path를 설정한다. 추가할 내용은 다음과 같다. 

 

 <Context path="/manager" debug="0" privileged="true" docBase="/tomcat설치경로/webapps/manager"/>

 

이렇게 한다음 재기동을 하고 http://ip:port/manager 로 접근을 해본다. 

 

 

로그인하라고 나오면 아까 지정했던 admin/admin 을 입력한다. 물론 계정정보는 마음대로 설정할수 있다. 

 

 

이런 Tomcat 웹 어플리케이션 매니저 화면을 볼 수 있다. 세련된 화면은 아니다. 

 

애플리케이션들 에서 경로를 누르면 각 어플리케이션이 실행되고 있는 곳으로 들어가지고 세션들을 누르면 현재 해당 어플리케이션의 세션 목록을 확인할 수 있다. 이 외에도 war파일을 이것을 통해 넣을 수 있고 TLS 설정, 간단한 시스템 진단, 서버의 상태 등을 볼수 있다.  

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31