Activation et désactivation de la sécurité Java 2 à l'aide de scripts

Vous pouvez activer ou désactiver la sécurité Java™ 2 à l'aide de scripts et de l'outil wsadmin.

Pourquoi et quand exécuter cette tâche

Vous disposez de deux solutions pour activer ou désactiver la sécurité Java 2. Vous pouvez utiliser soit les commandes associées à l'objet AdminConfig, soit la commande setAdminActiveSecuritySettings de l'objet AdminTask.

Procédure

  1. La commande setAdminActiveSecuritySettings de l'objet AdminTask permet d'activer ou de désactiver la sécurité Java 2.
    1. Lancez l'outil de script wsadmin via le langage de script Jython. Pour plus d'informations, reportez-vous à l'article Démarrage du client de scriptage wsadmin.
    2. La commande getActiveSecuritySettings permet d'afficher les paramètres de sécurité actuels, y compris les propriétés personnalisées pour la sécurité globale, comme dans les exemples suivants :
      • Langage Jacl :
        $AdminTask getActiveSecuritySettings
      • A l'aide de Jython :
        AdminTask.getActiveSecuritySettings()
    3. La commande setAdminActiveSecuritySettings permet d'activer ou de désactiver la sécurité Java 2.
      Voici des exemples d'activation de la sécurité Java 2 :
      • Langage Jacl :
        $AdminTask setAdminActiveSecuritySettings {-enforceJava2Security true}
      • A l'aide de Jython :
        AdminTask.setAdminActiveSecuritySettings('-enforceJava2Security true')
      Voici des exemples de désactivation de la sécurité Java 2 :
      • Langage Jacl :
        $AdminTask setAdminActiveSecuritySettings {-enforceJava2Security false}
      • A l'aide de Jython :
        AdminTask.setAdminActiveSecuritySettings('-enforceJava2Security false')
    4. Sauvegardez les modifications de configuration.
      Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
      AdminConfig.save()
    5. Synchronisez le noeud.
      Utilisez les scripts syncActiveNode ou syncNode de la bibliothèque de scripts AdminNodeManagement pour propager les modifications de configuration sur un ou plusieurs noeudsµµ.
      • Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :
        AdminNodeManagement.syncActiveNodes()
      • Utilisez le script syncNode pour propager les modifications sur un noeud spécifique, comme dans l'exemple suivant :
        AdminNodeManagement.syncNode("myNode")
  2. L'objet AdminConfig permet d'activer la sécurité Java 2.
    1. Démarrez l'outil de scriptage wsadmin.
    2. Identifiez l'objet configuration de la sécurité et attribuez-le à la variable de sécurité. Exemple :
      • Langage Jacl :

        set security [$AdminConfig list Security]
      • A l'aide de Jython :
        security = AdminConfig.list('Security')
        print security
        Exemple de sortie :
        (cells/mycell|security.xml#Security_1)
    3. Modifiez l'attribut enforceJava2Security afin d'activer ou de désactiver la sécurité Java 2, conformément aux exemples suivants :
      • Pour activer la sécurité Java 2 :

        • Langage Jacl :

          $AdminConfig modify $security {{enforceJava2Security true}}
        • A l'aide de Jython :
          AdminConfig.modify(security, [['enforceJava2Security', 'true']])
      • Pour désactiver la sécurité Java 2 :

        • Langage Jacl :

          $AdminConfig modify $security {{enforceJava2Security false}}
        • A l'aide de Jython :
          AdminConfig.modify(security, [['enforceJava2Security', 'false']])
    4. Sauvegardez les modifications de configuration.
      Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
      AdminConfig.save()
    5. Synchronisez le noeud.
      Utilisez les scripts syncActiveNode ou syncNode de la bibliothèque de scripts AdminNodeManagement pour propager les modifications de configuration sur un ou plusieurs noeudsµµ.
      • Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :
        AdminNodeManagement.syncActiveNodes()
      • Utilisez le script syncNode pour propager les modifications sur un noeud spécifique, comme dans l'exemple suivant :
        AdminNodeManagement.syncNode("myNode")

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_javasecurity
Nom du fichier : txml_javasecurity.html