60.Unix2008. 12. 16. 17:10
반응형

유닉스에서 개발 웹 서버 설치, 설정하기

빠르고 기능이 풍부하고 자유롭게 사용 가능한 웹 서버를 만들면서 여러분의 유닉스 실력을 한 단계 높여보자

developerWorks
Go to the previous page 12 페이지 중 7 페이지 Go to the next page

문서 옵션
수평출력으로 설정

이 페이지 출력


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


톰캣 웹 애플리케이션 매니저 설정

톰캣 웹 애플리케이션 매니저에서는 웹 애플리케이션 관리에 도움을 주는 많은 기능을 제공한다. 여기서는 여러 가지 방식으로 웹 애플리케이션을 배치 그리고 "철수(undeploy)", 애플리케이션 목록 보기, 재탑재, 애플리케이션 중지와 시작 등을 할 수 있도록 해준다.

특정 사용자 접근 허용하기

톰캣 웹 애플리케이션 매니저를 구현하려면 우선 tomcat-users.xml 파일에서 특정 사용자에게 접근을 허용해야 한다. 그렇게 하려면 Listing 9의 코드를 사용한다.


Listing 9. 사용자와 역할을 추가하여 톰캣 웹 애플리케이션 매니저에 접근 허용
                    
vi tomcat-users.xml
아래와 같은 두 <tomcat-users> 태그 사이에 그 사이에 있는 두 줄을 추가 
	<tomcat-users>
	<role rolename="manager"/>
	<user username="tomcat1" password="test1234" roles="manager"/>
	</tomcat-users>

이상하게 여기겠지만 위의 user와 password 부분의 사용자 이름과 암호는 완전히 임의로 넣은 것이다. 유닉스 서버 상의 암호를 가진 사용자를 생성할 필요는 없으며 원하는 대로 생성하면 된다. 다만 이 생성된 정보를 갖고 관리 콘솔에 로그인할 정보로 사용하게 될 것이라는 건 명심해두자.

보안을 위해 tomcat-user.xml 파일을 파일 소유자만 접근할 수 있도록 제한하자. 그렇게 하려면 권한을 700으로 설정해야 한다. 예를 들면 아래와 같이 한다.

# chmod 600 tomcat-users.xml




위로


톰캣 서버 재시작

변경된 내용을 적용하려면 톰캣 서버를 재시작해야 한다. 그러기 위해서는 Listing 10의 코드를 사용한다.


Listing 10. 톰캣 서버 재시작하기
                    
cd $CATALINA_HOME/bin
./shutdown.sh 
./startup.sh ;tail -f ../logs/catalina.out

catalina.out 로그 파일을 tail 명령어로 보면 다음과 비슷할 것이다.

May 15, 2008 4:08:12 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/74  config=null
May 15, 2008 4:08:12 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 6271 ms




위로


톰캣 웹 애플리케이션 매니저 콘솔 열기

톰캣 관리 콘솔로 되돌아가자. 화면 왼쪽 네이게이션 부분에서 Administration에서 Tomcat manager 링크를 클릭한다. 그러고 나면 그림 4와 비슷한 창을 보게 될 것이다.


그림 4. 톰캣 웹 애플리케이션 매니저 시작 페이지
톰캣 웹 애플리케이션 매니저

톰캣은 상태 애플리케이션도 갖고 있다. 이 애플리케이션에서는 JVM의 메모리 사용량과 쓰레드 개수 등 톰캣 서버의 상태를 표시해준다. 톰캣 웹 애플리케이션 매니저의 오른쪽 상단에서 Server Status를 클릭하면 아주 유용한 이 도구에 접근할 수 있다.

Posted by 1010