Vous pouvez utiliser des fichiers de propriétés pour créer ou modifier des propriétés
d'hôte virtuel.
Avant de commencer
Déterminez la nature des changements à apporter à votre configuration
d'hôte virtuel ou à ses objets de configuration.
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
A l'aide d'un fichier de propriétés, vous pouvez créer, modifier ou supprimer
un objet d'hôte virtuel. Vous pouvez également utiliser des alias d'hôte et des entrées mime
d'un hôte virtuel.
Exécutez des commandes d'administration à l'aide de
wsadmin pour créer ou modifier un fichier de propriétés pour un hôte virtuel,
valider les propriétés et les appliquer à votre configuration.
Tableau 1. Actions associées aux fichiers de propriétés d'hôte virtuel. Vous pouvez créer, modifier et supprimer
des propriétés de configuration d'hôte virtuel.Action |
Procédure |
création |
Paramétrez les propriétés requises et exécutez la commande applyConfigProperties. |
modify |
Modifiez les propriétés requises et exécutez la commande applyConfigProperties. |
suppression |
Pour supprimer un objet d'hôte virtuel entier, supprimez la mise en commentaire #DELETE=true, puis exécutez la commande deleteConfigProperties. |
création d'une propriété |
Pour ajouter un alias d'hôte, ajoutez une entrée telle que l'exemple
d'alias 9999=* à la section Host Alias, puis
exécutez la commande applyConfigProperties. Pour ajouter un type mime,
ajoutez une entrée telle que l'exemple newMime={a,b,c} à
la section Mime Types, puis exécutez la commande applyConfigProperties.
|
suppression d'une propriété |
Pour supprimer un alias d'hôte existant, répertoriez uniquement
cet alias dans la section Properties du fichier de propriétés, puis
exécutez la commande deleteConfigProperties. Par exemple, pour supprimer l'exemple
d'alias 9999=*, conservez uniquement cet alias 9999=*
et supprimez les autres propriétés de la section Host Alias, puis exécutez
la commande deleteConfigProperties. |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.nom_commande('-interactive')
Procédure
- Créez un hôte virtuel et ses propriétés.
- Créez un fichier de propriétés pour un objet VirtualHost.
Ouvrez un éditeur et créez un fichier de propriétés d'hôte virtuel.
Vous pouvez copier l'exemple de fichier de propriétés de cette étape dans un éditeur
et modifier les propriétés selon votre situation.
L'exemple suivant définit un hôte virtuel nommé myHost avec
une portée au niveau de la cellule :
#
# Header
#
ResourceType=VirtualHost
ImplementingResourceType=VirtualHost
ResourceId=Cell=!{cellName}:VirtualHost=myHost
#DELETE=true
#
#
#Properties
#
name=myHost
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=WASCell06
L'exemple suivant définit un hôte
virtuel nommé myVh, des types mime et des alias d'hôte :
#
# Header
#
ResourceType=VirtualHost
ImplementingResourceType=VirtualHost
ResourceId=Cell=!{cellName}:VirtualHost=myVh
#DELETE=true
#
#
#Properties
#
name=myVh #required
#
# Header MimeTypes section
#
ResourceType=VirtualHost
ImplementingResourceType=VirtualHost
ResourceId=Cell=!{cellName}:VirtualHost=myVh
AttributeInfo=mimeTypes(type,extensions)
#
#
#Properties
#
video/x-sgi-movie={movie}
application/x-csh={csh}
text/richtext={rtx}
image/tiff={tif,tiff}
application/x-bsh={bsh}
application/x-tcl={tcl}
application/drafting={DRW}
application/pdf={pdf}
application/SLA={STL,stl}
audio/x-wav={wav}
video/mpeg={MPE,MPEG,MPG,mpe,mpeg,mpg}
newMime={a,b,c}
...
#
ResourceType=VirtualHost
ImplementingResourceType=VirtualHost
ResourceId=Cell=!{cellName}:VirtualHost=myVh
AttributeInfo=aliases(port,hostname)
#
#
#Properties
#
80=*
9080=*
9453=*
9096=*
9092=*
443=*
9999=*
EnvironmentVariablesSection
#Environment Variables
cellName=myCell
- Exécutez la commande applyConfigProperties pour créer une configuration
d'hôte virtuel.
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 l'hôte virtuel à
modifier.
Vous pouvez extraire
un fichier de propriétés pour un objet VirtualHost
à 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 pour modifier la
configuration d'un hôte virtuel.
- Si vous n'avez plus besoin de l'hôte virtuel ou d'une propriété existante,
vous pouvez supprimer l'objet d'hôte virtuel entier ou une propriété.
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
l'objet d'hôte virtuel.
Que faire ensuite
Sauvegardez les modifications de la configuration.