Avec l'outil wsadmin, qui accepte les langages de script Jython
et Jacl, vous pouvez exporter et importer des ensembles de règles système
ou d'application pour les services Web. La commande exportPolicySet crée
un fichier archive fondé sur la configuration d'un ensemble de règles. La
commande importPolicySet importe un ensemble de règles par défaut ou un ensemble de règles d'un fichier archive.
Avant de commencer
Si la sécurité administrative est activée, vérifiez que vous utilisez le rôle administratif correct, comme indiqué dans le tableau suivant :
Tableau 1. Rôles d'administration. Ce tableau répertorie les rôles d'administration et l'autorisation associée lorsque la sécurité d'administration est activée.Rôle administratif |
Autorisation |
Administrateur |
Le rôle Administrateur doit avoir accès au niveau de la cellule pour importer et exporter des ensembles de règles. |
Configurateur |
Le rôle Configurateur ne peut ni importer, ni exporter des ensembles de règles. |
Responsable du déploiement |
Le rôle Responsable du déploiement ne peut ni importer, ni exporter des ensembles de règles. |
Opérateur |
Le rôle Opérateur ne peut ni importer, ni exporter des ensembles de règles. |
Moniteur |
Le rôle Moniteur ne peut ni importer, ni exporter des ensembles de règles. |
Pourquoi et quand exécuter cette tâche
Les commandes exportPolicySet et importPolicySet permettent
d'échanger des ensembles de règles système ou d'application entre des
serveurs ou entre un client et un fournisseur. Pour réutiliser un ensemble
de règles sur un nouveau serveur ou client, exportez-le vers un fichier
archive que vous importez ensuite sur le serveur ou le client de
destination. Des exemples pour l'exportation d'un ensemble de règles, l'importation d'un ensemble de règles à partir d'un fichier archive et l'importation d'un ensemble de règles par défaut sont fournis.
Procédure
- Exportez un ensemble de règles système ou d'application dans un fichier archive.
La commande exportPolicySet permet de créer un fichier archive pour l'ensemble de règles qui vous intéresse. Par exemple, la commande suivante crée le fichier archive customSC.zip dans le répertoire C:\IBM\WebSphere\AppServer\PolicySets\ pour l'ensemble de règles customSecureConversation :
AdminTask.exportPolicySet('[-policySet customSecureConversation
-pathName C:/IBM/WebSphere/AppServer/PolicySets/customSC.zip]')
- Déplacez le fichier archive d'ensemble de règles vers l'environnement de destination.
Si vous exportez l'ensemble de règles vers un environnement client, placez le fichier archive dans le chemin de classes du client.
- Importez un ensemble de règles à partir d'un fichier archive ou importez un ensemble de règles par défaut.
La commande importPolicySet permet d'importer dans l'environnement de
destination le fichier archive qui contient la configuration d'ensemble de
règles voulue. Vous ne pouvez pas importer dans un environnement serveur ou client un ensemble de règles qui existe déjà dans l'environnement de destination.
Par exemple, la commande suivante crée l'ensemble de règles customSecureConversation à partir du fichier archive customSC.zip :
AdminTask.importPolicySet('[-importFile C:\IBM\WebSphere\AppServer\bin\customSC.zip]')
En outre, vous pouvez également utiliser la commande importPolicySet pour importer un ensemble de règles par défaut dans un environnement serveur, comme dans l'exemple suivant :
AdminTask.importPolicySet('[-defaultPolicySet SecureConversation -policySet copyOfdefaultSC]')
- Enregistrez les modifications apportées à la configuration.
Entrez la commande suivante pour sauvegarder les modifications :
AdminConfig.save()