기본적으로 Orchestrator에서는 제한된 Java 클래스 집합으로 JavaScript 액세스가 제한됩니다. 보다 광범위한 Java 클래스에 대한 JavaScript 액세스가 필요한 경우 이 액세스를 허용하도록 Orchestrator 시스템 속성을 설정해야 합니다.

이 태스크 정보

JavaScript 엔진에 Java 가상 시스템(JVM)에 대한 전체 액세스 권한을 허용하면 잠재적 보안 문제가 나타납니다. 잘못된 형식 또는 악성 스크립트가 Orchestrator 서버를 실행하는 사용자가 액세스하는 모든 시스템 구성 요소에 액세스할 수 있습니다. 따라서 Orchestrator JavaScript 엔진은 기본적으로 java.util.* 패키지의 클래스에만 액세스할 수 있습니다.

JavaScript가 java.util.* 패키지 외부 클래스에 액세스하게 해야 한다면 JavaScript 액세스를 허용할 Java 패키지를 구성 파일에 나열하십시오. 그런 다음 이 파일을 가리키도록 com.vmware.scripting.rhino-class-shutter-file 시스템 속성을 설정하십시오.

프로시저

  1. JavaScript 액세스를 허용할 Java 패키지 목록을 저장하려면 텍스트 구성 파일을 작성합니다.

    예를 들어 JavaScript가 java.net 패키지의 모든 클래스와 java.lang.Object 클래스에 액세스하게 하려면 다음 내용을 파일에 추가합니다.

    java.net.*
    java.lang.Object
  2. 구성 파일에 적절한 이름을 지정해 적절한 위치에 저장합니다.
  3. 제어 센터에 관리자로 로그인합니다.
  4. 시스템 속성을 클릭합니다.
  5. 추가 아이콘()을 클릭합니다.
  6. 텍스트 상자에 com.vmware.scripting.rhino-class-shutter-file을 입력합니다.
  7. 텍스트 상자에 구성 파일의 경로를 입력합니다.
  8. 설명 텍스트 상자에 시스템 속성에 대한 설명을 입력합니다.
  9. 추가를 클릭합니다.
  10. 팝업 메뉴에서 변경 내용 저장을 클릭합니다.

    성공적으로 저장했다는 메시지가 표시됩니다.

  11. Orchestrator 서버를 다시 시작합니다.

결과

JavaScript 엔진이 지정한 Java 클래스에 액세스할 수 있습니다.