Per impostazione predefinita, vRealize Orchestrator limita l'accesso di JavaScript a un set limitato di classi Java. Per consentire l'accesso di JavaScript a un intervallo più ampio di classi Java, è necessario impostare una proprietà di sistema di vRealize Orchestrator.

Se si consente al motore JavaScript l'accesso completo alla macchina virtuale Java (JVM), è possibile che si verifichino problemi di sicurezza. Gli script non validi o dannosi potrebbero accedere a tutti i componenti del sistema a cui l'utente che esegue il server di vRealize Orchestrator ha accesso. Per impostazione predefinita, il motore JavaScript di vRealize Orchestrator può pertanto accedere solo alle classi del pacchetto java.util.*.

Se si desidera che JavaScript acceda a classi che non si trovano nel pacchetto java.util.*, è possibile elencare in un file di configurazione i pacchetti Java a cui JavaScript deve poter accedere. È quindi necessario impostare la proprietà di sistema com.vmware.scripting.rhino-class-shutter-file in modo che punti a tale file.

Procedura

  1. Creare un file di configurazione di testo per archiviare l'elenco dei pacchetti Java a cui JavaScript deve poter accedere.
    Ad esempio, per consentire a JavaScript di accedere a tutte le classi del pacchetto java.net e alla classe java.lang.Object, aggiungere i seguenti contenuti al file.
    java.net.*
    java.lang.Object
  2. Immettere un nome per il file di configurazione.
  3. Salvare il file di configurazione in una sottodirectory di /data/vco/usr/lib/vco.
    Nota: Il file di configurazione non può essere salvato in un'altra directory.
  4. Accedere al Centro di controllo come root.
  5. Fare clic su Proprietà di sistema.
  6. Fare clic su Nuovo.
  7. Nella casella di testo Chiave, immettere com.vmware.scripting.rhino-class-shutter-file.
  8. Nella casella di testo Valore, immettere vco/usr/lib/vco/your_configuration_file_subdirectory.
  9. Nella casella di testo Descrizione, immettere una descrizione per la proprietà di sistema.
  10. Fare clic su Aggiungi.
  11. Fare clic su Salva modifiche nel menu a comparsa.
    Un messaggio indica che il salvataggio è stato eseguito correttamente.
  12. Attendere il riavvio del server di vRealize Orchestrator.

risultati

Il motore JavaScript può accedere alle classi Java specificate.