Microsoft Word - Solaris 9에_Tomcat _설치.doc

Similar documents
chapter1,2.doc

Microsoft Word - Solaris 8에_Tomcat _Apache_2.0.52[mod_jk2_module]_설치.doc

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

Tomcat.hwp

블로그_별책부록

Interstage5 SOAP서비스 설정 가이드

untitled

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

TCP/IP Model

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

(Microsoft Word - yum\300\270\267\316apache_tomcat\277\254\265\277-\301\244\307\366\310\243.doc)

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

BEA_WebLogic.hwp

슬라이드 1

Report Designer V3.0 사용설명서 2장

ISS 웹서버연동부록 C. 쓰리래빗츠와웹서버를연동하려면아파치톰캣커넥터를사용합니다. 쓰리래빗츠가아파치톰캣을이용 하기때문입니다. 윈도우 8 을기준으로설명합니다. 윈도우버전에따라 IIS 관리자화면이다릅니다. C.1 isapi_redirect.dll 설치 1 설치에필요한파일을

Apache install guide

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

No Slide Title

Report Designer V3.0 사용설명서 2장

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

KYO_SCCD.PDF

Microsoft PowerPoint - 1_이우진.pptx

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Secure Programming Lecture1 : Introduction

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

PowerPoint 프레젠테이션

게시판 스팸 실시간 차단 시스템

Microsoft Word - src.doc

Microsoft Word - Solaris 10에_DNS_Bind-9.3.1_설치.doc

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

단계

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

untitled

Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

14-Servlet

PowerPoint 프레젠테이션

교육2 ? 그림

Interstage4 설치가이드

1

Install stm32cubemx and st-link utility

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

MySQL-Ch10

LXR 설치 및 사용법.doc

슬라이드 1

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

Intro to Servlet, EJB, JSP, WS

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과


운영자매뉴얼

Sena Technologies, Inc. HelloDevice Super 1.1.0

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

4S 1차년도 평가 발표자료

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

The Pocket Guide to TCP/IP Sockets: C Version

Remote UI Guide

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

DE1-SoC Board

Windows 8에서 BioStar 1 설치하기

PowerPoint 프레젠테이션


목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Mango220 Android How to compile and Transfer image to Target

작성자 : 기술지원부 김 삼 수

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

JDK이클립스

PowerPoint 프레젠테이션

운영체제실습_명령어


Sena Device Server Serial/IP TM Version

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

단계

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

6강.hwp

Solaris Express Developer Edition

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Chapter 1

Microsoft PowerPoint 통신 및 압축 명령어.ppt

02544Ac07¥Áöš

PowerPoint 프레젠테이션

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Transcription:

Tomcat? Web에서 Java Servlets과 JSP[Java Server Page] 를실행하는 Web Application으로 http://jakarta.apache.org에서무료로배포되며 Resin과함께가장많은사용자를확보하고있다. 현재의경우 Servlet Spec 2.4와 JSP Spec 2.0을지원하는 Tomcat 5.5.16 Version을설치하였다. 에필요한 Tools OS / Solaris 9 Version [ Companion CD install ] JDK 5 Version 권장 ANT 1.6 Version 권장 에필요한 Source Package Ant Source Package : apache-ant-1.6.5-src.tar.gz Source [ http://ant.apache.org ] Tomcat Source Package : apache-tomcat-5.5.16-src.tar.gz Source [ http://jakarta.apache.org ] 1/153 http://www.ndocs.com

[ Tomcat 을설치한 Solaris 9 시스템의 Hostname, OS Version, JDK 확인화면 ] [ Tomcat 을설치한 Solaris 9 시스템의환경변수확인화면 ] 2/153 http://www.ndocs.com

[ Tomcat 을설치에필요한 JDK 확인화면 ] 3/153 http://www.ndocs.com

Tomcat 설치에필요한 Ant 설치 # cd /home/tomcat_inst # ls # gzip cd apache-ant-1.6.5-src.tar.gz tar xvf - Tomcat 설치에필요한 Ant를설치하기위하여 http://ant.apache.org에서 Down 받은 Ant Source 파일인 apache-ant-1.6.5-src.tar.gz 파일의압축을압축해제명령인 gzip 명령과 tar 명령을이용하여적당한디렉터리에압축을해제한다. 현재의경우 Ant Source 파일 apache-ant-1.6.5-src.tar.gz 파일을 /home/tomcat_inst 디렉터리에압축을해제하였다. # cd /home/tomcat_inst # ls # cd apache-ant-1.6.5 # ls # vi build.xml Ant 를설치하기위하여 Ant Source 파일인 apache-ant-1.6.5-src.tar.gz 파일을 /home/tomcat_inst 디렉터리에압축을해제후디렉터리의내용을확인하여보면 4/153 http://www.ndocs.com

apache-ant-1.6.5-src.tar.gz 압축파일의 apache-ant-1.6.5-src 디렉터리가위그림의내용과같이새로이생성된것을확인할수있을것이다. 이와같이 apache-ant-1.6.5-src 디렉터리의생성을확인후디렉터리에존재하는파일중 Ant의설치정보를확인하기위하여 Ant의설치환경을정의하는 build.xml 파일을편집모드로실행한다. Ant의설치정보를확인하기위하여 Ant의설치환경을정의하는 build.xml 파일을편집모드로실행후설정내용을확인하여보면 Ant의설치실행에필요한설정이위그림의내용과같이정의된것을확인할수있을것이다. 이와 Ant의설치환경을확인후설치환경을사용자목적에부합되도록설정한다. [ 설정된기본값사용권장 ] 5/153 http://www.ndocs.com

# sh build.sh Ddist.dir=/usr/local/ant dist Ant 의설치환경을정의한 build.xml 파일의설정을확인후 Ant 를설치하기위하여 Ant 의설치실행 명령인 build.sh 스크립트를위그림의내용과같이 Ant 를설치하고자하는디렉터리를명시하여 실행한다. Ant의설치실행명령인 build.sh 스크립트의실행옵션 sh build.sh Ddist.dir=/usr/local/ant dist -Ddist.dir=/usr/local/ant dist Ant가 /usr/local/ant 디렉터리에설치되도록명시한설정 Ant 를설치하기위하여 Ant Source 디렉터리에서 build.sh 스크립트실행시정상적으로 Ant 가 설치되었다면위그림의내용과같이 Ant 가설치되도록정의한 /usr/local/ant 디렉터리로 BUILD SUCCESSFUL 메시지를출력하며설치되는내용을확인할수있을것이다. 6/153 http://www.ndocs.com

# cd /usr/local # ls # cd ant # ls # ls bin etc lib Ant를설치하기위하여 Ant Source 디렉터리에서 build.sh 스크립트를실행후 Ant가설치되도록정의한 /usr/local/ant 디렉터리의내용을확인한다. 디렉터리의내용을확인하여보면 Ant Source 디렉터리에서 build.sh 스크립트를실행하기전과는다르게 ant 디렉터리가새롱이생성된것을확인할수있을것이며생성된 ant 디렉터리에 Ant의실행파일이존재하는 bin 디렉터리와 Ant의실행에 7/153 http://www.ndocs.com

필요한환경설정파일과 Class 파일이존재하는 etc 디렉터리 Ant 실행에필요한 Library Class 파일이 존재하는 lib 디렉터리가생성되었는지확인한다. # cd / # ls # vi.profile Ant 의정상적인설치를확인후 Ant 의실행환경변수를설정하기위하여 Ant 를설치한시스템의 환경설정파일인 Root[/] 디렉터리의.profile 을편집모드로실행한다. PATH 항목의 Ant 의실행파일이존재하는 /usr/local/ant/bin 디렉터리설정 ANT_HOME 변수를추가후 Ant 설치디렉터리인 /usr/local/ant 디렉터리설정 Ant를설치한시스템의.profile을편집모드로실행후설정내용중 PATH 항목에 Ant의실행파일이존재하는 /usr/local/ant/bin 디렉터리를추가설정하며 Ant가설치된 /usr/local/ant 디렉터리를 ANT_HOME 변수로정의한다. 또한.profile에정의한변수를적용하기위하여 Ant를설치한시스템의 root 계정을 Logout 한뒤다시 Login 한다. 8/153 http://www.ndocs.com

# env Ant 의실행환경변수를 Ant 를설치한시스템의.profile 에설정후 Ant 를설치한시스템의 root 계정을 Logout 한뒤다시 Login 하여 ANT 의실행환경변수가적용되었는지확인한다. [ Ant 의 ANT_HOME 변수적용화면 ] Ant 의환경번수를설정적용후 Ant 의환경변수가설정되어 Ant 의실행파일이정상적으로실행되는지 확인한다. 이것으로 Tomcat 설치에필요한 Ant 의설치는마쳤으며다음내용에서부터는 Tomcat 을 설치하는방법을설명하였으니참고하기바란다. 9/153 http://www.ndocs.com

Tomcat 설치 # cd /home/tomcat_inst # ls # gzip cd apache-tomcat-5.5.16.tar.gz tar xvf - Tomcat을설치하기위하여 http://jakarta.apache.org에서 Down 받은 Tomcat Source 파일인 apache-tomcat-5.5.16-src.tar.gz 파일의압축을압축해제명령인 gzip 명령과 tar 명령을이용하여적당한디렉터리에압축을해제한다. 현재의경우 Tomcat Source 파일 apache-tomcat-5.5.16-src.tar.gz 파일을 /home/tomcat_inst 디렉터리에압축을해제하였다. Tomcat의경우 Tomcat 설치에필요한 Source 파일을 svc.apache.org와 archive.apache.org에서 Down 받아설치한다. 그렇기때문에 Tomcat Source를이용하여 Tomcat을설치하고자한다면 Tomcat 설치에필요한 Source 파일을전송받을 svc.apache.org와 archive.apache.org의연결이위그림의내용과같이가능한지를확인한지확인한다. 10/153 http://www.ndocs.com

# cd /home/tomcat_inst # ls # cd apache-tomcat-5.5.16-src # ls # ant -projecthelp # ant checkout # vi build.xml Tomcat을설치하기위하여 Tomcat Source 파일인 apache-tomcat-5.5.16-src.tar.gz 파일을 /home/tomcat_inst 디렉터리에압축을해제후디렉터리의내용을확인하여보면 apache-tomcat-5.5.16-src.tar.gz 파일의 apache-tomcat-5.5.16-src 디렉터리가위그림의내용과같이새로이생성된것을확인할수있을것이다. 이와같이 apache-tomcat-5.5.16-src 디렉터리의생성을확인후 Tomcat의설치옵션을확인하기위하여 ant 명령을 --projecthelp 옵션과함께실행한다. Tomcat의설치옵션을확인하기위하여 ant 명령을 --projecthelp 옵션과함께실행하여보면 11/153 http://www.ndocs.com

Tomcat 설치시사용할수있는옵션을위그림의내용과같이 build, checkout, clean 옵션을사용할수있다는것을출력할것이다. Tomcat 설치시사용할수있는옵션을확인후 Tomcat 설치의 Source 및실행환경을확인하기위하여 ant 명령을 checkout 옵션과함께실행한다. ant 명령을 checkout 옵션과함께실행하여보면 Tomcat의설치환경중 build.xml 파일의 70 번째 Line의설정이잘못되었다는내용과함께 BUILD FAILED 메시지를출력하는것을확인할있을것이다. 이와같이 BUILD FAILED 메시지를확인후 Tomcat의설치환경을정의한 build.xml 파일을편집모드로실행한다. --projecthelp build checkout clean Ant로설치하고자하는 Source의실행옵션을검사 [ build.xml 파일을참조하여실행됨 ] 설치실행설치검사설치제거 <property name= jasper.project value= jasper /> 설정변경전 <property name= jasper.project value= jasper/jasper2 /> 설정변경후 [ Tomcat 의 build.xml 파일의 jasper.project 항목설정전화면 ] [ Tomcat의 build.xml 파일의 jasper.project 항목설정후화면 ] Tomcat의설치환경을정의한 build.xml 파일을편집모드로실행후설정내용중 Tomcat 설치에필요한 Source 파일이명시된 <! Subprojects --> 항목의 <property name= jasper.project value= jasper /> 항목의설정을 <property name= jasper.project value= jasper/jasper2 /> 12/153 http://www.ndocs.com

디렉터리로설정을변경한다. 이와같이 Tomcat 설치에필요한 Source 파일이명시된 jasper.project 항목의디렉터리를 jasper 디렉터리에서 jasper/jasper2 디렉터리로변경하는이유는 Tomcat Source의패키지중 jasper 패키지가 $TOMCAT_SOURCE/jasper 디렉터리가아닌 $TOMCAT_SOURCE/jasper/jasper2 디렉터리에존재하기때문이다. [ jasper.project 항목의디렉터리를변경하지않을경우 Tomcat의 jasper 설치시 BUILD FAILED 메시지를출력하며설치가종료된다. [ Tomcat 의 build.xml 파일의 jasper.project 항목을설정하지않았을경우의설치 Error 화면 ] [ Tomcat Source 디렉터리의 jasper 디렉터리내용확인화면 ] 13/153 http://www.ndocs.com

< exec dir= ${basedir} executable= svn > <arg line= checkout ${svnroot}/${current.loc} ${basedir} /> </exec> 항목제거 [ Tomcat 의 build.xml 파일의 < exec dir= ${basedir} executable= svn > 항목설정전화면 ] [ Tomcat의 build.xml 파일의 < exec dir= ${basedir} executable= svn > 항목설정후화면 ] Tomcat의 build.xml 파일에정의된 jasper.project 항목의설정을변경후 ant --projecthelp 명령실행시 BUILD FAILED 메시지를출력한항목인 build.xml 파일의 70 번째 Line에정의된 < exec dir= ${basedir} executable= svn > <arg line= checkout ${svnroot}/${current.loc} ${basedir} /> </exec> 항목의설정을제거한다. 14/153 http://www.ndocs.com

# cd /home/tomcat_inst/apache-tomcat-5.5.16-src # ls # ant checkout # ant build Tomcat의 build.xml 파일의설정을변경후다시 Tomcat Source 디렉터리에서설치환경검사옵션인 checkout 옵션과함께 ant 명령을실행한다. ant 명령을 checkout 옵션을명시하여실행하여보면 build.xml 파일의설정을변경하기전과는다르게 BUILD FAILED 메시지를출력하지않고 BUILD SUCCESSFL 메시지를출력하는것을확인할수있을것이다. 이와같이 Tomcat의설치환경검사를확인후 Tomcat을설치하기위하여설치실행옵션인 build 옵션과함께 ant 명령을실행한다. 15/153 http://www.ndocs.com

Tomcat을설치하기위하여 Tomcat Source 디렉터리에서 ant 명령을 build 옵션을명시하여실행시정상적으로 Tomcat이설치되었다면위그림의내용과같이 BUILD SUCCESSFUL 메시지와함께 Tomcat Source 디렉터리의 build 디렉터리에동일한이름의 build 디렉터리를생성하며 Tomcat이설치되는내용을확인할수있을것이다. # cd /usr/share/java # ls Tomcat Source 디렉터리에서 ant build 명령을실행후 Tomcat 을설치한시스템인 solaris9 시스템의 /usr/share/java 디렉터리의내용을확인하여본다. 디렉터리의내용을확인하여보면 16/153 http://www.ndocs.com

Tomcat Source 에서 ant build 옵션을실행하기전과는다르게 Tomcat 실행에필요한 Source Package 가위그림의내용과같이 archive.apache.org 에서 Download 된것을확인할수있을 것이다. # cd $TOMCAT_SOURCE/build # ls # ls build # cp rp build /usr/local/tomcat5 Tomcat 설치에필요한 Source Package가설치된 /usr/share/java 디렉터리의내용을확인후 Tomcat이설치된 $TOMCAT_SOUCE/build 디렉터리의내용을확인한다. 디렉터리의내용을확인하여보면 Tomcat을설치하기위하여 ant build 명령을실행하기전과는다르게 Tomcat이설치된 build 디렉터리가생성된것을확인할수있을것이다. 이와같이 Tomcat이설치된 build 디렉터리의생성을확인후 build 디렉터리를 Tomcat의홈디렉터리로사용하고자하는디렉터리로복사한다. 현재의경우 Tomcat의홈디렉터리를 /usr/local/tomcat5 디렉터리로사용하기위하여 $TOMCAT_SOUCE/build 디렉터리에생성된 build 디렉터리를 /usr/local 디렉터리에 tomcat5 이름의디렉터리로복사하였다. 17/153 http://www.ndocs.com

# cd /usr/local # ls # cd tomcat5 # ls Tomcat Souce 디렉터리의 build 디렉터리에설치된 build 디렉터리를 /usr/local/tomcat5 디렉터리로 복사후복사한 /usr/local/tomcat5 디렉터리의내용을확인한다. bin/ Tomcat의실행파일이존재하는디렉터리 classes/ Tomcat에사용되는 Java Class 파일이존재하는디렉터리 common/ Tomcat과 Tomcat에서실행되는 Web Application에서사용되는 Jar 파일이존재하는디렉터리 conf/ Tomcat의환경설정파일이존재하는디렉터리 docs/ Tomcat의문서파일이존재하는디렉터리 lib/ Tomcat 실행에필요한 Library 파일이존재하는디렉터리 logs/ Tomcat의실행 Log 파일이생성되는디렉터리 server/ Tomcat에서실행되는 Web Application에서는사용할수없으며 Tomcat에서만사용할 Jar 파일이존재하는디렉터리 shared/ Tomcat에서는사용할수없으며 Web Application에서만사용되는 JAR 파일존재하는 temp/ Tomcat 실행시임시적으로사용되는디렉터리 tests/ Tomcat의 tests sample 파일이존재하는디렉터리 webapps/ Tomcat에서기본적으로게시되는 JSP 문서와 Servlets 파일이존재하는디렉터리 work/ Tomcat에서실행또는게시되는 Web Application과 JSP 문서파일의작업파일이생성되는디렉터리 18/153 http://www.ndocs.com

[ Tomcat 의실행파일이존재하는 TOMCAT_HOME/bin 디렉터리확인화면 ] [ Tomcat 의환경설정파일이존재하는 TOMCAT_HOME/conf 디렉터리확인화면 ] 19/153 http://www.ndocs.com

[ Tomcat 에서사용할 Java Class 파일이존재하는 TOMCAT_HOME/classes 디렉터리확인화면 - 1 ] [ Tomcat 에서사용할 Java Class 파일이존재하는 TOMCAT_HOME/classes 디렉터리확인화면 - 2 ] 20/153 http://www.ndocs.com

[ Tomcat과 Tomcat에서실행되는 Web Application에서사용할 JAR 파일이존재하는 TOMCAT_HOME/common 디렉터리확인화면 ] [ Tomcat은사용할수없으며 Tomcat에서실행되는 Web Application에서사용할 JAR 파일이존재하는 TOMCAT_HOME/shared 디렉터리확인화면 ] 21/153 http://www.ndocs.com

[ Tomcat에서실행되는 Web Application에서는사용할수없으며 Tomcat에서사용할 JAR 파일이존재하는 TOMCAT_HOME/shared 디렉터리확인화면 ] 22/153 http://www.ndocs.com

[ Tomcat에서실행또는게시될 Web Application과 JSP 파일이존재하는 TOMCAT_HOME/shared 디렉터리확인화면 ] 23/153 http://www.ndocs.com

# cd /usr/local/tomcat5/conf # ls # vi server.xml Tomcat 을설치한 /usr/local/tomcat5 디렉터리의내용을확인후 Tomcat 의실행환경을설정하기 위하여 Tomcat 의전체적인실행환경을설정하는 /usr/local/tomcat5/conf 디렉터리의 server.xml 파일을편집모드로실행한다. Server port 항목은 Tomcat 종료시사용할 Port 번호를설정 <Server port="8005" shutdown="shutdown" > Tomcat 의실행종료시 8005 번의 Port 를 사용하여종료하도록명시한설정 24/153 http://www.ndocs.com

Listener 항목은 Tomcat 종료시종료내용을전달할 Java Class 를설정 <Listener classname="org.apache.catalina.core.aprlifecyclelistener" /> Tomcat 의종료시종료내용을 TOMCAT_HOME/classes 디렉터리의 org/apache/catalina/core 디렉터리에존재하는 AprLifecycleListener.class 파일에전달하도록명시한설정 [ Tomcat 의 Listener 에서사용할 Java Class 확인화면 ] 25/153 http://www.ndocs.com

<GlobalNamingResources> </GlobalNamingResources> 항목은 Tomcat 에서전역적으로적용될 JNDI [ Java Naming and Directory Interface ] 의실행환경을설정 <Environment> 항목은 Tomcat 의웹애플리케이션에서 JNDI 의환경항목자원 (environment entry resources) 을사용할수있도록항목의이름과실행값을설정 <Resource> 항목은 Tomcat 의웹애플리케이션에서 JNDI 의탐색 lookup 에반환될자원의특성을설정 [ Tomcat 의 Resource 에서사용할 Java Class 확인화면 ] 26/153 http://www.ndocs.com

<Service> 항목은 Tomcat에서수신된요청을처리할 Engile을설정 <Service name= Catalina > Tomcat에서수신된요청을처리할 Engile의이름이 Catalina 라는것을명시한설정 Connector 항목은 Tomcat에서사용할 connecter를설정 <Connector port="8080" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true" /> Tomcat 의 non-ssl Connecter 실행환경을설정 port="8080 Tomcat non-ssl Connect 에서연결을허용할 Port 번호가 8080 번이라는것을명시한설정 maxhttpheadersize="8192" Tomcat non-ssl Connect 의 HTTP header 요청최대크기가 8 KB 라는것을명시한설정 [ 기본값은 4096 Byte (4KB)] maxthreads="150 Tomcat non-ssl Connector 의동시요청작업시생성될최대 Threads 가 150 이라는것을명시한설정 [ 기본값은 200 ] minsparethreads="25" Tomcat non-ssl Connector 의동시요청작업실행시사용할될 최소 Threads 가 25 라는것을명시한설정 [ 기본값은 4 ] 27/153 http://www.ndocs.com

maxsparethreads="75" Tomcat non-ssl Connector 의동시요청작업실행시사용할될 최대 Threads 가 75 라는것을명시한설정 [ 기본값은 50 ] enablelookups="false" Tomcat non-ssl Connect 실행시 DNS 의도메인네임을참조하지 않도록명시한설정 redirectport="8443" Tomcat non-ssl Connect 에 SSL 을요청할경우 redirect 될 Port 번호가 8443 번이라는것을명시한설정 acceptcount="100" Tomcat non-ssl Connector 에서요청에응답할대기길이가 100 이라는것을명시한설정 [ 기본값은 10 ] connectiontimeout="20000" Tomcat non-ssl Connector 의최대연결시간이 200000 이라는 명시한설정 [ 기본값은 60000 (60 초 )] disableuploadtimeout="true" Tomcat Connector 에서 Servlet 실행에수행될경우 Servlet 실행에 필요한시간을연장하도록명시한설정 <Connector port="8443" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" disableuploadtimeout="true" acceptcount="100" scheme="https" secure="true" clientauth="false" sslprotocol="tls" /> Tomcat의 SSL Connecter 실행환경을설정 port="8080 Tomcat SSL Connect 에서연결을허용할 Port 번호가 8443 번이라는것을명시한설정 scheme="https" Tomcat SSL Connector 에서 SSL 연결을허용할 scheme 가 https 라는것을명시한설정 secure="true" Tomcat SSL Connector 에서 SSL 연결을허용하도록명시한설정 28/153 http://www.ndocs.com

clientauth="false" Tomcat SSL Connector 에 SSL 연결허용시클라이언트에게 SSL 인증서를요구하지않도록명시한설정 sslprotocol="tls" Tomcat SSL Connector 에서 SSL 연결허용시사용할프로토콜이 TLS 라는것을명시한설정 <Connector port="8009" enablelookups="false" redirectport="8443" protocol="ajp/1.3" /> Tomcat의 AJP 1.3 Connect 실행환경을설정 [ 웹서버와연결을허용하는 Connector ] redirectport="8443" Tomcat AJP Connect 에 SSL 을요청할경우 redirect 될 Port 번호가 8443 번이라는것을명시한설정 protocol="ajp/1.3" Tomcat AJP Connector 에서사용할프로토콜이 "AJP/1.3" 이라는 것을명시한설정 <Connector port="8082" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" acceptcount="100" connectiontimeout="20000" proxyport="80" disableuploadtimeout="true" /> Tomcat의 Proxy Connect 실행환경을설정 [ Porxy 서버와연결을허용하는 Connector ] proxyport="80" Tomcat Proxy Connect 에서 Proxy port 80 번의연결을허용하도록명시한설정 29/153 http://www.ndocs.com

Engine 설정은 Tomcat에수신된요청을처리할 Engile 이름과 Host를설정 <!-- You should set jvmroute to support load-balancing via AJP ie : <Engine name="standalone" defaulthost="localhost" jvmroute="jvm1"> --> [ 주석 <!-- --> 으로처리되어무시됨 ] Tomcat 의 Load balancing 실행환경을설정 [Tomcat AJP Connect 와함께사용됨 ] Engine name="standalone" Tomcat 에수신된요청을처할 Engine 이름이 Standalone 이라는것을명시한설정 defaulthost="localhost" Tomcat 의 Standalone 이름으로정의된 Engine 이실행되는시스템이 localhost 시스템이라는것을명시한설정 jvmroute="jvm1" Tomcat 의 Standalone Engine 이 Load balancing 로실행될경우 jvm1 이름으로정의되도록명시한설정 <Engine name="catalina" defaulthost="localhost"> Engine name="catalina Tomcat 에수신된요청을처할 Engine 이름이 Catalina 라는것을명시한설정 [ Tomcat 의기본실행 Engine ] defaulthost="localhost" Tomcat 의 Catalina 이름으로정의된 Engine 이실행되는시스템이 localhost 시스템이라는것을명시한설정 30/153 http://www.ndocs.com

Valve 설정은 Tomcat 에수행하고자하는역할을구현할 Java Class 설정 Realm 항목은 Tomcat에서공통으로사용할환경의영역을설정 <Realm classname="org.apache.catalina.realm.userdatabaserealm" resourcename="userdatabase"/> Tomcat 에서 Database 연결환경을 TOMCAT_HOME/classes/org/apache/catalina/realm 디렉터리의 UserDatabaseRealm.class 파일을사용하여공통적으로사용될수있도록 UserDatabase 이름으로정의한설정 [ Tomcat 의 Relms 에서사용할 Java Class 확인화면 ] 31/153 http://www.ndocs.com

Host 항목은 Tomcat 이실행될 Host 와 Tomcat 의문서디렉터리를설정 <Host name="localhost" appbase="webapps" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false"> Host name="localhost" Tomcat 이실행될 Host 가 localhost 시스템이라는것을명시한설정 appbase="webapps" Tomcat 의 WebApplication 이실행될디렉터리가 TOMCAT_HOME 디렉터리의 webapps 디렉터리라는것을명시한설정 unpackwars="true" Tomcat 의 WebApplication 디렉터리에서 WebArchive[WAR] 를 사용하도록명시한설정 autodeploy="true" Tomcat 의 WebApplication 디렉터리에서 WAR 형식의파일의압축을 해제후자동으로게시하도록명시한설정 xmlvalidation="false" Tomcat 에서 XML 실행시 Xerces 2.2 형식을사용하지않도록 명시한설정 xmlnamespaceaware="false" Tomcat 에서 XML 실행시 NamespaceAware 형식을사용하지 않도록명시한설정 32/153 http://www.ndocs.com

Cluster 항목은 Tomcat 의 Cluster 실행환경을설정 [ 문서후반의 Tomcat Cluster 설정참고 ] 33/153 http://www.ndocs.com

# cd /usr/local/tomcat5/conf # ls # vi web.xml Tomcat 의전체적인실행환경을정의하는 server.xml 파일의설정을확인후 Tomcat 에서기본적으로 실행되는 WebApplication 의 Servlet 실행환경을정의한 web.xml 파일을편집모드로실행한다. <?xml version="1.0" encoding="iso-8859-1"?> Tomcat 에서사용되는 xml 버전을설정 <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> Tomcat에서실행될 Servlet 버전을설정 34/153 http://www.ndocs.com

<servlet>.. </servlet> 항목은 Tomcat에서실행되는 Servlet 이름과실행환경을설정 <servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.defaultservlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> Tomcat에서 default 이름으로실행되는 Servlet과 default Servlet Class 파일 [TOMCAT_HOME/classes/org/apache/catalina/servlets 디렉터리의 DefaultServlet.class] 의실행옵션을설정 35/153 http://www.ndocs.com

Tomcat 에서 invoker 이름으로실행되는 Servlet 과 invoker Servlet Class 파일의실행옵션을설정 Tomcat 에서 jsp 이름으로실행되는 Servlet 과 jsp Servlet Class 파일의실행옵션을설정 36/153 http://www.ndocs.com

Tomcat 에서 ssi 이름으로실행되는 Servlet 과 ssi Servlet Class 파일의실행옵션을설정 Tomcat 에서 cgi 이름으로실행되는 Servlet 과 cgi Servlet Class 파일의실행옵션을설정 37/153 http://www.ndocs.com

<servlet-mapping> 항목은 Tomcat 에서실행되는 default, invoker, jsp, ssi, cgi Servlet 의 Servlets Mapping[URL 과실행파일 ] 을설정 38/153 http://www.ndocs.com

<filter> 항목과 <filter-mapping> 항목은 omcat 에서실행되는 ssi Servlet 의 Filter 및 Mapping [URL 과실행파일 ] 을설정 <session-config> 항목은 Tomcatt 에서실행되는 Servlet 과 JSP 의 Session 유지시간을설정 39/153 http://www.ndocs.com

<mime-maping> 항목은 Tomcat 에서실행되는 Servlet 과 JSP 에정의된파일의실행 Type[mime] 을 설정 <welcome-file-list> 항목은 Tomcat 에서게시될파일명을설정 40/153 http://www.ndocs.com

# cd /usr/local/tomcat5 # ls # /usr/local/tomat5/bin/catalina.sh start # ps ef grep java Tomcat의 server.xml 파일과 web.xml 파일의설정을확인후 Tomcat을실행하기위하여 TOMCAT_HOME/bin 디렉터리로이동후디렉터리에존재하는파일중 Tomcat 실행스크립트인 catalina.sh 스크립트를시작을의미하는 stop 옵션과함께실행한다. 또한 Tomcat 실행스크립트인 catalina.sh 스크립트를 start 옵션을명시하여실행후 Tomcat이정상적으로실행되었는지프로세스리스트확인명령인 ps 명령을이용하여확인한다. 41/153 http://www.ndocs.com

클라이언트의웹브라우저실행 http://tomcat 의 Hostname 또는 IP 주소 :8080 입력 Tomcat의실행을확인후 Tomcat이정상적으로실행되는지확인하기위하여클라이언트의웹브라우저를실행후 Tocmat의기본실행 Port인 8080 Port 번호를 Tomcat을설치한시스템의 Hostname 또는 IP 주소를명시하여접속하여본다. Tomcat의실행을확인하기위하여클라이언트의 42/153 http://www.ndocs.com

웹브라우저로 Tomcat의실행 Port와 Tomcat을설치한시스템의 Hostname 또는 IP 주소를명시하여실행시정상적으로 Tomcat이실행되었다면위그림의내용과같이 Tomcat의기본페이지인 TOMCAT_HOME 디렉터리의 webapps/root 디렉터리에존재하는 index.jsp 파일이위그림의내용과같이실행되는것을확인할수있을것이다. http://tomcat 의 Hostname 또는 IP 주소 :8080/jsp-examples/ Basic Arrithmeric 항목선택 Tomcat 기본페이지인 TOMCAT_HOME의 webapps/root 디렉터리의 index.jsp 파일의정상적인실행을확인후 Tocmat에서 JSP 파일이정상적으로실행되는지확인하기위하여실행된 Tomcat의 /jsp-exmaples URL로접속후 /jsp-exmaples URL에존재하는 Sample JSP 파일중 Basic Arrithmeric 항목을선택실행한다. 43/153 http://www.ndocs.com

Tocmat에서 JSP 파일이정상적으로실행되는지확인하기위하여실행된 Tomcat의 /jsp-exmaples URL에존재하는 Sample JSP 파일중 Basic Arrithmeric 항목을선택실행시정상적으로 Tomcat에서 JSP 파일이실행되었다면위그림의내용과같이 Basic Arrithmeric 항목의실행값을위그림의내용과같이출력하는것을확인할수있을것이다. 44/153 http://www.ndocs.com

http://tomcat의 Hostname 또는 IP 주소 :8080/servlets-examples/ Hello World 항목선택 Tomcat 에서 JSP 파일의정상적인실행을확인후 Tomcat 에서 Servlets 파일이정상적으로실행되는지 확인하기위하여실행된 Tomcat 의 /servlets-exmaples URL 로접속후 /servlets-exmaples URL 에 존재하는 Sample Servlets 파일중 Hello World 항목을선택실행하여본다. 45/153 http://www.ndocs.com

Tocmat에서 Servlets의실행을확인하기위하여 /servlets -exmaples URL에존재하는 Sample servlets 파일중 Hello World 항목을선택실행시정상적으로 Tomcat에서 Servlets이실행되었다면위그림의내용과같이 Hello World 항목의실행값을위그림의내용과같이출력하는것을확인할수있을것이다. http://tomcat 의 Hostname 또는 IP 주소 :8080/webdav/ Tomcat에서 Servlets의정상적인실행을확인후다수사용자들이공동작업을할수있도록 Tomcat 5.x에부터기본적으로실행되도록설정된 WebDAV의실행을테스트하기위하여 Tomcat의 WebDAV URL인 /webdav URL로접속하여본다. Tomcat의 WebDAV 실행을테스트하기위하여 Tomcat의 /webdav URL에접속시정상적으로 Tomcat의 WebDAV가실행되었다면 /webdav URL에존재하는파일을위그림의내용과같이확인할수있을것이다. 이와같이클라이언트의웹브라우저를이용하여 Tomcat WebDAV의실행을확인후 Tomcat WebDAV의 URL을 Windows 클라이언트의네트워크클라이언트로사용할수있도록다음내용과같이접속환경을설정한다. 46/153 http://www.ndocs.com

Windows 클라이언트의내네트워크환경실행 네트워크환경추가 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -1 ] 네트워크환경추가마법사실행 다음 (N) 선택 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -2 ] 47/153 http://www.ndocs.com

다른네트워크위치선택 다음 (N) 선택 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -3 ] 인터넷또는네트워크주소 (A): [Tomcat 의 WebDAV URL 주소 ] 다음 (N) 선택 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -4 ] 48/153 http://www.ndocs.com

이네트워크환경에대한이름을입력하십시오 (T). [ 사용자정의 ] 다음 (N) 선택 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -5 ] 네트워크환경추가마법사완료 마침선택 [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -6 ] 49/153 http://www.ndocs.com

[ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -7 ] [ Windows 클라이언트의 Tomcat WebDAV URL 접속진행화면 -8 ] Tomcat의 WebDAV를 Windows 클라이언트로사용할수있도록설정후 Windows 클라이언트의 내네트워크환경 항목을확인하여본다. Windwos 클라이언트의 내네트워크환경 확인하여보면위그림의내용과같이 Tomcat WebDAV URL을 Windows 클라이언트에서사용할수있도록등록된것을확인할수있을것이다. 50/153 http://www.ndocs.com

# cd /usr/local/tomcat5 # ls # /usr/local/tomat5/bin/catalina.sh stop # ps ef grep java Windows 클라이언트의웹브라우저와네트워크클라이언트를이용하여 Tomcat에서 JSP 파일및 Servelet 파일 WebDAV의정상적인실행을확인후실행중인 Tomcat을종료하기위하여 Tomcat의실행스크립트파일인 TOMCAT_HOME 디렉터리의 bin 디렉터리에존재하는 catalina.sh 스크립트를실행종료를명시하는 stop 옵션과함께실행한다. 또한실행중인 Tomcat을종료후정상적으로 Tomcat이종료되었는지프로세스리스트확인명령인 ps 명령을이용하여확인한다. 이것으로 Tomcat의설치및기본적인실행테스트는마쳤으며다음내용에서부터는 Tomcat을 WebBase로관리할수있도록 Tomcat Manager를설정하는방법과실행하는방법을설명하였으니참고하기바란다. 51/153 http://www.ndocs.com