Solaris 8 설치 부록

9장 Web Start Flash 참조

Web Start Flash 설치 기능은 Web Start Flash 아카이브를 관리할 수 있는 도구를 제공합니다. 아카이브를 작성했으면, 아카이브 정보를 가져오거나, 아카이브를 섹션으로 분할하거나, 아카이브 섹션을 결합할 수 있습니다.

Web Start Flash 아카이브 섹션

Web Start Flash 아카이브에는 최소한 세 개의 섹션이 있습니다. 이 섹션은 클론 시스템에 설치하기 위해 마스터 시스템에서 복사한 실제 파일 및 아카이브 식별 정보로 구성됩니다.

  1. 아카이브 쿠키 섹션 - Web Start Flash 아카이브의 첫 번째 섹션에는 파일을 Web Start Flash 아카이브로 구분하는 cookie가 있습니다. 아카이브가 유효하려면 cookie가 있어야 합니다.

  2. 아카이브 식별 섹션 - 두 번째 섹션에는 아카이브에 대한 식별 정보를 제공하는 값을 가진 키워드가 있습니다.

  3. 사용자 정의 섹션 - 아카이브 식별 섹션 다음에 있는 것으로, 섹션을 정의하고 삽입할 수 있습니다. Web Start Flash 아카이브는 사용자가 삽입한 섹션을 처리하지 않습니다. 사용자 정의 섹션은 행으로 구분되고 행바꿈 (ASCII 0x0a) 문자로 종료되어야 합니다. 각 행의 길이에는 제한이 없습니다. 사용자 정의 섹션에 이진 데이터를 포함시키는 경우, base64 또는 이와 유사한 알고리즘을 사용하여 이진 데이터를 인코드해야 합니다.

    사용자 정의 섹션의 이름은 "X"로 시작해야 하며 행바꿈, 등호(=), 널 문자, 슬래시(/) 등을 제외한 모든 문자를 사용할 수 있습니다. 예를 들어, X-department는 올바른 사용자 정의 섹션 이름입니다.

  4. 아카이브 파일 섹션 - 아카이브 파일 섹션에는 마스터 시스템에서 저장한 파일이 있습니다.

Web Start Flash 키워드

키워드 및 값은 각 행에서 한 쌍의 단일 등호로 구분됩니다. 각 행의 길이에는 제한이 없습니다. 키워드는 대소문자를 구분합니다.

일반 키워드

Web Start Flash 아카이브 섹션의 시작과 끝은 section_beginsection_end 키워드로 정의됩니다. section_beginsection_end 키워드의 값은 다음 표에 설명되어 있습니다.

표 9-1 section_beginsection_end 키워드의 값

아카이브 섹션 

section_beginsection_end 키워드의 값

아카이브 쿠키 

쿠키

아카이브 식별 

식별

사용자 정의 섹션 

section_name

아카이브 파일 

아카이브

식별 섹션 키워드

이 섹션은 아카이브 식별 섹션에서 사용할 수 있는 키워드와 여기에 정의할 수 있는 값을 설명합니다.

다음 표는 아카이브에 대한 키워드를 설명합니다.

표 9-2 식별 섹션 키워드

키워드 

값 정의 

content_name (필수)

Web Start Flash 아카이브 배치 유틸리티는 content_name 키워드의 값을 사용하여 아카이브를 식별합니다. 값은 256개의 문자를 초과해서는 안됩니다.

아카이브를 선택하고 추출하는 동안 content_name 키워드 값이 표시되기 때문에 content_name 키워드 값을 사용하여 아카이브의 기능과 목적을 설명할 수 있습니다.

creation_date

creation_date 키워드의 값은 문자형 시간 스탬프이며 아카이브를 작성한 시간을 나타냅니다. 이것은 YYYYMMDDhhmmss의 형식을 가집니다. 예를 들어, 20000131221409는 2000년 1월 31일 오후 10시 14분 9초를 의미합니다. 사용자가 작성 날짜를 지정하지 않으면, 기본 날짜는 그리니치 표준시(GMT)로 설정됩니다.

creation_master

creation_master 키워드의 값은 아카이브를 작성하는데 사용한 마스터 시스템의 이름입니다. 사용자가 creation_master의 값을 지정하지 않으면, flarcreateuname -n이 보고한 시스템 이름을 사용합니다.

content_type

content_type 키워드의 값을 정의하여 아카이브의 범주를 지정하십시오. Web Start Flash 아카이브 배치 유틸리티는 배치 작업을 하는 동안 content_type 키워드의 값을 표시합니다.

content_description

content_description 키워드의 값을 정의하여 아카이브의 내용을 설명하십시오. 이 키워드는 길이의 제한이 없습니다.

content_author

content_author 키워드의 값을 정의하여 아카이브 작성자를 나타내십시오. 제시된 값에는 작성자의 이름과 전자 우편 주소가 포함되어 있습니다.

content_architectures

content_architectures 키워드의 값은 아카이브가 지원하는 커널 아키텍처를 쉼표로 구분하여 표시한 목록입니다. 사용자가 Web Start Flash 아카이브를 작성할 때, 아카이브는 content_architectures 키워드의 값을 생성합니다.

아카이브에 이 키워드가 있는 경우, Web Start Flash 아카이브 배치 유틸리티는 아카이브가 지원하는 아키텍처의 목록에 대해 클론 시스템의 커널 아키텍처를 확인합니다. 아카이브가 클론 시스템의 커널 아키텍처를 지원하지 않는 경우 배치 작업이 실패합니다. 키워드가 없는 경우, 배치 유틸리티는 클론 시스템의 아키텍처를 확인하지 않습니다.  

Web Start Flash 아카이브가 정의한 키워드 이외의 다른 키워드를 정의할 수 있습니다. Web Start Flash 아카이브는 사용자 정의 키워드를 무시하지만, 사용자는 식별 섹션 및 사용자 정의 키워드를 처리하는 스크립트 또는 프로그램을 제공할 수 있습니다. 사용자 정의 키워드의 이름은 "X"로 시작해야 하며 행바꿈, 등호(=), 널 문자 등을 제외한 모든 문자를 사용할 수 있습니다. 예를 들어, X-department는 올바른 사용자 정의 키워드 이름입니다.

Web Start Flash 명령어

Web Start Flash 명령어를 사용하여 Web Start Flash 아카이브를 작성하고 관리하십시오.

flarcreate

flarcreate 명령을 사용하여 마스터 시스템으로부터 Web Start Flash 아카이브를 작성하십시오. 마스터 시스템이 다중 사용자 또는 단일 사용자 모드에서 작동 중일 때 이 명령을 사용할 수 있습니다. 또한, 마스터 시스템이 Solaris 8 소프트웨어 CD 1 또는 Solaris 네트워크 이미지에서 부트한 경우에도 flarcreate를 사용할 수 있습니다. Web Start Flash 아카이브를 작성할 때는 가능하면 마스터 시스템이 안정된 상태이어야 합니다. 명령의 구문은 다음과 같습니다:

flarcreate -n name [-R root] [-S] [-H] [-c] [-x exclude] [-t [-p posn][-b blocksize]] [-i date] [-m master] [-u section [-d dir]] [-U key=val] [-a author] [-e descr|-E descr_file] [-T type] path/filename

이 명령줄에서, path는 아카이브 파일을 저장할 디렉토리 이름이며 filename은 아카이브 파일의 이름입니다. 경로를 지정하지 않으면, flarcreate는 아카이브 파일을 현재 디렉토리에 저장합니다.

표 9-3 flarcreate의 명령줄 옵션

옵션 

설명 

필요한 옵션 

-n name

이 플래그의 값은 아카이브의 이름입니다. 사용자가 지정하는 namecontent_name 키워드의 값입니다.

압축 옵션 

-c

compress(1)을 사용하여 아카이브를 압축합니다.

디렉토리 및 크기 옵션 

-R root

루트에 있는 파일 시스템 트리에서 아카이브를 작성합니다. 이 옵션을 지정하지 않으면, flarcreate /에 있는 파일 시스템에서 아카이브를 작성합니다.

-S

아카이브의 크기 정보를 포함하지 않습니다.  

-x exclude

아카이브에서 exclude 디렉토리를 제외합니다.

-H

해시(Hash) 식별자를 생성하지 않습니다. 

사용자 정의 섹션에 사용되는 옵션 

-u section

사용자 정의 섹션을 포함합니다. 두 개 이상의 사용자 정의 섹션을 포함하려면, section은 공백으로 구분되는 섹션 이름의 목록이어야 합니다.

-d dir

-u from dir로 구분되는 섹션 파일을 검색합니다.

테이프 아카이브에 사용되는 옵션 

-t

테이프 장치에 아카이브를 작성합니다. outfile 인자는 테이프 장치의 이름입니다.

-p posn

-t 옵션과 함께 사용됩니다. 테이프 장치에서 flarcreate가 아카이브를 저장할 위치를 지정합니다. 이 옵션을 사용하지 않으면, flarcreate는 테이프의 현재 위치에 아카이브를 저장합니다.

-b blocksize

아카이브를 작성할 때 flarcreate가 사용하는 블럭 크기를 지정합니다. 블럭 크기를 지정하지 않으면, flarcreate는 기본 블럭 크기인 64k를 사용합니다.

아카이브 식별 옵션 

-U key=val

아카이브 식별 섹션에 사용자 정의 키워드 및 값을 포함시킵니다.  

-i date

creation_date 키워드의 값으로 date를 사용합니다. 사용자가 날짜를 지정하지 않으면, flarcreate는 현재의 시스템 시간과 날짜를 사용합니다.

-m master

creation_master 키워드의 아카이브를 작성하는 마스터 시스템의 이름으로 master를 사용합니다. 사용자가 master를 지정하지 않으면, flarcreateuname -n을 사용하여 보고된 시스템 이름을 사용합니다.

-e descr

descrcontent_description 키워드의 값으로 사용합니다. 이 옵션은 -E 옵션과 함께 사용할 수 없습니다.

-E descr_file

content_description 키워드의 값을 descr_file 파일에서 검색합니다. 이 옵션은 -e 옵션과 함께 사용할 수 없습니다.

-a author

author를 아카이브 식별 섹션의 작성자 이름으로 사용합니다. 사용자가 작성자 이름을 지정하지 않으면, flarcreate는 작성자 이름을 아카이브 식별 섹션에 포함시키지 않습니다.

-T type

typecontent_type 키워드의 값으로 사용합니다. 사용자가 유형을 지정하지 않으면, flarcreatecontent_type 키워드를 포함하지 않습니다.

flar

flar 명령을 사용하면 아카이브를 관리할 수 있습니다. flar 명령을 사용하면 다음 작업을 수행할 수 있습니다.

아카이브에서 정보 추출하기

flar 명령을 -i 옵션과 함께 사용하여 이미 작성된 아카이브에 대한 정보를 가져오십시오. 명령의 구문은 다음과 같습니다:

flar -i [-l] [-k keyword] [-t [-p posn] [-b blocksize]] filename

표 9-4 flar의 명령줄 옵션 -i

옵션 

설명 

-k keyword

keyword 키워드의 값만 반환합니다.

-l

아카이브 섹션에 있는 모든 파일을 나열합니다.  

아카이브 분할하기

flar 명령을 -s 옵션과 함께 사용하여 아카이브를 여러 개의 Web Start Flash 섹션으로 분할할 수 있습니다. flar 명령은 각 섹션을 현재 또는 지정된 디렉토리에 있는 각각의 파일에 복사합니다. 파일 이름은 섹션에 따라 붙여집니다. 예를 들어, 아카이브 쿠키는 cookie라는 이름의 파일에 저장됩니다. flar 명령이 단 하나의 섹션만 저장하도록 지정할 수 있습니다. 명령의 구문은 다음과 같습니다:

flar -s [-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [-b blocksize]] filename

표 9-5 flar의 명령줄 옵션 -s

옵션 

설명 

-d dir

복사할 섹션을 현재 디렉토리가 아닌 dir 디렉토리에서 검색합니다.

-u section

이 옵션을 사용하지 않으면, flar는 현재 디렉토리에서 모든 섹션을 복사합니다. 이 옵션을 사용하면, flar는 쿠키, 식별, 아카이브, 그리고 section 섹션 등을 복사합니다. 사용자는 단일 섹션 이름 또는 공백으로 구분된 섹션 이름 목록을 지정할 수 있습니다.

-f archive

아카이브 섹션을 archive라는 파일에 저장하는 것이 아니라, archive라는 디렉토리에 추출합니다.

-S section

아카이브에서 section라는 이름의 섹션만 복사합니다.

아카이브 결합하기

flar 명령을 -c 옵션과 함께 사용하면 각 섹션에서 Web Start Flash 아카이브를 작성할 수 있습니다. 각 섹션은 개별적인 파일로 간주되며, 파일의 이름이 섹션의 이름이 됩니다. 최소한, 아카이브 쿠키(cookie), 아카이브 식별(identification), 그리고 아카이브 파일(archive) 등의 섹션이 있어야 합니다. archive가 디렉토리인 경우, flar 명령은 아카이브를 결합 아카이브에 포함시키기 전에 cpio를 사용하여 아카이브를 수집합니다. 아카이브 식별 섹션이 아카이브를 압축하도록 지정한 경우, flar는 새로 결합된 아카이브의 내용을 압축합니다.

flar -c [-d dir] [-u section] [-t [-p posn] [-b blocksize]] filename


주 -

섹션에서는 확인 작업을 수행하지 않습니다. 특히, 아카이브 식별 섹션의 필드는 확인 또는 갱신되지 않습니다.


표 9-6 flar의 명령줄 옵션 -c

옵션 

설명 

-d dir

결합할 섹션을 현재 디렉토리가 아닌 dir 디렉토리에서 검색합니다.

-u section

이 옵션을 사용하지 않으면, flar는 현재 디렉토리에서 모든 섹션을 결합합니다. 이 옵션을 사용하면, flar는 쿠키, 식별, 아카이브, 그리고 section 섹션 등을 결합합니다. 사용자는 단일 섹션 이름 또는 공백으로 구분된 섹션 이름 목록을 지정할 수 있습니다.