Sun Java System Web Server 6.1 2005Q4 SP5 릴리스 노트

기능 및 향상된 기능

Sun Java System Web Server는 다음 기능 및 향상된 기능을 제공합니다.

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

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

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

서블릿 및 JSP 개발에 대한 자세한 내용은 Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications를 참조하십시오.

J2SE Platform 1.4.2_04 JDK/JRE 지원

Sun Java System Web Server는 JavaTM 2 Platform, Standard Edition(J2SETM) 1.4.2_04-b05를 지원합니다. (32비트 전용, 64비트는 지원하지 않습니다.) J2SE 소프트웨어는 Web Server와 함께 번들로 제공되며 설치하도록 선택하는 경우 Web Server를 설치할 때 함께 설치됩니다. 또한 Web Server를 설치한 후 보유하고 있는 JDK를 따로 설치할 수 있습니다. Administration Server를 사용하려는 경우 반드시 JDK를 설치해야 합니다.

HP-UX 플랫폼

HP-UX 플랫폼용 Sun Java System Web Server 6.1에 JDK 1.4.1이 포함되어 있습니다.

J2SE Platform 1.5.0 JDK/JRE 지원

Sun Java System Web Server는 Solaris, Linux 및 Windows 플랫폼에서 1.5.0_01-b08로 인증된 JavaTM 2 플랫폼, Standard Edition(J2SETM) 1.5.0을 지원합니다.

WebDAV 지원

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

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

NSAPI 필터 지원

Sun Java System Web Server는 6.1 릴리스부터 NSAPI(Netscape Server Application Programmer's Interface)가 SSAPI 필터를 지원할 수 있도록 확장되었습니다.

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

자세한 내용은 Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide를 참조하십시오.

HTTP 압축 지원

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

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

검색 엔진 지원

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

최종 사용자가 검색 기능에 액세스하는 데 사용할 수 있는 기본 URL은 다음과 같습니다.

http://<server-instance >:port number/search

예:

http://plaza:8080/search

최종 사용자가 이 URL을 호출하면 Java 웹 응용 프로그램인 검색 페이지가 시작됩니다.

키워드와 선택 쿼리 연산자에 대한 내용을 포함하여 기본 및 고급 검색을 수행하는 데 대한 자세한 내용은 검색 엔진과 함께 제공되는 도움말을 참조하십시오. 이 정보에 액세스하려면 검색 페이지에서 Help 링크를 누릅니다. 자세한 내용은 Sun Java System Web Server 6.1 SP4 관리자 설명서를 참조하십시오.

보안 기능 향상

Sun Java System Web Server의 새로운 기능을 사용하면 보통 파일 인증을 통하여 액세스를 제한할 수 있습니다. Sun Java System Web Server는 6.1 릴리스부터 Java Security Manager를 지원합니다. 제품을 설치할 때 Security Manager는 기본적으로 사용하지 않도록 설정되며, 이는 일부 유형의 응용 프로그램에 대한 성능을 상당히 향상시킬 수 있습니다. Security Manager를 사용 설정하면 J2EE 웹 응용 프로그램에 대한 권한을 제한하므로 보안이 향상됩니다. Security Manager를 사용 설정하려면 server.xml 파일의 `uncomment' 항목을 이용합니다.

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir /config/server.policy</JVMOPTIONS>

여기에서 instance_dir은 서버 인스턴스가 설치된 디렉토리 경로입니다.

server.xml에 대한 자세한 내용은 Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference를 참조하십시오.

JNDI 지원

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

JDBC 지원

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

Sun ONE Studio 5 지원

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

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

Sun Java System Web Server 6.1 SP5용 Sun ONE Studio 5 플러그인은 로컬 Web Server로만 작동됩니다. 즉, IDE와 Web Server가 같은 시스템에 있어야 합니다.

Sun Java System Web Server용 Sun ONE Studio 5 플러그인의 동작은 Sun ONE Application Server 7의 경우와 같습니다. Sun ONE Studio 5의 웹 응용 프로그램 기능 사용에 대한 자세한 내용은 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf 자습서를 참조하십시오.

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

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

Sun ONE Studio 5에 대한 자세한 내용은 http://www.sun.com/software/sundev/jde/를 참조하십시오.

추가 개발자 자원은 이 릴리스 노트의 Sun의 추가 자원을 참조하십시오.

디버깅용으로 Sun ONE Studio 5 사용

디버그 모드를 시작된 원격 Web Server에 직접 IDE를 연결하려는 경우 `원격 디버깅'용으로 Sun ONE Studio 5를 사용할 수 있습니다. 다음 단계를 따르십시오.

  1. Sun Java System Web Server 관리 인터페이스를 사용하여 서버 인스턴스를 디버그 모드로 다시 시작합니다(서버 관리자 > JVM 일반 설정 > 디버그 사용 가능).

  2. JPDA 포트 번호를 기록합니다.

  3. IDE를 시작합니다.

  4. 디버그 > 시작을 선택합니다.

  5. dt_socket 메소드를 선택한 후, 원격 컴퓨터 이름과 JPDA 포트 번호를 입력합니다. 이렇게 하면 구현된 응용 프로그램의 서블릿 소스 코드에 대해 IDE에서 만들어진 중단점이 활성화됩니다.

ASP(Active Server Pages) 지원

Sun Java System Web Server 6.1 SP5는 Sun ONE Active Server Pages 버전 4.0.1(이전 이름은 SunTM Chili!Soft ASP)과 4.0.2를 통하여 Active Server Pages 3.0 사양을 지원합니다.Sun ONE Active Server Pages는 Sun Java System Web Server에 엔터프라이즈급 보안 Active Server Pages를 추가합니다.

Sun Java System Web Server 6.1 SP5는 다음 플랫폼에서 Sun ONE Active Server Pages 4.0.1과 4.0.2를 지원합니다.

Sun Java System Web Server에 Sun ONE Active Server Pages를 설치하려는 경우 사용권은 필요하지 않습니다. Sun ONE Active Server Pages 설치 프로그램은 Sun Java System Web Server 매체 키트를 구입한 경우 Companion CD에서 사용할 수 있거나 http://www.sun.com/software/chilisoft/index.html에서 다운로드할 수 있습니다. 다음에 유의하십시오.

Sun ONE Active Server Pages에 대한 자세한 내용은 위의 URL을 방문하십시오.

PHP 호환성

PHP 그룹(http://www.php.net)에서 제공하는 일반적인 페이지 스크립트 언어인 PHP는 지원되는 세 가지 형태의 API 중 하나를 사용하여 Sun Java System Web Server에서 사용할 수 있습니다. 지원되는 API는 CGI, NSAPI, 및 FastCGI입니다. PHP 그룹은 지원되는 세 가지 형태의 API 중 하나를 사용할 수 있도록 PHP 소프트웨어를 구성하는 방법에 대한 자세한 지침을 웹 사이트를 통해 제공합니다.

CGI API는 사용하기에 가장 안정적인 인터페이스이긴 하지만 CGI가 갖고 있는 근본적인 문제로 성능에 제한이 따릅니다.

NSAPI는 Web Server의 메모리 한도에서 PHP 소프트웨어를 실행하는데 Sun Java System Web Server의 원 API를 이용합니다. 이 구성은 최고의 성능을 제공하지만 스레드 안전 PHP 모듈이 아닌 모듈을 사용하는 경우 서버에 충돌이 발생할 수 있습니다.

FastCGI 인터페이스의 경우, PHP 소프트웨어가 Web Server의 메모리 외부에서 계속 실행하면서 요청을 수행한 후에 실행 상태를 유지할 수 있기 때문에 성능과 안정성을 어느 정도 보장합니다. 안정적이지 않은 PHP 모듈이 사용되는 경우에도 Web Server에 충돌이 발생하지는 않습니다. 이러한 이유로 Sun에서는 PHP 소프트웨어를 FastCGI 인터페이스와 함께 사용할 것을 권장합니다.

FastCGI 인터페이스는 http://www.sun.com/download/products.xml?remap=3f567f91에서 다운로드할 수 있는 FastCGI 애드온을 설치하여 Web Server에서 사용할 수 있습니다.


주 –

PHP 소프트웨어는 FastCGI 프로세스로 실행될 때 PHP 프로세스의 라이프사이클을 제어하기 위해 두 개의 환경 변수를 사용합니다. PHP_FCGI_CHILDREN은 요청에 응답하기 위해 작성할 PHP 프로세스의 수를 결정합니다. PHP_FCGI_MAX_REQUESTS는 스스로 종료하고 새로운 PHP 프로세스로 교체되기 전에 PHP 프로세스가 응답할 수 있는 요청의 수를 결정합니다. Sun에서는 PHP 프로세스 최소 개수를 제어하기 위해서 PHP_FCGI_CHILDREN을 사용하는 것을 권장하지 않으며 FastCGI 애드온 구성 매개 변수인 min-procs의 사용을 권장합니다.


NSS 3.10.1.0 및 NSPR 4.5.2 지원

Sun Java System Web Server 6.1 SP5의 NSS 지원이 3.9.5(버전 6.1 SP4)에서 3.10.1.0으로 업그레이드되었습니다. NSS는 보안이 활성화된 서버 응용 프로그램의 크로스 플랫폼 개발을 지원하도록 설계된 라이브러리 세트입니다. Sun Java System Web Server 6.1 SP5는 NSPR 4.5.2도 지원합니다.

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

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