티스토리 뷰
상용 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 설정, 간단한 시스템 진단, 서버의 상태 등을 볼수 있다.
끝!
'Server > WAS' 카테고리의 다른 글
Tomcat 기동시 메모리 부족(Out of Memory Error) 관련 오류 해결방법 (0) | 2020.09.25 |
---|---|
WAS 이중화에 따른 Tomcat Session Clustering (0) | 2020.09.25 |
org.apache.catalina.loader.WebappClassLoaderBase modified 오류가 나며 무한재기동하는 현상 (0) | 2020.07.31 |
Tomcat username / password 암호화 (with DataSourceFactory) (3) | 2020.06.02 |
Tomcat JNDI Datasource 설정하여 Spring 연동하기 (0) | 2020.06.02 |