유닉스에서 개발 웹 서버 설치, 설정하기빠르고 기능이 풍부하고 자유롭게 사용 가능한 웹 서버를 만들면서 여러분의 유닉스 실력을 한 단계 높여보자 |
톰캣 웹 애플리케이션 매니저 설정 톰캣 웹 애플리케이션 매니저에서는 웹 애플리케이션 관리에 도움을 주는 많은 기능을 제공한다. 여기서는 여러 가지 방식으로 웹 애플리케이션을 배치 그리고 "철수(undeploy)", 애플리케이션 목록 보기, 재탑재, 애플리케이션 중지와 시작 등을 할 수 있도록 해준다. 톰캣 웹 애플리케이션 매니저를 구현하려면 우선 tomcat-users.xml 파일에서 특정 사용자에게 접근을 허용해야 한다. 그렇게 하려면 Listing 9의 코드를 사용한다. Listing 9. 사용자와 역할을 추가하여 톰캣 웹 애플리케이션 매니저에 접근 허용
이상하게 여기겠지만 위의 user와 password 부분의 사용자 이름과 암호는 완전히 임의로 넣은 것이다. 유닉스 서버 상의 암호를 가진 사용자를 생성할 필요는 없으며 원하는 대로 생성하면 된다. 다만 이 생성된 정보를 갖고 관리 콘솔에 로그인할 정보로 사용하게 될 것이라는 건 명심해두자. 보안을 위해 tomcat-user.xml 파일을 파일 소유자만 접근할 수 있도록 제한하자. 그렇게 하려면 권한을 700으로 설정해야 한다. 예를 들면 아래와 같이 한다.
변경된 내용을 적용하려면 톰캣 서버를 재시작해야 한다. 그러기 위해서는 Listing 10의 코드를 사용한다. Listing 10. 톰캣 서버 재시작하기
catalina.out 로그 파일을 tail 명령어로 보면 다음과 비슷할 것이다.
톰캣 관리 콘솔로 되돌아가자. 화면 왼쪽 네이게이션 부분에서 Administration에서 Tomcat manager 링크를 클릭한다. 그러고 나면 그림 4와 비슷한 창을 보게 될 것이다. 그림 4. 톰캣 웹 애플리케이션 매니저 시작 페이지 톰캣은 상태 애플리케이션도 갖고 있다. 이 애플리케이션에서는 JVM의 메모리 사용량과 쓰레드 개수 등 톰캣 서버의 상태를 표시해준다. 톰캣 웹 애플리케이션 매니저의 오른쪽 상단에서 Server Status를 클릭하면 아주 유용한 이 도구에 접근할 수 있다. |