Sun ONE logo      이전      목차      색인      다음     

Sun ONE Web Server 6.1 관리자 설명서

1 장
Sun ONE Web Server 소개

이 장에서는 Sun ONE Web Server를 소개하고 몇 가지 기본적인 서버 개념에 대하여 알아봅니다. 이 장을 통하여 Sun ONE Web Server의 작동 원리를 알아보십시오.

이 장의 내용:


Sun ONE Web Server

Sun ONE Web Server 6.1은 개방형 표준을 기반으로 구축된 복수 프로세스, 복수 스레드 보안 웹 서버입니다. 모든 규모의 기업을 위하여 높은 성능, 신뢰도, 확장성 및 관리 용이성을 제공합니다.

이 부분에서는 Sun ONE Web Server의 기능에 대하여 설명하고 수행할 수 있는 몇 가지 기본 관리 작업을 소개합니다. 이 부분의 주제:


Sun ONE Web Server 6.1의 새로운 기능

Sun ONE Web Server 6.1에 포함된 새로운 기능:

Java Servlet 2.3 및 JSP(JavaServer Pages) 1.2 지원

Sun ONE Web Server 6.1에는 Java� 2 Platform, Enterprise Edition(J2EE�) 호환 Java� Servlet 2.3 및 JSP�(JavaServer Pages�) 표준 구현이 포함됩니다. J2EE 호환 웹 컨테이너는 Java� 기술 표준과 호환되는 웹 응용 프로그램을 디자인하고 배포할 수 있는 유연성과 신뢰성을 제공합니다. 웹 응용 프로그램은 가상 서버 단위로 구현할 수 있습니다.

이 기술에 대한 자세한 내용은 다음의 자료를 참조하십시오.

Java Servlets
http://java.sun.com/products/servlet/index.jsp

Java Servlet 2.3 사양
http://java.sun.com/products/servlet/download.html

JavaServer Pages
http://java.sun.com/products/jsp/index.jsp

Sun ONE Web Server에서 서브릿 및 JSP를 구현하는 방법에 대한 내용은 Sun ONE Web Server 6.1 Programmer's Guide to Web Applications를 참조하십시오.

JDK 1.4.1_03 지원

Sun ONE Web Server 6.1은 JDK�(Java Developer's Kit) 1.4.1_03을 지원합니다. 이 JDK는 Web Server와 함께 번들로 제공되며 설치할 때 (설치를 선택하는 경우) 함께 설치됩니다. 또한 Web Server를 설치한 후 보유하고 있는 JDK를 따로 설치할 수 있습니다. Administration Server와 Java 및 서브릿 지원을 사용하려는 경우 반드시 JDK를 설치해야 합니다.

WebDAV 지원

Sun ONE Web Server는 WebDAV(Web-based Distributed Authoring and Versioning) 프로토콜을 지원합니다. 이 프로토콜을 사용하면 다음 기능을 포함하여 협력 웹 게시가 가능합니다.

RFC 2581 표준 및 RFC 2581 클라이언트와의 상호 운용성

WebDAV는 컨텐츠 메타데이터, 이름 공간 관리 및 덮어 쓰기 방지 등을 통합 지원합니다. 이러한 기술은 WebDAV를 지원하는 다양한 저작 도구와 조합되어 협력 환경용으로 이상적인 개발 플랫폼을 제공합니다.

NSAPI 필터 지원

Sun ONE Web Server 6.1은 NSAPI(Netscape Server Application Programmer's Interface)가 NSAPI 필터를 지원할 수 있도록 확장합니다.

필터를 사용하면 HTTP 요청 및 응답 스트림을 사용자에 맞게 처리할 수 있으므로 하나의 기능이 다른 기능에 제시되거나 다른 기능에 의하여 생성된 컨텐츠를 가로채거나 수정할 수 있습니다. 예를 들어 플러그인이 NSAPI 필터를 설치하여 다른 플러그인의 SAF(Server Application Function)이 생성한 XML 페이지를 가로챈 후, 이 XML 페이지를 해당 클라이언트에 맞게 HTML, XHTML 또는 WAP 페이지로 변환할 수 있습니다. 또한, NSAPI 필터는 클라이언트로부터 받은 데이터를 다른 플로그인에 보내기 전에 압축할 수 있습니다.

더 자세한 내용은 Sun ONE Web Server 6.1 NSAPI Programmer's Guide를 참조하십시오.

HTTP 압축

Sun ONE Web Server 6.1은 컨텐츠 압축을 지원하므로 하드웨어 비용의 증가 없이 클라이언트와 서버에 더 많은 컨텐츠를 더 빠르게 제공할 수 있습니다. 내용 압축은 내용 다운로드 시간을 단축시키므로 전화 접속 및 높은 수준의 트래픽 연결 사용자는 더 많은 혜택을 누릴 수 있습니다.

더 자세한 내용은 Sun ONE Web Server 6.1 관리자 설명서를 참조하십시오.

새로운 검색 엔진 지원

Sun ONE Web Server 6.1은 텍스트 전용 색인화 및 검색을 제공하는 새로운 Java 기반 검색 엔진을 지원합니다. 이 검색 기능을 사용하면 서버에서 문서를 검색하고 결과를 웹 페이지에 표시할 수 있습니다. 서버 관리자는 사용자의 검색에 대한 문서 색인을 만들 수 있으며 사용자는 자신의 요구에 맞추어 검색 인터페이스를 만들 수 있습니다.

더 자세한 내용은 Sun ONE Web Server 6.1 관리자 설명서 를 참조하십시오.

보안 기능 향상

Sun ONE Web Server 6.1의 새로운 기능을 사용하면 보통 파일 인증을 통하여 액세스를 제한할 수 있습니다. 또한 Sun ONE Web Server 6.1은 이전 버전의 Web Server와 달리 Java Security Manager를 지원합니다. Java Security Manager는 제품을 설치할 때 기본적으로 사용하지 않도록 설정됩니다. server.xml에에 대한 자세한 내용은 Sun ONE Web Server 6.1 Administrator's Configuration File Reference를 참조하십시오.

JNDI 지원

Sun ONE Web Server 6.1은 JNDI(Java Naming and Directory Interface�)를 지원하므로 다양한 종류의 기업 이름 지정 및 디렉토리 서비스에 대한 매끄러운 연결을 제공합니다.

JDBC 지원

Sun ONE Web Server에서는 JDBC�(Java Database Connectivity)를 바로 사용할 수 있으며 광범위한 업계 표준 및 사용자 정의 JDBC 드라이버를 지원합니다.

Sun ONE Studio 5 지원

Sun ONE Web Server 6.1은 Sun� ONE Studio 5, Standard Edition을 지원합니다. Sun ONE Studio 기술은 Sun의 강력하며 확장 가능한 Java 기술 개발자용 통합 개발 환경(IDE)입니다. Sun ONE Studio 5는 NetBean� 소프트웨어를 기반으로 만들어졌으며 Sun ONE 플랫폼과 통합되었습니다. (Sun ONE Web Server 6.1은 또한 NetBeans 3.5 및 3.5.1을 지원합니다.)

Sun ONE Studio 지원은 Sun ONE Web Server 6.1이 지원하는 모든 플랫폼에서 사용할 수 있습니다. Web Server용 플러그인은 다음과 같은 방법으로 구할 수 있습니다.

Sun ONE Web Server 6.1용 Sun ONE Studio 5 플러그인은 오직 로컬 Web Server에서만 작동한다는 점에 유의해야 합니다. (즉, IDE와 Web Server가 동일한 컴퓨터에 있는 경우에만 작동합니다.)

Sun ONE Web Server 6.1용 Sun ONE Studio 5의 작동은 Sun� ONE Application Server 7의 작동과 같습니다. Sun ONE Studio 5에서 웹 응용 프로그램 기능을 사용하는 데 대한 자세한 내용은 다음 위치의 자습서를 참조하십시오.
http://developers.sun.com/tools/javatools/documentation/s1s5/cdshop.pdf

Sun ONE Web Server 6.1 인스턴스를 기본으로 설정한 후, 자습서에 설명한 것과 동일하게 조치합니다.

또한 NetBeans 자습서를 참조하십시오.
http://usersguide.netbeans.org/tutorials/webapps/index.html

Sun ONE Studio에 대한 자세한 내용은 다음을 방문하십시오.
http://www.sun.com/software/sundev/jde/

NSS 3.3.5 및 NSPR 4.1.5 지원

Sun ONE Web Server 6.1은 NSS(Network Security Services) 3.3.5 및 NSPR(Netscape Portable Runtime) 4.1.5를 지원합니다.

PHP 호환성

Sun ONE Web Server 6.1은 다기능성의 널리 사용되는 Open Source 웹 스크립트 언어인 PHP와 호환됩니다. PHP(Hypertext Preprocessor의 약자)는 모든 주요 운영 체제에서 작동합니다.

Sun ONE Web Server 6.1에는 PHP 버전 4.3.2를 권장합니다. Sun ONE Web Server용 PHP 관련 설치 및 구성에 대한 자세한 내용은 다음을 참조하십시오.
http://www.php.net/manual/en/install.netscape-enterprise.php

고급 하드웨어 가속기 암호화 지원

Sun ONE Web Server 6.1은 Sun� Crypto Accelerator 1000용 하드웨어 가속기 지원을 제공합니다. Sun Crypto Accelerator 1000은 암호화 가속기 보드로 Web Server의 SSL 성능을 향상시킵니다.

Start on Boot 옵션

UNIX 플랫폼의 경우 Sun ONE Web Server 6.1에 Start on Boot 옵션이 채택되었으므로 시스템을 부팅할 때 Web Server가 자동으로 시작되도록 구성할 수 있습니다. 더 자세한 내용은 Sun ONE Web Server 6.1 설치 및 이전 설명서를 참조하십시오.

추가 기능

복수 프로세스 및 프로세스 모니터, 장애 복구, 자동 복구 및 동적 로그 순환 등을 지원합니다.

Sun ONE Web Server 운용 및 관리

다음과 같은 사용자 인터페이스를 통하여 Sun ONE Web Server를 관리할 수 있습니다.

이전 릴리스에서 Web Server와 기타 Netscape 서버는 Administration Server라고 하는 단일 서버에 의하여 관리되었습니다. 4.x 릴리스의 경우 "관리 서버"는 단순히 Sun ONE Web Server에 추가되는 인스턴스가 되었으며 Sun ONE Web Server Administration Server 또는 Administration Server라고 합니다. Administration Server를 사용하여 모든 Sun ONE Web Server 인스턴스를 관리할 수 있습니다. 더 자세한 내용은 "Administration Server"를 참조하십시오.


참고

또한 구성 파일을 편집하거나 명령줄 유틸리티를 사용하여 직접 관리 작업을 수행할 수 있습니다.


Sun ONE Web Server의 개별 인스턴스를 관리하는 경우 Server Manager를 이용할 수 있습니다. 더 자세한 내용은 "Server Manager"를 참조하십시오.

가상 서버를 관리하려면 Class Manager를 사용합니다. 더 자세한 내용은 "Class Manager"를 참조하십시오.


Sun ONE Web Server 구성

Sun ONE Web Server는 다양한 기능을 사용 또는 사용 안 함으로 설정하거나, 개별 클라이언트 요청에 대한 응답 방식을 결정하거나, 서버에서 실행되며 서버의 작업과 통합되는 프로그램을 작성할 수 있도록 구성됩니다. 이를 구분하는 지시(명령)는 구성 파일에 저장됩니다. Sun ONE Web Server는 시작할 때와 클라이언트 요청이 있을 때 구성 파일을 읽어 선택사항을 원하는 서버 작업과 매핑합니다.

이 파일에 대한 자세한 내용은 Sun ONE Web Server 6.1 Administrator's Configuration File Reference를 참조하십시오.


Administration Server

Administration Server는 모든 Sun ONE Web Server를 구성하는데 사용하는 폼이 들어 있는 웹 기반 서버입니다.

Sun ONE Web Server를 설치한 후 브라우저를 사용하여 Administration Server로 이동하고, 해당 폼을 사용하여 Sun ONE Web Server를 구성합니다. 폼을 제출하면 Administration Server가 해당 관리 대상의 서버에 대한 구성을 변경합니다.

Administration Server 페이지로 이동하는 데 사용하는 URL은 Sun ONE Web Server를 설치할 때 Administration Server용으로 선택한 컴퓨터 호스트 이름과 포트 번호에 따라 달라집니다. 예를 들어, Administration Server를 포트 1234에 설치한 경우 URL은 다음과 같게 됩니다.

http://myserver.sun.com:1234/

폼을 사용하기 전에 Administration Server에 인증을 요구하는 프롬프트가 표시됩니다. 따라서 사용자 이름과 암호를 입력해야 합니다. Sun ONE Web Server를 컴퓨터에 설치할 때 "수퍼유저" 사용자 이름과 암호를 설정했을 것입니다. 전형적인 인증 화면은 그림에 보이는 것과 같습니다.

설치 후, 분산된 관리를 이용하여 여러 사람에게 Administration Server의 다양한 폼에 액세스하는 권한을 부여할 수 있습니다. 분산 관리에 대한 더 자세한 내용은 제 5장, "관리 기본 설정"의 "복수 관리자 허용" 페이지 100을 참조하십시오.

Administration Server용 설정은 오른쪽 창에 표시되며 탭으로 구성되어 있습니다.

Administration Server에 액세스하면 처음 표시되는 페이지는 Servers입니다. 이 페이지의 버튼을 사용하여 Sun ONE Web Server를 관리, 추가, 제거 및 이전할 수 있습니다. Administration Server에는 다음과 같은 관리 수준 작업용 탭이 있습니다.

이들 관리 수준 작업을 포함하여 Administration Server에 대한 더 자세한 내용은 "Sun ONE Web Server 관리" 페이지 45를 참조하십시오.


Server Manager

Server Manager는 모든 Sun ONE Web Server의 개별 인스턴스를 구성하는데 사용하는 Java폼이 들어 있는 웹 기반 서버입니다.

Sun ONE Web Server용 Server Manager로 액세스하려면 다음과 같이 합니다.

  1. Sun ONE Web Server를 설치하고 시작합니다.
  2. Administration Server에 Servers 페이지가 표시됩니다.

  3. Manage Servers 영역에서 원하는 서버를 선택하고 Manage를 누릅니다.
  4. Sun ONE Web Server에 Server Manager Preferences 페이지가 표시됩니다.


    참고

    참고로 서버를 구성하는 데 필요한 CGI 프로그램을 실행하려면 브라우저가 쿠키를 사용하도록 설정해야 합니다.


Preferences 페이지의 링크를 사용하여 스레드 풀 설정 등의 옵션을 관리하고 웹 서버를 사용 또는 사용하지 않도록 설정합니다.

또한 Server Manager에는 추가의 Sun ONE Web Server 관리 작업을 할 수 있는 다음의 탭이 있습니다.

자세한 내용은 온라인 도움말의 Server Manager를 참조하십시오.


Class Manager

Class Manager는 가상 Sun ONE Web Server를 구성하는데 사용하는 Java 폼이 들어 있는 웹 기반 인터페이스입니다. 가상 서버용 사용자 인터페이스는 Server Manager와 Class Manager의 두 부분으로 구성됩니다. Class Manager에는 단일 클래스 또는 단일 가상 서버에 영향을 미치는 설정이 포함됩니다. Class Manager에 있는 클래스용 서비스를 설정하는 것뿐 아니라 가상 서버(클래스의 구성원)를 추가하고 개별 가상 서버용 설정을 구성할 수 있습니다.

Sun ONE Web Server용 Class Manager로 액세스하려면 다음과 같이 합니다.

  1. Server Manager에서 Virtual Server Class 탭을 누릅니다.
  2. Server Manager에 Manage a Class of Virtual Server 페이지가 표시됩니다.

  3. 드롭 다운 목록에서 가상 서버 클래스를 선택하고 Manage를 누릅니다.
  4. Sun ONE Web Server에 Class Manager의 Select a Virtual Server 페이지가 표시됩니다.

    또한 간단히 화면의 상단 오른쪽 구석에 있는 Class Manager 링크를 눌러 Class Manager에 액세스할 수 있습니다.

Class Manager에는 Sun ONE Web Server 가상 서버를 관리할 수 있는 다음의 탭이 제공됩니다.

자세한 내용은 온라인 도움말의 Class Manager를 참조하십시오.


Virtual Server Manager

Virtual Server Manager에 액세스하려면 Class Manager의 Virtual Servers 탭으로 이동한 후, Manager Virtual Servers 페이지에 있는 목록에서 가상 서버를 선택하고 Manage를 누르거나 트리 보기의 아래에 있는 가상 서버로의 링크를 누릅니다.

Virtual Server Manager에 제공되는 페이지를 사용하여 상태와 설정을 확인하고, Java 웹 응용 프로그램 상태를 ON으로 설정하고, 선택한 가상 서버용 보고서를 생성할 수 있습니다.

Virtual Server Manager에는 Sun ONE Web Server 가상 서버를 관리할 수 있는 다음의 탭이 제공됩니다.


Resource Picker 사용

대부분의 Server Manager 및 Class Manager 페이지는 Sun ONE Web Server 전체 또는 클래스 전체를 구성합니다. 그러나 일부 페이지는 전체 서버(또는 클래스) 또는 서버(또는 클래스)가 유지하는 파일 및 디렉토리를 구성합니다. 이 페이지의 상단에는 Resource Picker가 있습니다.

Resource Picker 화면은 그림에 보이는 것과 같습니다.

그림 1-1) Resource Picker

Resource Picker는 Server Manager의 Log Preferences 페이지와 Class Manager의 Content Management 탭에서 액세스할 수 있는 대부분의 페이지 등, 다양한 페이지에 표시됩니다.

Resource Picker를 사용하려면 구성용 드롭 다운 목록에서 해당 리소스를 선택합니다. 기본 문서를 직접 찾으려면 Browse를 누르고, 특정 확장자가 있는 파일을 구성하려면 Wildcard를 누릅니다.

Resource Picker에서 와일드카드 사용

서버 구성의 많은 부분에서 와일드카드 패턴을 사용하여 구성할 항목을 여러 개 표시할 수 있습니다. 액세스 제어용 와일드카드는 이 부분에서 설명한 것과 다를 수 있으므로 유의하십시오.

와일드카드 패턴에는 특수 문자가 사용됩니다. 특별한 의미 없이 이들 문자를 사용하려면 문자 앞에 역슬래시(\)를 추가하십시오.

와일드카드 패턴은 파일 이름뿐 아니라 디렉토리 경로에도 적용됩니다. 따라서 특정 디렉토리에 있는 파일에만 적용될 수 있습니다. 예를 들어, /tmp/ 디렉토리에 파일을 추가하려면 tmp/*.html과 같은 와일드카드 패턴을 지정할 수 있습니다. 모든 디렉토리에 있는 index.html 파일을 추가하려면 */index.html과 같은 패턴을 사용합니다.

표 1) Resource Picker 와일드카드 패턴

패턴

용도

*

0 이상의 문자 일치.

?

임의 문자가 오직 한 번만 나타나는 경우 일치.

|

OR 표현식 이 연산자에서 사용된 하위 문자열에는 * 또는 $ 등의 특수 문자가 포함될 수 있습니다. 예를 들어, 하위 문자열을 괄호 안에 넣을 수 있으나(a|b|c) 괄호는 중복하여 사용할 수 없습니다.

$

문자열의 끝 일치. OR 표현식에서 유용합니다.

[abc]

a, b 또는 c 문자가 한 번 발생하는 경우 일치. 이 표현식에서 특수 문자로 처리되어야 하는 문자는 ]이며 다른 문자는 특수 문자가 아닙니다.

[a-z]

a에서 z 사이의 문자가 한 번 발생하는 경우 일치.

[^az]

a 또는 z를 제외한 임의의 문자 일치.

*~

이 표현식 뒤에는 다른 표현식이 이어지며 두 번째 표현식의 모든 패턴 일치를 제거합니다.

표 2) Resource Picker 와일드카드 예제

패턴

용도

*.sun.com

.sun.com으로 끝나는 모든 문자열 일치.

(products|docs).sun.com

products.sun.com 또는 docs.sun.com 검색.

198.93.9[23].???

198.93.92 또는 198.93.93으로 시작하며 끝에 세 개의 문자가 이어지는 숫자 문자열 검색.

*.*

마침표를 포함하는 임의의 문자열 검색.

*~sun-*

sun-으로 시작하는 문자열 외의 임의의 문자열 검색.

*.sun.com~docs.sun.com

단일 호스트 docs.sun.com을 제외하고 sun.com 도메인에 있는 임의의 호스트 검색.

*.sun.com~(products|docs|software).sun.com

호스트 products.sun.com, docs.sun.com 및 software.sun.com을 제외하고 sun.com 도메인에 있는 임의의 호스트 검색.

*.com~*.sun.com

하위 도메인 sun.com의 호스트를 제외하고 com 도메인에 있는 임의의 호스트 검색.



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.