[CONTAINER] 톰캣5 관리자 아이디 설정 등 사용자,권한 설정

[CONTAINER] 톰캣5 관리자 아이디 설정 등 사용자,권한 설정 | |||||||
theY
|
|||||||
|
'My work space > JSP/Servlet' 카테고리의 다른 글
Servlet API 사이트 (0) | 2008.09.08 |
---|---|
Servlet 구조 (0) | 2008.09.08 |
jsp 운영환경 구축 - 톰캣 어드민 (0) | 2008.09.08 |
jdk와 tomcat 버전 (0) | 2008.09.08 |
이클립스 설치 및 톰캣과 오라클 연동 정리 (0) | 2008.09.08 |
7. jsp 운영환경 구축 - 톰캣 어드민
![]()
|
JSP #1 JSP 운영 환경 구축- 톰캣 어드민으로 디렉토리 설정하기
안녕하세요? 이지성입니다.
근사모에서 제공되는 apmsetup(php)를 설치하면 환경설정이 있습니다.
jsp의 톰캣에도 admin으로 접속하여 환경설정을 할 수 있습니다.
앞으로 jsp 공부를 할 때 필요한 jsp 파일을 저장할 디렉토리를 톰캣 어드민의 환경설정에서 할것이며
jsp 파일을 저장할 디렉토리를 만들고, 컨텍스트를 등록하는 과정을 공부합니다.
1. 톰캣 어드민에 대해서..
톰캣 어드민은 apmsetup과 비교하자면 apmsetup의 환결설정과 비슷하다고 생각하면 됩니다.
또한 톰캣 4.1부터 추가된 기능이 톰캣 어드민입니다. (Tomcat Admin)
톰캣 어드민은 웹 브라우저에서 쉽게 톰캣을 설정 할 수 있습니다.
톰캣 어드민이 나오기 전에는 개발자가 직접 server.xml 파일(각종..환경설정)을 수정하였습니다.
톰캣 어드민 도구를 사용하면 쉽게 관리 할 수 있습니다.
앞으로 jsp 실습할 예제를 위해 컨텍스트(Context)를 등록하는 과정을 다루겠습니다.
2. 톰캣 어드민 접속하기
톰캣 어드민을 접속하기 위해서는 첫 번째로, 아파치 톰캣(자카르타)이 실행되고 있는 상태이어야 합니다.
근사모에서 제공되는 Tomcat for Windows가 run(실행) 상태이면 됩니다.
웹 브라우저를 실행 시키고 http://localhost:8080/admin을 주소창에 입력하여 실행합니다.
admin의 아이디와 비밀번호를 입력하여 [로그인]을 합니다.
톰캣의 포트와 관리자의 아이디, 비밀번호를 설정하는 것은 Tomcat for Windows 설치과정 강의를 참고하세요.
3. 디렉토리 만들기
앞으로 우리가 실습할 jsp 파일을 위치할 디렉토리를 만듭니다.
모든 예제와 실습파일은 /jsp_study이라는 디렉토리와 URL로 접속할 것이며 관리하기 쉽게 jsp_study 폴더를 만듭니다.
일단 C:\TforWindows 폴더안에 jsp_study 이라는 폴더를 만듭니다. 아래의 그림을 참고하세요.
4. 톰캣 어드민에 로그인 되면..
톰캣 어드민에 로그인 되면 아래의 화면과 같이 관리 화면이 나옵니다.
관리화면은 왼쪽 프레임에 메뉴를 트리 형태로 구성하며, 오른쪽 프레임에는 관리 내용이 나옵니다.
각 화면에서 오른쪽 상단을 보면 작업 가능한 메뉴가 있는 것을 볼 수 있습니다.
(앞으로 강의를 만들때 포토샵으로 이미지를 편집하겠습니다.)
5. 컨텍스트 등록-1
어드민 화면의 왼쪽 트리중에서 'Service (Catalina)' 메뉴를 확장한 다음 'Host(localhost)'를 선택합니다.
그리고 오른쪽의 상단 팝업 메뉴()에서 'Create New Context'를 선택합니다.
아래의 화면과 같이 해주시면 됩니다.
5. 컨텍스트 등록-2
이번에는 새로운 컨텍스트를 입력하는 것을 해보겠습니다. 아래의 화면은 컨텍스트를 입력할 수 있는 화면입니다
여러 항목의 섹션으로 나누어져 있습니다. 현재는 'Context Properties'만 설정하면 됩니다.
아래의 화면과 100% 똑같이 입력해 주세요.
각 항목에 대한 설명은 다음 표와 같습니다.
[표] Context 속성-참고문헌 한빛미디어의 자바 웹 프로그래밍 저자 황희정(P.60)
속성 |
기본값 |
설명 |
---|---|---|
Cookies | True | 쿠키를 사용할지 지정한다. True로 한다. |
Cross Context | False |
ServletContext.getContext()에 대해 request dispatcher를 넘겨준다. 이 경우 다른 application에서 현재 application에 접근 할 수 있으으로 보안 문제 등 여러 문제가 발생할 수 있다. 보통 False로 설정한다. |
Document Base |
C:\TforWindows\jsp_study |
소스(파일)가 위치할 디렉토리를 지정한다. |
Path | /jsp_study |
Web Application에 접속할 URL 상태 이름이다. |
Reloadable | True |
WEB-INF/classes, WEB-INF/lib 클래스나 jar 파일이 변경되면 자동으로 변경된 내용을 읽어들인다. 새로운 Web Application을 개발하는 과정에서는 True로 해서 작업 편의성을 가질 수 있지만 실제로 서비스를 운영할 때에는 성능문제로 인해 False로 둔다. |
swallowOutPut | False |
True로 설정하면 Web Application에서 발생하는 System.out이나 System.err 출력이 곧바로 로그 파일로 전달된다. |
useNaming | True | JNDI를 지원할 것인지 설정한다. |
6. 컨텍스트 등록-3
컨텍스트 등록-2에서 설정을 다했다면 버튼과 버튼을 꼭 눌러주시고
설정을 저장한 다음, 톰캣을 종료(Tomcat for Windows)하고 다시 실행합니다.
(만약 Path에서 Error가 나오면 /(슬러시)와 \(역슬러시)를 구분해주세요.)
Save에 성공하면 아래와 같은 화면이 나옵니다.
그런다음 웹 브라우저를 실행하여 http://localhost:8080/jsp_study에 접속해 봅니다.
만약 http://localhost:8080/jsp_study을 해도 되지 않는 경우 톰캣을 종료 한 후 컴퓨터를 재부팅을 하여 시도합니다.
만일 404 오류가 발생하면 컨텍스트를 지우고 다시 만들어야 합니다. jsp_study 폴더에 아무런 파일이나 폴더를 넣고
다시 http://localhost:8080/jsp_study에 접속을 하면 만들었던 파일이나 폴더가 나타날 것입니다.
아래의 화면은 제가 tomcat_admin_config라는 폴더를 만들어 http://localhost:8080/jsp_study에 접속한 화면입니다.
아래와 같이 화면이 나온다면 정상적으로 설정되었으며 웹 어플리 케이션에 접속된 것입니다.
7. server.xml
예전에는 server.xml 파일에 환경설정을 하였다고 합니다. (%CATALINA_HOME%\conf\server.xml파일에 저장하였다고..)
지금은 http://localhost:8080/admin을 적극적으로 사용하시고 server.xml 파일을 자세히 알아보려면 톰캣 문서를 참고!
8. 웹 어플리케이션과 컨텍스트-참고문헌 한빛미디어의 자바 웹 프로그래밍 저자 황희정(P.62)
컨텍스트는 웹 어플리 케이션을 어플리케이션 서버가 관리하는 이름이라고 할 수 있다.
일반적으로 웹 어플리 케이션 하나가 등록된다.
일부 서적에서 앨리어스(별칭, 가상 디렉토리)라는 용어를 사용하는데, 이는 엄격하게 컨텍스트와는다른 개념.
경우에 따라 웹 어플리케이션 하나에 앨리어스 여러개를 가질 수 있기 때문이다.
톰캣에서는 여러분이 직접 관리 도구를 이용해서 컨텍스트(웹 어플리케이션과 같은 의미로 생각하면 된다)를
등록할 수 있다. 만일 '%CATALINA_HOME%\webapps' 폴더에 WAR 파일이나 웹 어플리케이션 형태의
디렉토리를 만든다면 톰캣이 자동으로 컨텍스트를 등록하게 된다.
9. 톰캣의 환경변수
앞으로 종종 %CATALINA_HOME이 언급되는데 이는 톰캣이 설치된 디렉토리를 의미하며 환경설치 형태로 관리된다.
(Tomcat for Windows에서는 C:\TforWindows\Tomcat5\ 폴더가 됩니다.)
톰캣을 시동하면 설치된 디렉토리를 자동으로 %CATALINA_HOME으로 인식됩니다.
톰캣3엣는 %CATALINA_HOME이라는 환경변수를 이름을 사용했고, 카탈리나는 톰캣의 핵심 엔진이름이고, 톰캣3의
전혀 다른 내부 구조며, 혁신적인 서버의 성능을 향상시킨 엔진이랍니다.
10. 포트(Port)
일반적으로 아파치는 80포트를 사용합니다. 물론 톰캣도 아파치 톰캣이고 자카르타라고도 부릅니다.
실제로 localhost는 나의 컴퓨터 ip인 127.0.0.1을 말하며 실제 컴퓨터의 IP를 입력해도 됩니다.
자기 자신의 IP를 보는 방법은 시작→실행→cmd입력→ipconfig (NT/2000/XP/2003 기준)을 입력하면 됩니다.
톰캣에서는 8080이 포트 번호인데 기본 포트는 변경이 가능합니다. http://www.e-station.com 에서도 톰캣을
사용하며 포트를 8001, 8002를 사용하더군요~~ 또한 웹 브라우저의 주소창에 localhost:8080을 해도 안될경우,
http://localhost:8080 Or, http://127.0.0.1:8080 Or http://나의IP:8080을 입력하면 됩니다.
부탁의 말씀 :
학교에서 배운 교재를 복습하여 잊지 않기 위해 강의를 담아보았습니다.
저작권이 어쩌고 저쩌고 말을 안했으면 합니다. 배우는 입장에서 정보를 공유하여 습득했으면 합니다.
책은 "한빛미디어의 자바 웹 프로그래밍 저자 황희정"을 추천합니다.
출처
'My work space > JSP/Servlet' 카테고리의 다른 글
Servlet 구조 (0) | 2008.09.08 |
---|---|
[CONTAINER] 톰캣5 관리자 아이디 설정 등 사용자,권한 설정 (0) | 2008.09.08 |
jdk와 tomcat 버전 (0) | 2008.09.08 |
이클립스 설치 및 톰캣과 오라클 연동 정리 (0) | 2008.09.08 |
주민등록번호, 그 속에 숨은 비밀을 아시나요? (0) | 2008.09.08 |
1. tomcat55는 jdk1.5버전을 필요로 합니다.
꼭 1.4로 쓰셔야 한다면, 아파치 싸이트에서 jdk1.4호환모듈을 받아야 합니다.
2. 5.5 버전과 4.1 버전의 차이중 하나가 서블릿 스팩차이인데요,
Servlet/JSP Spec | Apache Tomcat version |
2.5/2.1 | 6.0.13 |
2.4/2.0 | 5.5.23 |
2.3/1.2 | 4.1.36 |
2.2/1.1 | 3.3.2 |
컨텍스트의 web.xml에 특별한 내용이 없다면, 괜찬겠지만,
스펙을 타는 내용들이 있다면, 체크하셔야 합니다.
3. 만약 자바를 1.5로 업하신다면, 코드중에
Enumeration enum;
으로 선언한 부분이 있다면, enum을 다른 이름으로 바꾸어야 합니다. 1.5버전부터는
enum이 예약어로 바뀐듯합니다.
그리고 업무때문이라면 어쩔수 없지만 공부때문이라면 tomcat5.0은 비추입니다.
차라리 tomcat5.5.x를 상요하세요 정 안되면 4.1.를 사용하시길
자바버젼벌 톰켓지원상황
jdk1.4.x = Tomcat 4.1.x = servlet2.3 = jsp1.0
jdk5 = Tomcat5.5.x = servlet2.4 = jsp2.0
근대 Tomcat5.0은 저 두가지 스펙의 중간에 걸칩니다. 애매합니다. 비츄~
'My work space > JSP/Servlet' 카테고리의 다른 글
Servlet 구조 (0) | 2008.09.08 |
---|---|
[CONTAINER] 톰캣5 관리자 아이디 설정 등 사용자,권한 설정 (0) | 2008.09.08 |
jsp 운영환경 구축 - 톰캣 어드민 (0) | 2008.09.08 |
이클립스 설치 및 톰캣과 오라클 연동 정리 (0) | 2008.09.08 |
주민등록번호, 그 속에 숨은 비밀을 아시나요? (0) | 2008.09.08 |