По умолчанию vRealize Orchestrator разрешает доступ JavaScript только к ограниченному набору классов Java. Если требуется предоставить JavaScript доступ к более широкому диапазону классов Java, необходимо задать свойство системы vRealize Orchestrator.

Предоставление обработчику JavaScript полного доступа к виртуальной машине Java (JVM) является потенциальной угрозой безопасности. Неправильные или вредоносные сценарии могут получить доступ ко всем компонентам системы, доступным пользователю, запускающему сервер vRealize Orchestrator. Поэтому по умолчанию обработчик JavaScript vRealize Orchestrator имеет доступ только к классам в пакете java.util.*.

Если требуется предоставить JavaScript доступ к классам за пределами пакета java.util.*, можно указать в файле конфигурации пакеты Java, доступ к которым разрешен. Затем настройте свойство системы com.vmware.scripting.rhino-class-shutter-file, чтобы оно указывало на этот файл.

Процедура

  1. Создайте текстовый файл конфигурации для хранения списка пакетов Java, к которым разрешен доступ JavaScript.
    Например, чтобы разрешить JavaScript доступ ко всем классам в пакете java.net и классу java.lang.Object, добавьте в файл следующее содержимое.
    java.net.*
    java.lang.Object
  2. Введите имя файла конфигурации.
  3. Сохраните файл конфигурации в подкаталоге /data/vco/usr/lib/vco.
    Примечание: Файл конфигурации нельзя сохранить в другом каталоге.
  4. Выполните вход в Центр управления в качестве привилегированного пользователя root.
  5. Щелкните Свойства системы.
  6. Нажмите кнопку Создать.
  7. В текстовом поле Ключ введите com.vmware.scripting.rhino-class-shutter-file.
  8. В текстовом поле Значение введите vco/usr/lib/vco/подкаталог_файла_конфигурации.
  9. В текстовом поле Описание введите описание системного свойства.
  10. Нажмите кнопку Добавить.
  11. Нажмите Сохранить изменения во всплывающем меню.
    Появится сообщение с подтверждением сохранения.
  12. Дождитесь перезапуска сервера vRealize Orchestrator.

Результаты

Модуль JavaScript получил доступ к указанным классам Java.