Sun Java System Web Server 6.1 SP9 릴리스 노트

기능 및 향상된 기능

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

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

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

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

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

J2SE Platform 1.4 JDK 지원

Sun Java System Web Server 6.1은 Java 2 Platform, Standard Edition(J2SETM) 1.4를 지원합니다. J2SE 소프트웨어는 웹 서버에 패키지되어 있으며 Solaris, Linux 및 Windows 플랫폼 설치 중에 설치됩니다. HP-UX 및 AIX 플랫폼의 경우에는 웹 서버를 설치하기 전에 각 플랫폼 공급업체의 웹 사이트에서 JDKTM(Java Development Kit)를 다운로드하십시오.

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

J2SE Platform 1.5 JDK 지원

Sun Java System Web Server 6.1은 Java 2 Platform, Standard Edition(J2SE) 1.5를 지원하며 다음 JDK 버전에서 인증되었습니다.

J2SE Platform 1.6 JDK 지원

Sun Java System Web Server 6.1은 Java 2 Platform, Standard Edition(J2SE) 1.6을 지원하며 다음 JDK 버전에서 인증되었습니다.

WebDAV 지원

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

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

NSAPI 필터 지원

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

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

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

HTTP 압축 지원

Sun Java System Web Server 6.1은 컨텐트 압축을 지원하므로 클라이언트에게 전송하는 속도를 향상시키고 더 많은 볼륨의 컨텐트를 제공하면서 이에 따른 하드웨어 비용은 증가시키지 않고 그대로 유지할 수 있습니다. 컨텐트 압축은 다운로드 시간을 단축시키므로 전화 접속 및 높은 수준의 트래픽 연결 사용자는 더 많은 혜택을 누릴 수 있습니다.

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

HTTP PUTDELETE 비활성화

이 절에서는 PUT DELETE 옵션을 비활성화하는 방법에 대해 설명합니다.

ProcedureHTTP PUTDELETE를 비활성화하려면

  1. 관리 콘솔에 액세스합니다.

  2. 서버 목록에서 서버를 선택하고 관리 버튼을 누릅니다.

  3. 기본 설정 탭 아래서 액세스 제한 링크를 누릅니다.

  4. 드롭다운 목록에서 편집 옵션을 선택하고 확인 버튼을 누릅니다.

  5. 방법 A 테이블에서 전체 서버 옵션을 선택하고 액세스 제어 편집 버튼을 누릅니다.

  6. 권한 열 아래의 액세스 권한(r-x--i) 링크를 누릅니다.

    액세스 권한 테이블이 화면 맨 아래에 나타납니다.

  7. WRITE 및 DELETE 옵션의 선택을 취소합니다.

  8. 업데이트 버튼을 누릅니다.

  9. 제출 버튼을 누릅니다.

  10. 화면의 오른쪽 맨 위에서 링크 적용을 누르고 변경 사항 적용 버튼을 눌러 영구적으로 변경합니다.

  11. 서버를 다시 시작하여 변경 사항을 적용합니다.

검색 엔진 지원

Sun Java System Web Server 6.1은 전체 텍스트 검색 색인화 및 가져오기 기능을 제공하는 Java 검색 엔진을 지원합니다. 이 검색 기능을 사용하면 서버에서 문서를 검색하고 결과를 웹 페이지에 표시할 수 있습니다. 서버 관리자는 문서의 색인을 만들고 사용자 특정 요구에 맞게 검색 인터페이스를 사용자 정의할 수 있습니다.

검색 기능에 액세스할 수 있는 기본 URL은 http://server-instance:port number/search입니다.

예를 들면 다음과 같습니다.

http://plaza:8080/search

사용자가 이 URL로 이동하면 Search 페이지(Java 웹 응용 프로그램)가 시작됩니다.

기본 및 고급 검색 기능에 대한 자세한 내용은 검색 엔진과 함께 제공되는 온라인 도움말을 참조하십시오. 온라인 도움말에 액세스하려면 Search 페이지에서 Help 링크를 누릅니다. 자세한 내용은 Sun Java System Web Server 6.1 SP8 Administrator’s Guide를 참조하십시오.

보안 기능 향상

Sun Java System Web Server 6.1에서는 Java Security Manager를 통해 보통 파일 인증을 사용하여 액세스를 제한할 수 있습니다. 보안 관리자 기능을 활성화하면 J2EE 웹 응용 프로그램에 허용된 권한을 제한하여 보안을 향상시킬 수 있습니다. 제품을 설치할 때 보안 관리자 기능은 기본적으로 사용하지 않도록 설정됩니다. 보안 관리자를 활성화하려면 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 SP8 Administrator’s Configuration File Reference를 참조하십시오.

JNDI 지원

Sun Java System Web Server 6.1은 JNDI(Java Naming and Directory InterfaceTM) API를 지원합니다. JNDI를 사용하면 유형이 다른 엔터프라이즈 이름 지정 및 디렉토리 서비스에 제한 없이 연결할 수 있습니다.

JDBC 지원

Sun Java System Web Server 6.1에는 JDBCTM(Java DataBase Connectivity) 소프트웨어가 포함되어 있으며 광범위한 업계 표준 및 사용자 정의 JDBC 드라이버를 지원합니다.

Sun Java Studio Enterprise 지원

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

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


주 –

Sun Java System Web Server 6.1 SP9용 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 SP8 인스턴스를 기본값으로 설정하고 자습서에 설명된 단계를 수행합니다.

또한 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(이전의 Sun ChiliSoft ASP) 및 버전 4.0.2를 통해 ASP(Active Server Pages) 사양을 지원합니다. Active Server Pages 소프트웨어를 사용하면 Sun Java System Web Server에 보안상 안전한 엔터프라이즈급 ASP 엔진을 추가할 수 있습니다. 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 호환성

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


주 –

PHP_FCGI_CHILDREN을 사용하는 대신 FastCGI 애드온 구성 매개 변수인 min-procs를 사용하여 PHP 프로세스의 최소 수를 제어합니다.


NSS 및 NSPR 지원

Sun Java System Web Server 6.1은 NSS를 지원합니다. 이번 Web Server 버전에 포함된 NSS의 버전은 3.11.7.1입니다(32비트 및 64비트 모두 해당). NSS는 보안 지원 서버 응용 프로그램의 교차 플랫폼 개발을 지원하는 일련의 라이브러리입니다. Sun Java System Web Server 6.1 SP9에는 NSPR 4.6.7도 포함되어 있습니다.

이전 버전의 Java Enterprise System(Java ES)에서 Sun Java System Web Server 6.1 SP9로 업그레이드하는 경우에는 다음 NSS 패치를 설치하십시오.

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

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


주 –

웹 서버와 함께 사용할 경우 Sun Crypto Accelerator 카드를 초기화하십시오. SunTM Crypto Accelerator에 대한 자세한 내용은 Sun Crypto Accelerator 6000 Board Version 1.1 User’s Guide를 참조하십시오.


64비트 지원

기존의 32비트 Solaris SPARC에 대한 지원에 보완하여, Sun Java System Web Server 6.1 SP9는 64비트 Solaris SPARC도 지원합니다.

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

Sun Java System Web Server 6.1 SP9는 FastCGI, 역방향 프록시 및 JWSDP(Java Web Services Developer Pack) 플러그인에 대해서도 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 SP8 

64비트 

Sun ONE Web Server 6.1 SP8(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 토큰으로 추가하려면 다음 작업을 수행합니다.

  1. 웹 서버 인스턴스에 대해 SSL 지원이 초기화되었는지 확인합니다.

  2. 다음 명령을 실행합니다.

    % modutil -dbdir $ALIASDIR -dbprefix $PREFIX -add libpkcs -libfile /usr/lib/libpkcs11.so -mechanisms RSA

    여기서

    • $ALIASDIR는 설치 루트에서 NSS 데이터베이스 파일이 있는 alias 디렉토리 경로입니다.

    • $PREFIX는 별칭 디렉토리의 key3 및 cer8 데이터베이스 파일에 사용되는 https-$INSTANCENAME- 형식의 접두어입니다.

    -mechanisms 플래그는 해당 토큰을 지정된 알고리즘에 대한 기본 초기 공급자로 지정합니다.

  3. 가능한 모든 메커니즘 목록을 보려면 modutil 명령을 인수 없이 실행합니다.

  4. pktool을 사용하여 libpkcs11 공급자의 비밀번호를 초기화합니다.

    % pktool setpin

    NSS 구성에 대한 자세한 내용은 libpkcs11(3LIB), pkcs11_softtoken(5) 및 pktool(1) 설명서 페이지를 참조하십시오. modutil에 대한 자세한 내용은 http://www.mozilla.org/projects/security/pki/nss/tools/modutil.html을 참조하십시오.

현지화된 버전 지원

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