Vous pouvez utiliser des fichiers de propriétés pour créer, modifier ou supprimer
les objets du gestionnaire de sessions d'une configuration d'application.
Avant de commencer
Déterminez les changements à apporter à un gestionnaire de sessions d'une configuration d'application.
Démarrez l'outil de scriptage wsadmin. Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin
du profil de serveur.
Pourquoi et quand exécuter cette tâche
Grâce à un fichier de propriétés, vous pouvez créer, modifier ou supprimer
un gestionnaire de sessions.
Exécutez les
commandes administratives à l'aide de wsadmin pour créer ou changer un fichier de propriétés pour un gestionnaire de sessions, valider les propriétés et les appliquer à
votre configuration.
Tableau 1. Actions appliquées aux fichiers de propriétés du gestionnaire de sessions de configuration d'application. Vous pouvez créer, modifier et supprimer
les propriétés du gestionnaire de sessions.Action |
Procédure |
création |
Paramétrez les propriétés requises et exécutez la commande applyConfigProperties. |
modify |
Apportez les changements requis aux propriétés et exécutez la commande applyConfigProperties. |
suppression |
Pour supprimer tout l'objet ApplicationConfig SessionManager,
supprimez la mise en commentaire #DELETE=true et exécutez
la commande deleteConfigProperties. |
create Property |
Non applicable |
delete Property |
Non applicable |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.command_name('-interactive')
Procédure
- Créez un fichier de propriétés pour un objet ApplicationConfig SessionManager.
- Paramétrez les propriétés ApplicationConfig SessionManager selon les besoins.
Ouvrez un éditeur dans un fichier de propriétés ApplicationConfig SessionManager. Modifiez la section Environment Variables pour que les variables soient conformes à votre système
et paramétrez toute valeur de propriété à changer. Pour définir
une propriété personnalisée, modifiez la valeur AttributeInfo et
les valeurs de propriétés. Voici un exemple de fichier de propriétés ApplicationConfig SessionManager :
#
# Header (ApplicationConfig's Session Manager)
#
ResourceType=SessionManager
ImplementingResourceType=Application
ResourceId=Cell=!{cellName}:Deployment=!{applicationName}:ApplicationDeployment=:ApplicationConfig=:SessionManager=
AttributeInfo=sessionManagement
#DELETE=true
#
#
#Properties
#
enableSecurityIntegration=false #boolean,default(false)
maxWaitTime=5 #integer,default(0)
context=null
allowSerializedSessionAccess=false #boolean,default(false)
enableProtocolSwitchRewriting=false #boolean,default(false)
enableUrlRewriting=false #boolean,default(false)
enable=true #boolean,default(false)
accessSessionOnTimeout=true #boolean,default(true)
enableSSLTracking=false #boolean,default(false)
sessionPersistenceMode=NONE #ENUM(DATABASE|DATA_REPLICATION|NONE),default(NONE)
enableCookies=true #boolean,default(true)
#
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell04
applicationName=myApp
- Exécutez la commande applyConfigProperties pour créer ou changer une gestionnaire de sessions.
L'exécution de la commande applyConfigProperties
applique le fichier de propriétés à la configuration. Dans cet
exemple Jython, le paramètre facultatif -reportFileName
génère un rapport nommé report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName MonTypeObjet.props -reportFileName report.txt '])
- Modifiez un fichier de propriétés existant.
- Obtenez un fichier de propriétés pour le gestionnaire de sessions à
modifier.
Vous pouvez extraire
un fichier de propriétés pour un objet ApplicationConfig SessionManager
à l'aide de la commande extractConfigProperties.
- Ouvrez le fichier de propriétés dans un éditeur et modifiez les
propriétés souhaitées.
Vérifiez que les variables d'environnement
dans le fichier de propriétés correspondent à votre système.
- Exécutez la commande applyConfigProperties.
- Si vous n'avez plus besoin du gestionnaire de sessions,
vous pouvez supprimer la totalité de l'objet du gestionnaire de sessions.
Pour supprimer tout l'objet, spécifiez DELETE=true dans
la section d'en-tête du fichier de propriétés et exécutez la commande deleteConfigProperties ;
par exemple :
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
l'objet gestionnaire de sessions et ses propriétés.
Que faire ensuite
Sauvegardez les modifications de la configuration.