Sun Management Center 3.5 System Reliability Manager 사용자 설명서

스크립트 리포지토리 모듈

스크립트 리포지토리 모듈을 사용하여 스크립트 시작 관리자 모듈이 실행하는 에이전트 시스템에서 사용할 수 있는 스크립트를 볼 수 있습니다. 또한 스크립트 리포지토리 모듈은 스크립트 시작 관리자 모듈이 지원하는 언어를 나열합니다.

스크립트 정보 그룹에는 다음 두 테이블이 포함되어 있습니다.

스크립트 리포지토리 모듈에 대한 보안이 다음과 같이 구현됩니다.

스크립트 리포지토리 모듈 액세스
  1. 모듈을 로드합니다.

    모듈 로드 및 언로드에 대한 자세한 내용은 Sun Management Center 3.5 사용자 설명서를 참조하십시오. 네비게이터 창의 로컬 응용 프로그램 아래에서 스크립트 리포지토리 모듈을 사용할 수 있습니다.

  2. 브라우저 창에서 로컬 응용 프로그램을 두 번 누릅니다.

    해당 범주가 확장됩니다.

  3. 로컬 응용 프로그램 아래에서 스크립트 리포지토리를 두 번 누릅니다.

    해당 범주가 확장됩니다.

  4. 언어 테이블 및 스크립트 테이블을 보려면 스크립트 정보 폴더를 두 번 누릅니다.

언어 테이블

스크립트 정보 그룹의 첫 번째 테이블은 언어 테이블입니다. 언어 테이블에는 에이전트에서 지원하는 모든 스크립트 언어가 나열됩니다. 각 테이블 항목에는 다음 속성이 있습니다.

이 테이블에 사용할 수 있는 명령은 없습니다. 언어를 삭제하거나 새 언어를 지정할 수 없습니다. 모듈이 지원하는 언어 및 모듈의 구현에 의해 항목의 수가 고정되고 정의됩니다.

셀에 새 정보를 입력하여 언어 소스를 수정할 수 있습니다.

경보

지정된 위치에서 해당 언어를 찾을 수 없는 경우 System Reliability Manager에서 정보(INFO) 경보가 발생합니다.

스크립트 테이블

스크립트 테이블에서는 에이전트의 스크립트 시작 관리자에게 알려진 모든 스크립트를 나열합니다. 스크립트 테이블의 각 항목에는 다음 표에 나열된 속성이 있습니다.

표 5–1 스크립트 테이블 값

속성 

설명  

스크립트 소유자 

에이전트에서 이 스크립트를 소유하는 사용자입니다. 

스크립트 이름 

스크립트 이름입니다.  

설명 

스크립트의 목적에 대한 설명입니다. 

관리 상태 

가능한 상태는 다음과 같습니다. 

  • 사용 가능 상태이면 스크립트 소유자가 다른 사람에게 스크립트 사용을 허용합니다.

  • 사용 불가 상태이면 스크립트 소유자가 다른 사람에게 스크립트 사용를 허용하지 않습니다.

작동 상태 

가능한 상태는 다음과 같습니다. 

  • 사용 가능 상태이면 스크립트가 사용 가능하고 시작 테이블 항목이 스크립트를 시작할 수 있습니다.

  • 사용 불가 상태이면 스크립트를 사용할 수 없습니다.

  • NoSuchScript 상태이면 지정된 위치에 스크립트가 존재하지 않습니다.

  • WrongLanguage 상태이면 해당 언어를 알 수 없습니다.

언어 

스크립트를 작성한 언어입니다. 이 값은 언어 테이블에 나열된 언어 중 하나여야 합니다. 

스크립트 소스 

스크립트의 파일 이름입니다. 

기본 인수 

해당 스크립트의 기본 인수입니다. 

스크립트 사용자 

해당 스크립트를 사용할 수 있는 사용자입니다. 

그룹 

해당 스크립트를 사용할 수 있는 UNIX 그룹입니다. 

브라우저를 통하여 수정할 수 있는 필드는 관리 상태, 스크립트 사용자 및 그룹입니다. 관리 상태는 사용자가 원하는 스크립트 상태를 입력한 영역입니다. 예를 들어, 관리 상태를 활성화 또는 비활성화할 수 있습니다. 이 선택 항목은 사용자가 원하는 상태를 반영하지만 일단 모듈에서 모든 조건이 일치하고 준비되었음을 확인한 경우 실제 상태를 반영하는 것은 작동 상태입니다.

스크립트 테이블 경보

ScriptInfo.dat 파일

ScriptInfo.dat에는 실행할 수 있는 스크립트에 대한 정보가 있습니다. ScriptInfo.dat 파일에 새 스크립트를 추가하면 모듈이 해당 스크립트를 인식할 수 있습니다. 사용자가 소유하는 모든 스크립트는 이 파일 목록에 포함해야 합니다.

새 스크립트추가
  1. 새 스크립트를 작성합니다.

    ScriptInfo.dat 파일의 형식은 표준 구성 파일 형식을 따릅니다.

    slice:attribute=value
    
  2. 새 스크립트를 ScriptInfo.dat 파일에 복사합니다.

    ScriptInfo.dat 파일은 다음 예에서처럼 사용자 이름에 의해 확인되는 디렉토리에 있습니다.

    /var/opt/SUNWsymon/SysMgmtPack/script-launcher/scripts/username/ScriptInfo.dat

    이 파일에 스크립트에 대한 정보가 이미 포함되어 있는 경우 현재 정보 아래에 스크립트를 추가합니다.

    ScriptInfo.dat 파일의 다음 예에는 두 개의 스크립트가 있습니다.

    Script1:Owner = Scott
    Script1:Name = MyHello
    Script1:Desc = Says Hello
    Script1:Language = Java1.2
    Script1:Source = Hello.class
    Script1:AdminStat = 1
    Script1:OperStat = 1
    Script1:Users = Noble
    Script1:Group = Staff
    Script2:Owner = Denise
    Script2:Name = MyFile
    Script2:Desc = Says Hello
    Script2:Language = Java1.2
    Script2:Source = Hello.class
    Script2:AdminStat = 1
    Script2:OperStat = 1
    Script2:Users = Noble
    Script2:Group = Staff