Web Start Flash 설치 기능은 Web Start Flash 아카이브를 관리하는 도구를 제공합니다. 아카이브를 작성한 후 아카이브 정보를 추출하고 아카이브를 섹션으로 분할하거나 아카이브 섹션을 조합할 수 있습니다.
Web Start Flash 아카이브는 적어도 3섹션을 포함합니다. 섹션은 아카이브 식별 정보와 복제 시스템에 설치되기 위해 마스터 시스템에서 복사되는 실제 파일을 모두 포함합니다.
아카이브 쿠키 섹션 - Web Start Flash 아카이브의 첫번째 섹션은 Web Start Flash 섹션으로 파일을 식별하는 cookie를 포함합니다. cookie는 아카이브가 유효하기 위해 존재해야 합니다.
아카이브 식별 섹션 - 두번째 섹션은 아카이브에 대한 식별 정보를 제공하는 값을 가진 키워드를 포함합니다.
사용자 정의 섹션 - 아카이브 식별 섹션에 따라 섹션을 정의 및 삽입할 수 있습니다. Web Start Flash 아카이브는 삽입하는 모든 섹션을 처리하지 않습니다. 사용자 정의 섹션은 행 지향이거나 새 행(ASCII 0x0a) 문자로 종결되어야 합니다. 개별 행의 길이는 제한이 없습니다. 사용자 정의 섹션에 이진 데이터를 포함하면 base64 또는 유사한 알고리즘을 사용하여 코드화해야 합니다.
사용자 정의 섹션의 이름은 "X"로 시작해야 하며 줄 바꿈, 등호, 널 문자 및 전방향 슬래시(/) 외의 모든 문자를 포함할 수 있습니다. 예를 들어, "X-department"는 유효한 사용자 정의 섹션 이름입니다.
아카이브 파일 섹션 - 아카이브 파일 섹션은 마스터 시스템에서 저장되는 파일을 포함합니다.
키워드 및 값은 행당 오직 한 쌍으로 단일 등호에 의해 분리됩니다. 개별 행은 길이 제한이 없습니다. 키워드는 대소문자를 구분하지 않습니다.
각 Web Start Flash 아카이브 섹션의 시작 및 끝은 section_begin과 section_end 키워드입니다. section_begin과 section_end 키워드의 값은 다음 표에서 설명됩니다.
표 20-1 section_begin과 section_end 키워드의 값
아카이브 섹션 |
section_begin 및 section_end 키워드의 값 |
---|---|
아카이브 쿠키 |
cookie |
아카이브 식별 |
identification |
사용자 정의 섹션 |
section_name |
아카이브 파일 |
archive |
이 절은 아카이브 식별 섹션에 사용되는 키워드와 키워드에 대해 정의할 수 있는 값에 대해 설명합니다.
다음 표는 아카이브를 설명하는 키워드에 대해 설명합니다.
표 20-2 식별 섹션 키워드
키워드 |
값 정의 |
---|---|
content_name(필수) |
Web Start Flash 아카이브 배포 유틸리티는 content_name 키워드의 값을 사용하여 아카이브를 식별합니다. 값은 256문자 이상일 수 없습니다. content_name 값이 아카이브 선택과 추출 프로세스에 제시될 수 있기 때문에 아카이브의 기능과 용도를 설명하는 content_name 키워드 값이 필요할 수 있습니다. |
creation_date |
creation_date 키워드의 값은 아카이브를 작성한 시기를 표시하는 텍스트 시간 기록입니다. 값은 YYYYMMDDhhmmss 형식이어야 합니다. 예를 들어, 20000131221409는 2000년 1월 31일 오후 10:14:09입니다. 작성일을 지정하지 않은 경우 기본 날짜는 그리니치 표준시(GMT)에서 설정됩니다. |
creation_master |
creation_master 키워드의 값은 아카이브를 작성하는데 사용되는 마스터 시스템의 이름입니다. creation_master의 값을 지정하지 않으면 flarcreate가 uname -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 아카이브 배포 유틸리티가 아카이브가 지원하는 구조의 목록에 대하여 복제 시스템의 커널 구조를 검증합니다. 아카이브가 복제 시스템의 커널 구조를 지원하지 않으면 배포가 실패합니다. 키워드가 존재하지 않으면 배포 유틸리티가 복제 시스템의 구조를 검증하지 않습니다. |
creation_node |
uname - n에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 nodename(4) 파일의 내용을 사용합니다. |
creation_hardware_class |
uname -m에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 문자열 UNKNOWN을 삽입합니다. |
creation_platform |
uname -i에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 문자열 UNKNOWN을 삽입합니다. |
creation_processor |
uname -p에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 문자열 UNKNOWN을 삽입합니다. |
creation_release |
uname -r에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 root_directory/var/sadm/system/admin/INST_RELEASE의 내용을 사용하려 시도합니다. flarcreate가 이 파일을 읽을 수 없으면 문자열 UNKNOWN을 삽입합니다. |
creation_os_name |
uname -s에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 root_directory/var/sadm/system/admin/INST_RELEASE의 내용을 사용하려 시도합니다. flarcreate가 이 파일을 읽을 수 없으면 문자열 UNKNOWN을 삽입합니다. |
creation_os_version |
uname -v에서 반환된 값. 루트 디렉토리가 /가 아닌 Web Start Flash 아카이브를 작성하면 flarcreate가 문자열 UNKNOWN을 삽입합니다. |
Web Start Flash 아카이브가 정의한 키워드 외에 키워드를 정의할 수 있습니다. Web Start Flash 아카이브가 사용자 정의 키워드를 무시하지만 식별 섹션을 처리하고 사용자 정의 키워드를 사용하는 스크립트 또는 프로그램을 제공할 수 있습니다. 사용자 정의 키워드의 이름은 "X"로 시작해야 하며 줄 바꿈, 등호 및 널 문자 외의 모든 문자를 포함할 수 있습니다. 예를 들어, X-department는 사용자 정의 키워드의 유효한 이름입니다.
Web Start Flash 명령을 사용하여 Web Start Flash 아카이브를 작성 및 관리합니다.
flarcreate 명령을 사용하여 마스터 시스템에서 Web Start Flash 아카이브를 작성합니다. 마스터 시스템이 다중 사용자 또는 단일 사용자 모드에서 실행중일 때 이 명령을 사용할 수 있습니다. 마스터 시스템이 Solaris 9 DVD나 Solaris 9 Software 1/2 CD 또는 Solaris 9 Software 및 Solaris 9 Languages CD의 이미지에서 부트될 때 flarcreate를 사용할 수도 있습니다. 마스터 시스템은 Web Start Flash 아카이브를 사용할 때 가능한 안정된 상태여야 합니다. 명령의 구문은 다음과 같습니다.
flarcreate -n name [-R root] [-S] [-H] [-c] [-x exclude] [-t [-p posn ][-b blocksize]] [-i date] [-m [- u section [-d dir]] [-f file_list] [-F] [-U key=val] master] [-a author] [-e descr:-E descr_file] [-T type] path/filename
이 명령줄에서 path는 아카이브 파일을 저장하려는 디렉토리이고 filename은 아카이브 파일의 이름입니다. 아카이브를 저장할 경로를 지정하지 않으면 flarcreate는 현재 디렉토리에 아카이브 파일을 저장합니다.
표 20-3 flarcreate용 명령줄 옵션
옵션 |
설명 |
---|---|
필수 옵션 |
|
-n name |
이 플래그의 값은 아카이브의 이름입니다. 지정한 name은 content_name 키워드의 값입니다. |
압축용 옵션 |
|
-c |
compress(1)을 사용하여 아카이브를 압축합니다. |
디렉토리 및 크기용 옵션 |
|
-R root |
루트에서 루트가 된 파일 시스템 트리에서 아카이브를 작성합니다. 이 옵션을 지정하지 않으면 flarcreate가 /에서 루트가 된 파일 시스템에서 아카이브를 작성합니다. |
-S |
아카이브에 크기 정보를 포함하지 않습니다. |
-H |
해시 식별자를 생성하지 않습니다. |
파일 및 디렉토리 제외용 옵션 |
|
-x exclude |
아카이브에서 파일 또는 디렉토리 exclude를 제외합니다. -R root로 파일 시스템을 지정하면 디렉토리 exclude에 대한 경로는 root에 대해 상대적이라고 간주됩니다. |
사용자 정의 섹션과 함께 사용되는 옵션 |
|
-u section |
사용자 정의 섹션을 포함합니다. 하나 이상의 사용자 정의 섹션을 포함하려면 section이 섹션 이름의 공백으로 구분된 목록이어야 합니다. |
-d dir |
dir의 -u로 지정되는 섹션 파일을 검색합니다. |
테이프 아카이브와 함께 사용되는 옵션 |
|
-t |
테이프 장치에서 아카이브를 작성합니다. filename 인자는 테이프 장치의 이름입니다. |
-p posn |
-t 옵션과 함께로만 사용합니다. flarcreate에 대한 테이프 장치의 위치를 지정하여 아카이브를 저장합니다. 이 옵션을 사용하지 않으면 flarcreate가 테이프의 현재 위치에 아카이브를 놓습니다. |
-b blocksize |
flarcreate가 아카이브를 작성할 때 사용하는 블록 크기를 지정합니다. 블록 크기를 지정하지 않으면 flarcreate가 64k의 기본 블록 크기를 사용합니다. |
파일 지정용 옵션 |
|
-f file_list |
file_list의 파일을 아카이브에 추가합니다. file_list 파일은 행당 하나의 파일을 포함해야 합니다. 각 파일의 경로는 대체 루트 디렉토리에 상대적이거나 또는 절대 경로여야 합니다. "-"를 file_list의 값으로 사용하면 flarcreate가 stdin의 출력을 파일의 목록으로 사용합니다. 값 "-"를 사용하면 아카이브 크기가 계산되지 않습니다. |
-F |
file_list의 파일만 사용하여 아카이브를 작성합니다. |
아카이브 식별 옵션 |
|
-U key=val |
아카이브 식별 섹션에 사용자 정의 키워드와 값을 포함합니다. |
-i date |
date를 creation_date 키워드의 값으로 사용합니다. 날짜를 지정하지 않으면 flarcreate가 현재 시스템 시간 및 날짜를 사용합니다. |
-m master |
master를 creation_master 키워드에 대한 아카이브를 작성하는 마스터 시스템의 이름으로 사용합니다. master를 지정하지 않으면 flarcreate가 uname -n이 보고하는 시스템 이름을 사용합니다. |
-e descr |
content_description 키워드의 값에 대하여 descr을 사용합니다. -E 옵션을 사용할 때 이 옵션을 사용할 수 없습니다. |
-E descr_file |
파일 descr_file의 content_description 키워드에 대한 값을 검색합니다. -e 옵션을 사용할 때 이 옵션을 사용할 수 없습니다. |
-a author |
author를 content_author 키워드에 대한 아카이브 식별 섹션에서 저자 이름으로 사용합니다. 저자를 지정하지 않으면 flarcreate가 아카이브 식별 섹션에 content_author 키워드를 포함시키지 않습니다. |
-T type |
type을 content_type 키워드의 값으로 사용합니다. 유형을 지정하지 않으면 flarcreatecontent_type 키워드를 포함시키지 않습니다. |
flar 명령을 사용하여 아카이브를 관리할 수 있습니다. flar 명령으로 다음 작업을 실행할 수 있습니다.
flar 명령을 -i 옵션과 함께 사용하여 이미 작성한 아카이브에 대한 정보를 얻습니다. 명령의 구문은 다음과 같습니다.
flar -i:info [- l] [-k keyword] [- t [-p posn] [- b blocksize]] filename
표 20-4 flar -i용 명령줄 옵션
옵션 |
설명 |
---|---|
-k keyword |
키워드 keyword의 값만 반환합니다. |
-l |
아카이브 섹션에 모든 파일을 나열합니다. |
-s 옵션을 가진 flar 명령은 Web Start Flash 아카이브를 섹션으로 분할합니다. flar 명령은 각 섹션을 현재 또는 지정된 디렉토리에 복사합니다. 파일은 섹션의 이름을 따라 명명됩니다. 예를 들어 아카이브 cookie는 이름이 cookie인 파일에 저장됩니다. flar 명령이 한 섹션만 저장할 것을 지정할 수 있습니다. 명령의 구문은 다음과 같습니다.
flar -s:split[- d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [-b blocksize]] filename
표 20-5 flar -s용 명령줄 옵션
옵션 |
설명 |
---|---|
-d dir |
현재 디렉토리가 아니라 dir에서 복사할 섹션을 검색합니다. |
-u section |
이 옵션을 사용하지 않으면 flar가 현재 디렉토리의 모든 섹션을 복사합니다. 이 옵션을 사용하면 flar가 쿠키, 식별, 아카이브 및 section 섹션을 복사합니다. 단일 섹션 이름 또는 섹션 이름의 공백으로 구분되는 목록을 지정할 수 있습니다. |
-f archive |
이름 archive를 가진 파일이 아니라 이름이 archive인 디렉토리로 아카이브 섹션을 추출합니다. |
-S section |
아카이브에서 이름이 section인 섹션만 복사합니다. |
-c 옵션을 가진 flar 명령은 개별 섹션에서 Web Start Flash 아카이브를 작성합니다. 각 섹션은 별도의 파일에 있다고 가정되고 파일들의 이름은 섹션 이름입니다. 최소한 아카이브 쿠키(cookie) , 아카이브 식별(identification) 및 아카이브 파일(archive) 섹션은 있어야 합니다. archive가 디렉토리이면 flar 명령이 cpio를 사용하여 조합된 아카이브에 포함시키기 전에 그것을 아카이브합니다. 아카이브 식별 섹션이 아카이브를 압축할 것을 지정하면 flar가 새로 조합된 아카이브의 내용을 압축합니다.
flar -c:combine [-d dir] [-u section] [-t [-p posn] [-b blocksize]] filename
모든 섹션에서 검증은 수행되지 않습니다. 특히 아카이브 식별 섹션의 필드는 검증 또는 업데이트되지 않습니다.
옵션 |
설명 |
---|---|
-d dir |
현재 디렉토리가 아니라 dir에서 조합할 섹션을 검색합니다. |
-u section |
이 옵션을 사용지 않으면 flar가 현재 디렉토리의 모든 섹션을 조합합니다. 이 옵션을 사용하면 flar가 쿠키, 식별, 아카이브 및 section 섹션만 조합합니다. 단일 섹션 이름 또는 섹션 이름의 공백으로 구분되는 목록을 지정할 수 있습니다. |