Sun Java System Web Server 6.1 2006Q2 SP6 릴리스 노트

기능 및 향상된 기능

Sun Java System Web Server 6.1은 다음과 같은 향상된 기능을 제공합니다.

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

Sun Java System Web Server에는 Java 2 Platform, Enterprise Edition(J2EETM) 호환의 Java Servlet 2.3 및 JSP(JavaServer Pages) 1.2 사양 구현이 포함되어 있습니다. J2EE 호환 웹 컨테이너는 Java 기술 표준을 따르는 웹 응용 프로그램을 설계하고 배포하는 데 필요한 유연성과 신뢰성을 제공합니다. 웹 응용 프로그램은 가상 서버 단위로 구현할 수 있습니다.

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

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

J2SE Platform 1.4 JDK/JRE 지원

Sun Java System Web Server는 Java 2 Platform, Standard Edition(J2SETM) 1.4를 지원합니다. J2SE는 웹 서버에 번들로 제공되며 웹 서버 설치 시 함께 설치됩니다. 이후에 사용자의 JDK를 설치할 수도 있습니다.

Sun Java System Web Server의 64비트 Solaris SPARC 릴리스에는 64비트 JDK가 필요합니다. 기타 모든 플랫폼에서는 32비트 JDK가 필요합니다.


주 –

Sun Java System Web Server 6.1 SP7의 경우 AIX가 JDK 1.4.2에 번들로 제공됩니다.


J2SE Platform 1.5 JDK/JRE 지원

Sun Java System Web Server는 Java 2 Platform, Standard Edition(J2SE) 1.5를 지원하며 Solaris, Linux 및 Windows 플랫폼에서 테스트되어 1.5.0_01로 인증되었습니다.

WebDAV 지원

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

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

NSAPI 필터 지원

Sun Java System Web Server에서는 NSAPI 필터를 지원하도록 NSAPI(Netscape Server Application Programmer's Interface)가 확장되었습니다.

필터를 사용하면 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 웹 응용 프로그램)가 시작됩니다.

기본 및 고급 검색을 수행하는 데 대한 자세한 내용은 검색 엔진과 함께 제공되는 온라인 도움말을 참조하십시오. 온라인 도움말에 액세스하려면 Search 페이지에서 Help 링크를 누르십시오. 자세한 내용은 Sun Java System Web Server 6.1 SP4 관리자 설명서를 참조하십시오.

보안 기능 향상

Sun Java System Web Server의 새로운 기능을 사용하면 보통 파일 인증을 통하여 액세스를 제한할 수 있습니다. Sun Java System Web Server는 Java Security Manager를 지원합니다. Security Manager를 활성화하면 J2EE 웹 응용 프로그램에 대한 권한을 제한하여 보안을 향상시킬 수 있습니다. 제품을 설치할 때 Security Manager 기능은 기본적으로 사용하지 않도록 설정됩니다. Security Manager를 사용하도록 설정하려면 server.xml 파일에서 다음 항목의 주석 처리를 제거합니다.

<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)를 지원합니다. JNDI를 사용하면 유형이 다른 엔터프라이즈 이름 지정 및 디렉토리 서비스에 연결할 수 있습니다.

JDBC 지원

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

Sun Java Studio Enterprise 지원

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

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


주 –

Sun Java System Web Server 6.1 SP6용 Sun Java Studio 8 플러그인은 로컬 웹 서버에서만 작동합니다. 즉, IDE와 웹 서버가 같은 시스템에 있는 경우에만 작동합니다.


Sun Java Studio 8의 웹 응용 프로그램 기능을 사용하는 방법에 대한 자세한 내용은 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html을 참조하십시오.

Sun Java System Web Server 6.1 SP6 인스턴스를 기본값으로 설정한 다음 자습서에 설명된 것과 동일한 작업을 수행합니다.

또한 http://www.netbeans.org/kb/41/j2ee-tut/에서 NetBeans 자습서를 참조하십시오.

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

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

디버깅에 Sun Java Studio Enterprise 8 사용

디버그 모드로 시작된 원격 웹 서버에 직접 IDE를 연결하려는 경우 원격 디버깅하는 데 Sun Java Studio Enterprise 8을 사용할 수 있습니다. 다음 단계를 따르십시오.

  1. Sun Java System Web Server 관리 인터페이스(Server Manager > JVM General > Debug Enabled)를 사용하여 서버 인스턴스를 디버그 모드로 다시 시작합니다.

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

  3. IDE를 시작합니다.

  4. Debug > Start를 선택합니다.

  5. dt_socket 메소드를 선택합니다.

  6. 원격 컴퓨터 이름과 JPDA 포트 번호를 입력합니다.

    그러면 IDE에서 배포된 응용 프로그램의 서블릿 소스 코드에 만들어진 중단점이 활성화됩니다.

ASP(Active Server Pages) 지원

Sun Java System Web Server 6.1은 Sun Java System Active Server Pages 버전 4.0.1(이전의 SunTM ChiliSoft ASP) 및 4.0.2와 같은 Active Server Pages 사양을 지원합니다. Sun Java System Active Server Pages를 통해 Sun Java System Web Server에 보안상 안전한 엔터프라이즈급 Active Server Pages 엔진을 추가할 수 있습니다.

Sun Java System Web Server 6.1은 다음 플랫폼에서 Sun Java System Active Server Pages 4.0.1 및 4.0.2를 지원합니다.

Sun Java System Active Server Pages를 Sun Java System Web Server에 설치하는 경우에는 사용권이 필요하지 않습니다. Sun Java System Active Server Pages 설치 프로그램은 Sun Java System Web Server Media Kit를 구입한 경우 Companion CD에서 사용하거나 http://www.sun.com/software/chilisoft/index.html에서 다운로드할 수 있습니다.

다음에 유의하십시오.

PHP 호환성

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


주 –

Sun에서는 PHP_FCGI_CHILDREN을 사용하는 것을 권장하지 않습니다. 대신 FastCGI 애드온 구성 매개 변수인 min-procs를 사용하여 PHP 프로세스의 최소 수를 제어할 수 있습니다.


NSS 및 NSPR 지원

Sun Java System Web Server는 NSS를 지원합니다. 현재 Web Server 버전에 포함된 NSS 버전은 3.11.1입니다(32비트 및 64비트에 모두 해당). NSS는 보안 지원 서버 응용 프로그램의 교차 플랫폼 개발을 지원하도록 설계된 일련의 라이브러리입니다. Sun Java System Web Server 6.1 SP6은 또한 NSPR 4.6.2를 지원합니다.

NSS는 다음과 같은 패치가 릴리스되었습니다. 이러한 패치는 http://patchstatus.sfbay.sun.com/patchstatus/에서 다운로드할 수 있습니다.

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

Sun Java System Web Server 6.1은 웹 서버에서 SSL의 성능을 향상시키는 암호화 가속기 보드인 Sun Crypto Accelerator 500 및 1000에 대한 하드웨어 가속기 지원을 제공합니다.

64비트 지원

기존의 32비트 Solaris SPARC에 대한 지원을 보완하기 위해 Sun Java System Web Server 6.1 SP6은 또한 64비트 Solaris SPARC를 지원합니다. 관리자는 32비트 Sun Java System Web Server 릴리스를 계속 배포하는 것이 좋습니다.

메모리 집약적인 일부 배포에서는 64비트 릴리스를 사용하여 32비트 릴리스보다 대용량의 파일 캐시와 Java 힙을 구성할 수 있습니다. 그러나 기존 플러그인은 64비트 릴리스와 호환되지 않으므로 플러그인 공급업체를 통해 이러한 플러그인을 64비트 릴리스용으로 다시 컴파일해야 합니다. 또한 Java 이외의 원시 라이브러리를 사용하는 Java 웹 응용 프로그램을 다시 컴파일해야 합니다.

Sun Java System Web Server 6.1 SP6은 또한 FastCGI 및 역방향 프록시 플러그인에 대해서도 64비트를 지원합니다.

64비트 릴리스는 UltraSPARC 프로세서의 64비트 Solaris 커널과 호환되며 x86 프로세서나 32비트 Solaris 커널에서는 사용할 수 없습니다. 32비트 릴리스는 32비트 및 64비트 Solaris 커널과 모두 계속 호환됩니다.


주 –

64비트 및 32비트 Sun Java System Web Server 릴리스는 개별적으로 패키지화되어 배포되며 기존 32비트 Sun Java System Web Server 설치를 64비트 설치로 업그레이드할 수 없습니다. 다음과 같이 서버 오류 로그와 서버 시작 시 설치 프로그램에 표시되는 버전 문자열을 통해 32비트 릴리스와 64비트 릴리스를 구분할 수 있습니다.


릴리스 

버전 문자열 

32비트 

Sun ONE Web Server 6.1 SP6 

64비트 

Sun ONE Web Server 6.1 SP6(64비트) 

Solaris PKCS #11 지원

웹 서버의 SSL 하위 시스템(NSS)에서 외부 PKCS#11 토큰을 사용하려면 modutil 명령을 사용하여 NSS가 토큰을 인식하도록 구성해야 합니다. Solaris libpkcs11 소프트 토큰은 NSS에서 사용할 수 있는 PKCS#11 호환 토큰입니다. UltraSPARC-T1의 추가 혜택으로 Solaris 10의 libpkcs11을 사용하는 시스템에서는 플랫폼 암호화 가속을 지원할 수 있습니다.

사용 정보를 보려면 modutil 명령을 인수 없이 실행합니다. 예를 들어, Solaris 10 libpkcs11 라이브러리를 NSS에 PKCS11 토큰으로 추가하려면 다음 작업을 수행합니다.

libpkcs11 공급자를 사용하기 전에 다음과 같이 pktool을 사용하여 비밀번호를 초기화합니다.

% pktool setpin

NSS를 구성하는 방법에 대한 자세한 내용은 다음 설명서 페이지 및 참조를 참조하십시오.

현지화된 버전 지원

현지화된 Web Server 6.1x 버전을 사용하는 경우 기존 서버에 Sun Java System Web Server 6.1 SP6을 설치하여 기존의 현지화 기능을 사용할 수 있습니다. Sun Java System Web Server 6.1 SP6은 일본어, 중국어 간체 및 번체, 프랑스어, 스페인어, 독일어 및 한국어로 제공됩니다.