Utilice este tema para extraer archivos de propiedades de su configuración.
Puede utilizar la herramienta wsadmin para extraer archivos de propiedades para configuraciones de célula, servidor, subtipo de servidor o nodo.
Acerca de esta tarea
Con el grupo de mandatos PropertiesBasedConfiguration del objeto AdminTask,
puede extraer los atributos y valores de configuración del entorno a archivos de propiedades.
Avoid trouble: No puede aplicar directamente un
archivo de propiedades del sistema operativo
z/OS a un
sistema operativo distribuido.
De manera similar, no puede aplicar directamente un
archivo de propiedades de sistema operativo distribuido a un sistema operativo z/OS.
gotcha
Siga estos pasos para ejecutar el mandato extractConfigProperties y extraiga un archivo de propiedades para una célula, un servidor, un subtipo de servidor
o una configuración de nodo. De forma opcional, puede utilizar la modalidad interactiva
con el mandato:
AdminTask.extractConfigProperties('-interactive')
Procedimiento
- Extraer una configuración de célula.
- Inicie la herramienta de scripts wsadmin.
- Extraer la configuración de célula.
Utilice el mandato extractConfigProperties para extraer la configuración de
objeto, como se muestra en el ejemplo Jython siguiente:
AdminTask.extractConfigProperties('[-propertiesFileName
ConfigProperties_cell.props]')
El sistema extrae el archivo de propiedades, tal como muestra el ejemplo
siguiente:
Cell.props # # SubSection 1.0 # Cell level attributes # ResourceType=Cell
ImplementingResourceType=Cell ResourceId=Cell=!{cellName} # # #Properties # shortName=null
cellType=DISTRIBUTED #ENUM(UDP|TCP|MULTICAST|DISTRIBUTED|STANDALONE),readonly name=!{cellName}
multicastDiscoveryAddressEndpointName=null discoveryAddressEndpointName=null cellDiscoveryProtocol=TCP
#ENUM(UDP|TCP|MULTICAST) …. ... Propiedades de nodos, servidores, clústeres, aplicaciones, etc. .... EnvironmentVariablesSection # # #Variables de entorno #Day Month 17 Time CDT Year cellName=myCell
El archivo de propiedades no muestra los nombres de grupo de nodo, grupo principal,
célula, nodo, servidor, clúster o aplicación. En vez de esto, el mandato crea variables, como
!{cellName}, y las incluye en la sección
EnvironmentVariables al final del archivo de propiedades. La sección
Environment Variables (Variables de entorno) contiene cada variable en el archivo de propiedades.
- Extraer una configuración de servidor.
- Inicie la herramienta de scripts wsadmin.
- Extraiga la configuración del servidor de aplicaciones de interés.
Utilice el mandato extractConfigProperties para extraer la configuración de servidor,
según se muestra en el ejemplo siguiente de Jython:
AdminTask.extractConfigProperties('[-propertiesFileName ConfigProperties_server1.props -configData Server=server1]')
El sistema extrae el archivo de propiedades, tal como muestra el ejemplo
siguiente:
# # SubSection 1.0 # Server Section # ResourceType=Server ImplementingResourceType=Server
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName} # # #Properties
# shortName=null serverType=DEPLOYMENT_MANAGER #readonly developmentMode=false
#boolean parallelStartEnabled=true #boolean name=!{serverName} clusterName=null uniqueId=null
modelId=null … … Properties of other inner objects ( EJBContainer, WebContainer, ORB etc)
and subtypes not shown.
… EnvironmentVariablesSection # #Environment Variables
#Day Month 16 Time CDT Year cellName=myCell nodeName=myNode hostName=myHost.com serverName=dmgr
El archivo de propiedades no muestra los nombres de grupo de nodo, grupo principal,
célula, nodo, servidor, clúster o aplicación. En vez de esto, el mandato crea variables, como
!{cellName}, y las incluye en la sección
EnvironmentVariables al final del archivo de propiedades. La sección
Environment Variables (Variables de entorno) contiene cada variable en el archivo de propiedades.
- Extraiga una configuración de subtipo de servidor para un
servidor determinado.
- Inicie la herramienta de scripts wsadmin.
- Extraiga las propiedades de contenedor Web y de contenedor EJB para un
servidor determinado.
Utilice el formato extractConfigProperties para extraer
la configuración de servidor, según se muestra en los siguientes ejemplos de Jython:
AdminTask.extractConfigProperties('[-propertiesFileName ejbcontainer.props -configData
Server=server1 -filterMechanism SELECTED_SUBTYPES -selectedSubTypes [EJBContainer WebContainer]]')
El sistema extrae el archivo de propiedades, tal como muestra el ejemplo
siguiente:
# # SubSection 1.0 # EJBContainer # ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=
ID#ApplicationServer_1:EJBContainer=ID#EJBConntainer_1 AttributeInfo=components
# # #Properties # EJBTimer={} #ObjectName*(null) name=null defaultDatasourceJNDIName=null
inactivePoolCleanupInterval=30000 #long passivationDirectory="${USER_INSTALL_ROOT}/temp"
enableSFSBFailover=false #boolean server=null parentComponent=
WebSphere Application Server, Network Deployment Server # # SubSection 1.0
# WebContainer # ResourceType=WebContainer ImplementingResourceType=WebContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=
ID#ApplicationServer_1:WebContainer=ID#WebConntainer_1 AttributeInfo=components # # #Properties
# enableServletCaching=false #boolean name=null defaultVirtualHostName=null server=null
maximumPercentageExpiredEntries=15 #integer asyncIncludeTimeout=60000 #integer parentComponent=WebSphere Application Server, Network Deployment
Server disablePooling=false #boolean sessionAffinityFailoverServer=null
maximumResponseStoreSize=100 #integer allowAsyncRequestDispatching=false #boolean
sessionAffinityTimeout=0 #integer EnvironmentVariablesSection # #Environment
Variables #Thu Apr 17 14:17:25 CDT 2008 cellName=myCell nodeName=myNode hostName=myhost.com serverName=dmgr
El archivo de propiedades no muestra los nombres de grupo de nodo, grupo principal,
célula, nodo, servidor, clúster o aplicación. En vez de esto, el mandato crea variables, como
!{cellName}, y las incluye en la sección
EnvironmentVariables al final del archivo de propiedades. La sección
Environment Variables (Variables de entorno) contiene cada variable en el archivo de propiedades.
La serie EJBContainer=ID#EJBContainer_1 representa el objeto
EJBContainer dentro del servidor. Utilice este ID de XML para identificar de forma exclusiva
el objeto en la configuración. Puede modificar este campo en EJBContainer=myContainer
si el campo de nombre se establece en myContainer en la configuración antes de aplicar el
archivo de propiedades a la misma.
- Extraer propiedades de nodo sin recorrer los subtipos del nodo.
- Inicie la herramienta de scripts wsadmin.
- Extraiga las propiedades de nodo, salvo para propiedades específicas de subtipo de
servidores y recursos.
Utilice el formato extractConfigProperties para extraer
las propiedades de configuración de nodo, según se muestra en los siguientes ejemplos de Jython:
AdminTask.extractConfigProperties('[-propertiesFileName node.props -configData
Node=myNode -filterMechanism NO_SUBTYPES]')
El sistema extrae el archivo de propiedades, tal como muestra el ejemplo
siguiente:
# # SubSection 1.0 # Node Section # ResourceType=Node ImplementingResourceType=Node
ResourceId=Cell=!{cellName}:Node=!{nodeName} # # #Properties # shortName=null name=!{nodeName}
maxFilePermissionForApps=".*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 " discoveryProtocol=TCP
#ENUM(UDP|TCP|MULTICAST) hostName=!{hostName} # ## Section 1.0_1#Cell=!{cellName}:Node=!{nodeName}
# ResourceType=Node ImplementingResourceType=Node ExtensionId=NodeMetadataExtension
ResourceId=Cell=!{cellName}:Node=!{nodeName} # nodeOS=distributed nodeVersion=7.0.0.0 # #
End of Section 1.0_1# Cell=!{cellName}:Node=!{nodeName} # # # End of Section 1.0# Cell=!{cellName}:Node=!{nodeName} # EnvironmentVariablesSection # #Environment Variables #Day Month 17 Time
CDT Year cellName=myCell nodeName=myNode
El archivo de propiedades no muestra los nombres de grupo de nodo, grupo principal,
célula, nodo, servidor, clúster o aplicación. En vez de esto, el mandato crea variables, como
!{cellName}, y las incluye en la sección
EnvironmentVariables al final del archivo de propiedades. La sección
Variables de entorno del archivo de propiedades contiene cada variable en el archivo.
- Extraer propiedades de nodo sin recorrer los subtipos del nodo o ampliaciones de invocación.
- Inicie la herramienta de scripts wsadmin.
- Extraiga las propiedades de nodo, salvo para propiedades específicas de subtipo de
servidores y recursos y sin ampliaciones de invocación.
Utilice el formato extractConfigProperties para extraer
las propiedades de configuración de nodo, según se muestra en los siguientes ejemplos de Jython:
AdminTask.extractConfigProperties('[-propertiesFileName node.props -configData
Node=myNode -filterMechanism NO_SUBTYPES_AND_EXTENSIONS]')
El sistema extrae el archivo de propiedades, tal como muestra el ejemplo
siguiente:
# # SubSection 1.0 # Node Section # ResourceType=Node ImplementingResourceType=Node
ResourceId=Cell=!{cellName}:Node=!{nodeName} # # #Properties # shortName=null name=!{nodeName}
maxFilePermissionForApps=".*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 " discoveryProtocol=TCP
#ENUM(UDP|TCP|MULTICAST) hostName=!{hostName} # ## Section 1.0_1#Cell=!{cellName}:Node=!{nodeName}
# ResourceType=Node ImplementingResourceType=Node ExtensionId=NodeMetadataExtension
ResourceId=Cell=!{cellName}:Node=!{nodeName} # nodeOS=distributed nodeVersion=7.0.0.0 # #
End of Section 1.0_1# Cell=!{cellName}:Node=!{nodeName} # # # End of Section 1.0# Cell=!{cellName}:Node=!{nodeName}
# EnvironmentVariablesSection # #Variables de entorno #Day Month 17 Time CDT Year cellName=myCell nodeName=myNode
El mandato excluye la sección NodeMetadataExtension del archivo de propiedades
extraído, ya que es una ampliación a un recurso de nodo. El archivo de propiedades no muestra los nombres de grupo de nodo, grupo principal,
célula, nodo, servidor, clúster o aplicación. En vez de esto, el mandato crea variables, como
!{cellName}, y las incluye en la sección
EnvironmentVariables al final del archivo de propiedades. La sección
Variables de entorno del archivo de propiedades contiene cada variable en el archivo.
Qué hacer a continuación
Tras extraer los archivos de propiedades, utilice esta funcionalidad para distintos fines, incluidos:
- Para modificar la configuración existente en una ubicación, en lugar de configurar
varios paneles de consola administrativa o ejecutar muchos mandatos
- Para mejorar el ciclo de vida de desarrollo de aplicaciones
Puede utilizar los archivos de propiedades para gestionar los subtipos de servidor siguientes en su entorno:
- Servidores de aplicaciones
- Nodos
- Perfiles
- Hosts virtuales
- Aplicaciones
- Tablas de autorizaciones
- Dominios de réplica de datos
- Correlaciones de variables
- Proveedores JDBC (Java™ Database Connectivity)
- Proveedores de localizador universal de recursos (URL)
- Proveedores de correo
- Proveedores de entorno de recursos
- Adaptadores de recursos J2C (Java™
2 Connector)