2011년 6월 9일 목요일

JavaWebStart 1.0.1 Readme

소개

Java Web Start는 Java TM 기술 기반 응용프로그램을 위한 새로운 배포 기술입니다. 사용자가 웹에서 바로 응용프로그램을 시작하고 관리할 수 있도록 컴퓨터와 인터넷 사이를 이어주는 다리 역할을 합니다. Java Web Start는 클릭 한 번으로 응용프로그램을 쉽게 작동하고 복잡한 설치나 업그레이드 절차 없이도 항상 최신 버전을 실행할 수 있도록 해 줍니다.

지금까지는 웹을 통해 소프트웨어를 배포하려면 사용자가 웹에서 설치 관리자를 찾아 다운로드하고, 위치를 지정하여 설치 관리자를 실행해야 했습니다. 설치 관리자를 실행하면 설치 디렉토리와 전체, 일반 또는 최소 등의 설치 옵션을 묻는 메시지가 나타납니다. 이런 방식은 대개 시간이 많이 걸리는 복잡한 작업이며 소프트웨어의 새 버전이 나올 때마다 반복해야 합니다.

이와 반대로 HTML 기반 전자 우편 클라이언트와 일정, 경매 사이트 등의 웹 배포 응용프로그램은 설치와 사용이 매우 쉽습니다.웹 브라우저는 전체 프로세스를 자동화했습니다. 복잡한 다운로드, 설치 및 구성 단계가 없으며 항상 최신 버전을 실행할 수 있습니다.

Java Web Start는 위에서 HTML 기반 응용프로그램처럼 모든 기능을 갖춘 응용프로그램과 동일한 이점을 제공합니다. Java Web Start는 웹용 응용프로그램 배포 솔루션입니다. HTML 기반 클라이언트 대신 이러한 모든 기능을 갖춘 응용프로그램을 사용하면 다음과 같은 여러 가지 이점이 있습니다.

  • 워드 프로세서 및 스프레드시트와 같은 기존 응용프로그램과 호환되는 대화형 사용자 인터페이스를 사용합니다.
  • 대역폭 요구 수준이 낮습니다. 클릭할 때마다 응용프로그램이 반드시 웹 서버에 연결될 필요가 없으며 이미 다운로드한 정보를 캐시할 수 있습니다. 따라서 연결이 느려도 더 나은 대화형 기능을 제공할 수 있습니다.
  • 오프라인 사용을 지원합니다.

단점은 처음에 응용프로그램을 다운로드해야 한다는 것입니다. HTML 기반 응용프로그램은 최초 작동 비용이 매우 낮습니다. 일반적으로 웹 페이지는 몇 초 안에 볼 수 있습니다. Java TM 기술 기반 응용프로그램은 일반 모뎀 연결로 다운로드할 때 몇 분이 걸립니다. Java Web Start는 컴퓨터에서 로컬로 다운로드한 모든 파일을 캐시합니다. 따라서, 응용프로그램의 최초 작동 비용은 HTML 페이지에 비해 높지만 필요한 모든 자원을 로컬에서 사용할 수 있기 때문에 이후에 응용프로그램을 시작할 때는 거의 즉시 시작됩니다.

시작할 때마다 Java Web Start는 웹 서버를 확인하여 응용프로그램의 새 버전이 있는지 확인하고 자동으로 다운로드하여 시작합니다. 따라서 응용프로그램이 자동으로 업데이트됩니다. 복잡한 업그레이드 절차가 없습니다.

보안

Java Web Start는 Java 2 플랫폼의 최상위에 구축되어 포괄적인 보안 구조를 제공합니다. Java Web Start를 사용하여 시작한 응용프로그램은 기본적으로 파일과 네트워크에 대한 액세스가 제한된 환경("sandbox")에서 실행됩니다. 따라서, Java Web Start를 사용하여 응용프로그램을 시작하면 시스템 보안과 무결성이 유지됩니다.

응용프로그램은 시스템에 대한 무제한 액세스를 요구할 수 있습니다. 이 경우, Java Web Start는 응용프로그램을 처음 시작할 때 보안 경고 대화 상자를 표시합니다. 보안 경고는 응용프로그램을 개발한 공급업체에 대한 정보를 표시합니다. 공급업체를 신뢰하기로 선택하면 응용프로그램이 시작됩니다. 응용프로그램 제공처에 대한 정보는 디지털 코드 서명을 기반으로 합니다.

Java Web Start 사용

Java Web Start를 사용하면 웹에서 직접 Java 기술 기반 응용프로그램을 시작할 수 있습니다. 응용프로그램은 3가지 방법으로 시작할 수 있습니다.

  • 웹 브라우저에서 링크를 눌러 시작
  • Java Web Start에 내장되어 최근 사용한 응용프로그램을 추적하고 즐겨 사용하는 응용프로그램에 대하여 빠른 액세스를 제공하는 응용프로그램 관리자에서 시작
  • 바탕 화면 아이콘이나 시작 메뉴에서 시작(Windows만 해당)

응용프로그램은 위에서 선택한 시작 방법에 관계 없이 동일하게 실행됩니다. 특히 Java Web Start는 특정 응용프로그램의 업데이트된 버전이 있는지 확인하기 위해 항상 웹 서버에 연결됩니다.

웹 브라우저에서 시작

Java Web Start 제품 페이지(http://java.sun.com/products/javawebstart)에는 마우스 클릭 한 번으로 시작할 수 있는 많은 응용프로그램의 링크가 있습니다. launch 단추를 눌러 여러 가지 응용프로그램을 시작해 보십시오. 웹 브라우저는 Java Web Start를 시작한 다음, 해당 응용프로그램을 다운로드하고, 캐시하고, 실행합니다. 응용프로그램을 두 번째로 시작하면 이미 로컬에 있어서 다시 다운로드할 필요가 없음으로 훨씬 빨리 시작할 수 있습니다.

제품 페이지에 있는 대부분의 데모는 다운로드만 하면 사용자의 추가 동작 없이 실행됩니다. 이 응용프로그램은 로컬 디스크와 네트워크에 액세스가 금지되는 제한된 환경에서 실행되며 컴퓨터에 바이러스가 설치되지 않도록 합니다.

로컬 하드 디스크에 대한 액세스와 같은 추가 권한을 필요로 하는 데모도 있습니다. 이런 응용프로그램의 경우 디지털 서명한 코드를 기반으로 응용프로그램 제공처에 대한 정보와 함께 보안 대화 상자가 나타납니다. 응용프로그램은 공급업체를 신뢰하기로 결정한 경우에만 실행됩니다.

바로 이것이 Java Web Start를 사용하는 목적이며, 작동 방식은 다음과 같습니다. 응용프로그램을 시작하는 HTML 링크는 표준 HTML 링크입니다. 그러나 이 링크는 다른 웹 페이지를 가리키는 대신 JNLP 파일이라고 하는 특별한 구성에 연결합니다 . 웹 브라우저는 파일 확장자와 MIME 파일 유형을 확인하고 Java Web Start에 속하는지 판단합니다. 그런 다음 다운로드한 JNLP 파일을 인자로 Java Web Start를 시작합니다. Java Web Start는 스플래시 화면을 표시하고 JNLP 파일의 지시에 따라 응용프로그램을 다운로드하고, 캐시하고, 실행합니다.

내장된 응용프로그램 관리자에서 시작

응용프로그램 관리자는 Java Web Start에 내장되어 있습니다. 이전에 Java Web Start를 이용해 시작한 응용프로그램은 빠르고 쉽게 시작할 수 있습니다. 웹으로 배포된 Java 기술 기반 응용프로그램을 위한 History 메뉴와 Start/Programs 메뉴가 조합된 결과입니다. 응용프로그램 관리자를 사용하면 응용프로그램에 대한 추가 정보를 볼 수 있고 특정 응용프로그램의 홈 페이지로 이동할 수도 있습니다.

응용프로그램 아이콘을 두 번 누르거나 "시작" 버튼을 눌러 응용프로그램 관리자에서 응용프로그램을 시작합니다.

응용프로그램 관리자의 또 다른 중요한 기능은 Java Web Start에서 사용하는 설정을 확인하고 수정할 수 있는 환경 설정 대화 상자입니다. 예를 들어, 다음 작업을 수행할 수 있는 탭이 포함되어 있습니다.

  • HTTP 프록시 지정(또는 Java Web Start가 기본 브라우저 설정을 사용하도록 지정)
  • 다운로드한 응용프로그램의 캐시 삭제
  • Java Runtime Environment(JRE)의 여러 버전 위치 지정
  • Java 콘솔을 표시할 것인지 여부를 선택
  • 루트 인증서 보기

응용프로그램 관리자는 바탕 화면이나 Windows의 시작 메뉴에서 Java Web Start 아이콘을 눌러 시작합니다. Solaris/Linux에서는 Java Web Start 설치 디렉토리에서 javaws 명령어를 호출하여 시작됩니다. 응용프로그램 관리자는 웹 브라우저에서 시작할 수도 있습니다. 제품 페이지(http://java.sun.com/products/javawebstart)에서 이러한 예를 보여줍니다.

바탕 화면 아이콘과 시작 메뉴에서 시작(Windows만 해당)

Java Web Start는 Windows 바탕 화면과 시작 메뉴에 웹 배포되는 Java 기술 기반 응용프로그램의 단축을 자동으로 작성합니다. 기본적으로 Java Web Start는 두 번째로 응용프로그램을 시작할 때 단축을 작성할 것인지 묻습니다. "Java Web Start - 환경 설정" 패널을 사용하여 이 기능을 변경할 수 있습니다.

단축은 응용프로그램 관리자에 있는, 응용프로그램/단축 작성 또는 응용프로그램/단축 제거 메뉴 항목을 사용하여 추가하거나 제거할 수도 있습니다.

프록시 서버/방화벽 뒤에서 Java Web Start 사용

Java Web Start는 방화벽 외부에서 응용프로그램을 시작하려면 프록시 설정을 올바로 구성해야 합니다. Java Web Start는 시스템에 있는 기본 웹 브라우저(Windows의 IE 또는 Netscape와 Solaris/Linux의 Netscape)에서 프록시 설정을 자동으로 감지하려고 시도합니다. Java Web Start는 대부분의 웹 프록시 자동 구성 스크립트를 지원합니다. 거의 모든 환경에서 프록시 설정을 검색할 수 있습니다.

프록시 설정을 자동으로 검색할 수 없는 경우, 처음 Java Web Start를 사용할 때 프록시 설정을 지정하라는 메시지가 나타납니다.Java Web Start는 인증 프록시 서버에 액세스하는 데 필요한 사용자 이름과 암호를 묻기도 합니다. 이 사용자 이름과 암호는 Java Web Start의 현재 호출을 위해 저장됩니다. 그러나, 새로 Java Virtual Machine을 호출했을 때 안전한 웹 사이트에 액세스하는 경우 이 정보는 Java Virtual Machine 인스턴스 내에 저장되기 때문에 사용자 이름과 암호를 묻습니다.

또한 "Java Web Start - 환경 설정" 패널을 사용하여 프록시 구성을 보거나 편집할 수도 있습니다. 바탕 화면의 아이콘을 누르거나(Windows), Java Web Start 설치 디렉토리에 ./javaws를 입력하여(Solaris/Linux) 응용프로그램 관리자를 시작한 다음, 파일/환경 설정를 선택합니다. 프록시 서버를 통해 웹에 액세스하는 환경에서는 "Java Web Start - 환경 설정" 패널을 사용하여 적절하게 설정되었는지 확인하는 것이 좋습니다.

시스템 요구 사항

Java Web Start의 이번 릴리스는 다음 시스템에서 테스트되었습니다.

  • JRE 1.2.2와 JRE 1.3.0을 사용하는 Windows 95/98/NT/2000
  • JRE 1.2.2와 JRE 1.3.0을 사용하는 Solaris
  • JRE 1.2.2와 JRE 1.3.0을 사용하는 Linux (RH 6.1/x86)

Java Web Start 사용을 위한 플랫폼 요구 사항은 JRE 구현을 위해 권장하는 것과 같습니다.

설치 지침

1.0 릴리스에서 업그레이드

1.0 릴리스는 1.0.1 릴리스를 설치하기 전에 제거하지 않아도 됩니다. 그러나, 1.0.1을 설치하면 1.0 릴리스를 겹쳐쓰며 새 1.0.1 릴리스를 사용하도록 브라우저를 업데이트합니다. 1.0 릴리스를 다시 활성화하려면 다시 설치해야 합니다.

1.0과 1.0.1은 같은 구성 파일과 프로그램 파일 폴더를 사용하므로 업그레이드 후에도 모든 설정은 동일하게 유지해야 합니다.

Windows에서 Java Runtime Environment가 포함되어 있지 않은 특별한 업그레이드 번들이 제공됩니다. Java Web Start 1.0을 이미 설치한 경우 다운로드하여 설치하는 것이 좋습니다.

1.0-베타 릴리스에서 업그레이드

캐시 레이아웃과 javaws.cfg의 위치가 1.0-베타와 이번 릴리스 사이에서 변경되었습니다. 이로 인하여 드물게 Java Web Start 1.0.1이 작동하지 않을 수 있습니다. 사용자-로컬 구성 디렉토리를 삭제하면 이 문제를 해결할 수 있습니다. 디렉토리의 위치는 Solaris/Linux의 경우 ~/.javaws/ 이고, Windows의 경우 대개 C:\Windows\Profiles\.javaws 또는 C:\Windows\Profiles\<username>\.javaws입니다.

Windows 95/98/NT/2000에 설치

java.sun.com 웹 사이트에서 Download Now 아이콘을 눌러 javaws-1_0_1-win-int-rt.exe 파일을 다운로드합니다. 그런 다음 다운로드한 파일을 찾아 실행합니다. 이 파일은 설치를 안내할 표준 Windows 스타일 설치 관리자를 시작합니다. 설치 관리자는 설치할 디렉토리를 묻습니다. 기본값은 c:\Program Files\Java Web Start입니다.대부분 이 디렉토리를 그대로 사용합니다. 다음 단추를 누르면 설치 관리자가 Java Web Start에 필요한 모든 파일과 설정을 설치합니다. Netscape Navigator 브라우저가 실행 중인 경우 다시 시작하라는 메시지가 나타납니다.

설치 관리자는 Java Runtime Environments(JRE) 버전 1.2 이상이 이미 설치되어 있는지 Windows 레지스트리를 검사하고 이 JRE를 사용하도록 Java Web Start를 자동으로 구성합니다. 설치 관리자는 Java 2 Runtime Environment 1.3.0이 없을 경우에는 설치합니다.

설치를 통해 파일 확장자 .jnlp와 MIME 유형 application/x-java-jnlp-file을 Windows에 등록하여 JNLP 파일에 대한 링크가 활성화되면 Java Web Start는 Netscape Navigator와 Internet Explorer(및 대부분의 다른 브라우저)에서 실행됩니다. 또한 설치 관리자는 바탕 화면과 Windows 시작 메뉴에 있는 응용프로그램 관리자에 단축을 설치합니다.

Solaris/Linux에 설치

Java Web Start의 Solaris와 Linux 버전은 ZIP 파일로 제공됩니다. ZIP 파일에는 설치 스크립트 install.sh와 Readme_ko.html (이 파일)이 들어 있습니다. 설치 스크립트는 Solaris의 경우 sh 셸 스크립트이고 Linux의 경우 bash 셸 스크립트입니다. 설치 관리자는 JRE를 설치하지 않으므로 시스템에 미리 설치되어 있어야 합니다.

Solaris/SPARC의 경우 javaws-1_0_1-solsparc-int.zip, Solaris/x86의 경우 javaws-1_0_1-solx86-int.zip 또는 Linux/x86의 경우 javaws-1_0_1-linux-int.zip을 다운로드하십시오.

Java Web Start 설치 관리자를 저장할 위치를 묻는 메시지가 나타나면 사용자 홈 디렉토리처럼 Java Web Start의 사본의 영구적인 저장소가 될 수 있는 적절한 디렉토리를 선택하십시오.

다운로드가 완료되면 압축을 풀고 Java Web Start 설치 스크립트를 실행하십시오. Java 2 호환 JRE의 위치를 묻는 메시지가 나타납니다. 예: (빨간색 텍스트는 사용자가 입력합니다)

mushmouth% unzip javaws-1_0_1-solsparc-int.zip

mushmouth% ./install.sh

...

Do you agree to the above license terms?[yes or no]

yes

In order to use Java Web Start you must have a version of Java 2 standard edition installed.If you do not, you can download one from http://java.sun.com.

Please enter the path of your installation (e.g. /usr/local/java/jdk1.2): /usr/local/java/jdk1.2.2

Creating javaws.cfg...

Extracting...

Updating action...

Updating ~/.mailcap...

Updating ~/.mime.types...

설치 관리자는 javaws 부속 디렉토리를 작성하고 이곳에 모든 Java Web Start 파일을 설치합니다.

설치 관리자는 또한 Netscape Navigator가 JNLP 링크를 만나면 Java Web Start를 호출하도록 .mailcap과 .mime.types 파일을 갱신합니다. Solaris에서는 CDE에 후크를 설치하여 파일 관리자에서 .jnlp 파일을 두 번 누르면 Java Web Start를 시작하도록 합니다.

새로운 MIME 유형을 선택할 수 있도록 Netscape를 다시 시작해야 합니다.

Netscape 6/6.01에서 Java Web Start 사용

Netscape 6/6.01 사용자의 경우, 편집->환경설정->Navigator->Helper Applications 구역에서 Java Web Start MIME type (JNLP)을 설치하십시오. 파일 확장자는 "jnlp"이고 MIME Type은 "application/x-java-jnlp-file"이며 Java Web Start 디렉토리에 있는 javaws 실행 파일로 처리해야 합니다.

또한 Netscape 6/6.01에서 Javascript 의 문제로 인해 데모 페이지의 비 javascript 버전을 사용해야 합니다. 자세한 내용은 developer's guide를 참조하십시오.

설치 문제 해결

Java Web Start가 잘못된 설치 오류 메시지를 출력하면 JRE 위치에 대한 적절한 정보를 구성하지 못한 것입니다. javaws.cfg 파일의 내용을 확인하십시오. 이 파일은 Java Web Start의 설치 디렉토리(대개 Windows의 C:\Program Files\Java Web Start\javaws.cfg)에 있습니다.

이 구성 항목은 시스템의 Java 2 SE JRE 설치 위치를 반영해야 합니다. 예제:

javaws.cfg.jre.0.path=/usr/local/java/jdk1.3/solaris/bin/java

javaws.cfg.jre.0.platform=1.3

javaws.cfg.jre.0.product=1.3.0

javaws.cfg.jre.1.path=/usr/local/java/jdk1.2.2/solaris/bin/java

javaws.cfg.jre.1.product=1.2.2-W

javaws.cfg.jre.1.platform=1.2

javaws.cfg.jre.default=0

javaws.cfg.jre.<n>.location, javaws.cfg.jre.<n>.path, javaws.cfg.jre.<n>.platform 및 javaws.cfg.jre.<n>.product 항목을 추가, 제거 또는 삭제하여 시스템 구성을 반영하도록 이 파일을 수정하십시오. javaws.cfg.jre.default=<n>이 기존 항목을 나타내는지 확인하십시오. 항목은 0에서 시작하여 연속적으로 번호가 지정됩니다.

Java Web Start는 JRE 1.1.x 소프트웨어의 모든 버전이나 이전 버전에서는 작동하지 않습니다.

새 JRE 추가

Java Web Start는 Windows에서 Java 2 Runtime Environment 1.3.0과 함께 제공됩니다.따라서 Java Web Start를 사용하여 시작한 응용프로그램에서는 자동으로 이 JRE를 사용할 수 있습니다. Solaris와 Linux에서 설치 관리자는 Java 2 Runtime Environment의 위치를 묻습니다.1.2.2 또는 1.3.0 릴리스일 수 있습니다.

내장된 응용프로그램 관리자의 환경 설정 패널을 사용하여 새 JRE를 Java Web Start에 연결할 수 있습니다. 내장 응용프로그램 관리자의 시작 절에서 응용프로그램 관리자를 시작하는 방법을 설명합니다.

환경 설정 패널에서 Java 탭을 선택합니다. 이 탭은 응용프로그램을 시작하기 위해 사용할 수 있는 현재 연결된 모든 JRE를 표시합니다. 새 JRE를 추가하는 가장 간단한 방법은 찾기...단추를 누르는 것이며, 그러면 이미 설치된 JRE가 있는지 하드 디스크를 검색할 수 있는 마법사가 열립니다.

두 번째 창에서 다음을 수행합니다.

  • 파일 선택기 대화 상자에 검색 경로를 입력하고 다음 단추를 누르는 대신 Enter 키를 누릅니다. 또는
  • 다음 단추를 누르기 전에 반드시 디렉토리를 선택합니다.

이렇게 하면 해당 디렉토리에서 검색을 시작할 수 있습니다.

JNLP 사양 준수

이 릴리스는 Java TM Network Launching Protocol & API (JNLP) 사양 v1.0.1의 제품 품질 참조 구현(RI)입니다 .

변경 사항

1.0.1-ea 릴리스 이후의 변경 사항:

  • Java Web Start는 이제 대부분의 웹 프록시 자동 구성 스크립트를 지원합니다. 거의 모든 환경에서 프록시 설정을 검색할 수 있습니다.

1.0 릴리스 이후의 변경 사항:

  • 개선된 업데이트 확인 및 오프라인 지원. 불필요하게 나타나던 두 번째 업데이트 대화 상자가 제거되었습니다. 자세한 내용은 Developer's Guide의 <offline-allowed/> 요소 설명 밑을 참조하십시오.
  • current-version-id가 서버로 전송되지 않아 증분 다운로드가 작동하지 않던 버그가 수정되었습니다.
  • 일부 상황에서 Swing 응용프로그램의 주요 성능 저하와 다시 그리기 문제를 일으켰던 사용 권한 버그가 수정되었습니다.
  • Windows용 설치 관리자가 새롭고 더 작아져 다운로드 크기가 줄어들었습니다. Java Runtime Environment가 들어 있지 않은 Windows용 업그레이드 번들이 포함되었습니다.
  • /silent 플래그를 사용하여 무응답 설치 옵션을 지원합니다
  • 사용자 인터페이스가 약간 바뀌었고 응용프로그램 관리자가 Java 모양 및 색감 지침을 더 잘 준수합니다.
  • 개발자 팩에는 Web Archive (WAR) 파일에 JNLP 응용프로그램의 번들을 지원하고 모든 JNLP 다운로드 프로토콜은 물론 JARDiff 파일의 자동 생성을 지원하는 servlet이 포함되어 있습니다. 자세한 내용은 Developer's Guide를 참조하십시오.
  • 사소한 버그가 다수 수정되었습니다.
  • 이 최종 1.0.1 릴리스는 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 중국어 간체, 스페인어, 스웨덴어 및 중국어 번체 등 9개 언어로 현지화되었습니다.

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...