rules 파일은 Solaris 운영 체제를 설치하려는 각 시스템 그룹에 대한 규칙을 포함하는 텍스트 파일입니다. 각 규칙은 하나 이상의 시스템 속성에 기반한 시스템 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. 프로필은 Solaris 소프트웨어가 그룹의 각 시스템에 설치되는 방법을 정의하는 텍스트 파일입니다. 예를 들어, 다음 규칙은 JumpStart 프로그램이 basic_prof 프로필의 정보를 사용하여 sun4u 플랫폼 그룹을 가진 모든 시스템을 설치할 것을 지정합니다.
karch sun4u - basic_prof - |
rules 파일은 사용자 정의 JumpStart 설치에 필요한 rules.ok 파일을 작성하는데 사용됩니다.
"독립형 시스템에 대한 프로필 디스켓 작성하기" 또는 "네트워크로 연결된 시스템에 대한 프로필 서버 작성하기"의 절차를 사용하여 JumpStart 디렉토리를 설정하면 예제 rules 파일이 JumpStart 디렉토리에 이미 위치해 있습니다. 예제 rules 파일은 설명서와 일부 예제 규칙을 포함합니다. 예제 rules 파일을 사용하는 경우 사용하지 않을 예제 규칙을 주석을 달도록 하십시오.
rules 파일은 다음을 포함할 수 있습니다.
주석이 달린 텍스트
한 행에서 # 기호 뒤에 포함된 모든 텍스트는 JumpStart에 의해 주석 달린 텍스트로 처리됩니다. 행이 # 기호로 시작되면 전체 행은 주석으로 처리됩니다.
하나 이상의 공백 행
하나 이상의 다중 행 규칙
텍스트 편집기를 사용하여 이름이 rules인 텍스트 파일을 작성합니다. 또는 작성한 JumpStart 디렉토리에서 rules 파일을 엽니다.
Solaris 소프트웨어를 설치하려는 각 시스템 그룹에 대하여 rules 파일에 규칙을 추가합니다.
rules 파일 키워드 및 값의 목록은 "규칙 키워드 및 값"를 참조하십시오.
rules 파일 내부 규칙은 다음 구문을 지켜야 합니다.
[[!]]rule_keyword rule_value [[&& [[!]]rule_keyword rule_value]] ... begin profile finish |
요소 |
설명 |
---|---|
부정을 나타내는 키워드 앞에 사용되는 기호. |
|
호스트 이름, hostname 또는 메모리 크기, memsize와 같은 일반 시스템 속성을 설명하는 미리 정의된 어휘 단위 또는 단어. rule_keyword는 같은 속성을 가진 시스템을 프로필에 일치시키는 규칙 값과 함께 사용됩니다. 규칙 키워드의 목록은 "규칙 키워드 및 값"를 참조하십시오. |
|
해당 규칙 키워드에 대하여 특정 시스템 속성을 제공하는 값. 규칙 값은 "규칙 키워드 및 값"에서 설명됩니다. |
|
같은 규칙에서 규칙 키워드 및 규칙 값 쌍을 결합시키는데 사용해야 하는 기호(논리적 AND). 사용자 정의 JumpStart 설치 동안 시스템은 규칙이 일치되기 전에 규칙의 모든 쌍을 일치시켜야 합니다. |
|
설치가 시작되기 전에 실행될 수 있는 선택적 본 셸(Bourne shell) 스크립트의 이름. 시작 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 시작 스크립트는 JumpStart 디렉토리에 위치해야 합니다. 시작 스크립트를 작성하는 방법에 대한 정보는 "시작 스크립트 작성하기"에 있습니다. |
|
시스템이 규칙과 일치할 때 Solaris 소프트웨어가 시스템에 설치되는 방법을 정의하는 텍스트 파일의 이름. 프로필의 정보는 프로필 키워드과 해당하는 프로필 값으로 구성됩니다. 모든 프로필은 JumpStart 디렉토리에 위치해야 합니다. 주 - 프로필 필드를 사용하는 선택적 방법은 "사이트별 설치 프로그램 사용하기" 및 "시작 스크립트를 사용해 파생된 프로필 작성하기"에서 설명됩니다. |
|
설치가 완료된 후 실행될 수 있는 선택적 본 셸(Bourne shell) 스크립트의 이름. 종료 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 종료 스크립트는 JumpStart 디렉토리에 위치해야 합니다. 종료 스크립트를 작성하는 방법에 대한 정보는 "종료 스크립트 작성"에 있습니다. |
키워드, 값 및 해당 프로필
시작 또는 종료 스크립트가 지정되지 않은 경우 begin 및 finish 필드의 마이너스 기호(-)
JumpStart 디렉토리에 rules 파일을 저장합니다.
root가 rules 파일을 소유하고 권한이 644로 설정되도록 하십시오.
다음 예제는 rules 파일의 여러 예제 규칙을 보여줍니다. 각 행은 규칙 키워드와 해당 키워드에 대한 유효한 값을 가집니다. JumpStart 프로그램이 rules 파일을 맨 위에서 맨 아래로 스캔합니다.
JumpStart 프로그램이 규칙 키워드 및 값을 알려진 시스템과 일치시키면 JumpStart 프로그램이 프로필 필드에 나열된 프로필이 지정한 Solaris 소프트웨어를 설치합니다.
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-11 - basic_prof - network 192.43.34.0 && !model \ 'SUNW,SPARCstation-20'2 - net_prof - model SUNW,SPARCstation-LX3 - lx_prof complete network 193.144.2.0 && karch sun4u setup4 4u_prof done memsize 64-128 && arch sparc5 - prog_prof - any6 - - generic_prof - |
시스템의 호스트 이름이 eng-1이면 규칙과 일치합니다. basic_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다.
시스템이 서브넷 192.43.34.0에 있거나 시스템이 SPARCstationTM 20(SUNW,SPARCstation-20)이 아닌 경우 규칙이 일치합니다. net_prof 프로필은 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다. 규칙은 "rules 파일의 구문"에서 정의되는 규칙 줄 바꾸기의 예제도 제공합니다.
시스템이 SPARCstation LX이면 규칙과 일치합니다. lx_prof 프로필 및 complete 종료 스크립트는 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다.
시스템이 서브넷 193.144.2.0에 있고 sun4u 시스템이면 규칙과 일치합니다. setup 시작 스크립트 4u_prof 프로필 및 done 종료 스크립트는 규칙과 일치하는 Solaris 소프트웨어를 설치하는데 사용됩니다.
시스템이 64와 128 MB 메모리 사이이면 규칙과 일치합니다. prog_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다.
규칙은 이전 규칙과 일치하지 않은 시스템과 일치합니다. generic_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다. any가 사용되면 항상 rules 파일의 마지막이어야 합니다.