Puede utilizar archivos de propiedades para crear,
modificar o suprimir propiedades de servidor Web.
Antes de empezar
Determine los cambios que desea realizar en la configuración del servidor Web o sus objetos de
configuración.
Inicie la herramienta de scripts wsadmin. Para iniciar wsadmin utilizando el lenguaje
Jython, ejecute el mandato wsadmin -lang jython desde el directorio bin
del perfil del servidor.
Acerca de esta tarea
Utilizando un archivo de propiedades, puede
crear una instancia de servidor Web.
También puede modificar o suprimir propiedades de servidor Web.
Ejecute mandatos administrativos mediante wsadmin para extraer un
archivo de propiedades para un servidor Web, validar las propiedades y
aplicarlas a la configuración.
Tabla 1. Acciones para archivos de propiedades de servidor Web. Puede crear instancias de servidor Web y modificar o suprimir
propiedades de servidor Web.Acción |
Procedimiento |
crear |
- Cree un archivo de propiedades que
especifique los mandatos siguientes en la cabecera y establezca
valores para las propiedades de servidor web:
CreateDeleteCommandProperties=true
SKIP=false
commandName=createWebServer
- Ejecute el mandato applyConfigProperties.
|
modify |
Edite las propiedades y, a continuación, ejecute el mandato applyConfigProperties para
modificar el valor de una propiedad personalizada. |
delete |
Especifique las propiedades a eliminar en el archivo de propiedades y, a continuación,
ejecute el mandato deleteConfigProperties para suprimir una propiedad.
Si la propiedad suprimida tiene un
valor predeterminado, la propiedad se establece en el valor predeterminado. |
crear Propiedad |
No se aplica |
suprimir Propiedad |
No se aplica |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear un archivo de propiedades para una instancia de WebServer.
- Abra un editor y cree un archivo de propiedades que especifique mandatos para crear una instancia de
servidor Web y sus propiedades.
Por ejemplo, cree un archivo de propiedades como, por ejemplo, el siguiente para una instancia de servidor
Web:
#
# Header
#
CreateDeleteCommandProperties=true
SKIP=false
commandName=createWebServer
#
#
#Properties
#
name=IHS #String,required
templateLocation=null #javax.management.ObjectName
genUniquePorts=null #Boolean
bitmode=null #String
specificShortName=null #String
clusterName=null #String
targetObject=targetObject #null,required
templateName=null #String
genericShortName=null #String
#
# Step parameters
#
CreateDeleteCommandProperties=true
SKIP=true
stepName=serverConfig
#
#
#Properties
#
webAppMapping=null #String
pluginInstallRoot=null #String
webProtocol=null #String
webPort=null #Integer
configurationFile=null #String
serviceName=null #String
errorLogfile=null #String
webInstallRoot=null #String
accessLogfile=null #String
#
# Step parameters
#
CreateDeleteCommandProperties=true
SKIP=true
stepName=remoteServerConfig
#
#
#Properties
#
adminPort=null #Integer
adminProtocol=null #String
adminPasswd=null #String
adminUserID=null #String
El archivo de propiedades establece el mandato CreateDeleteCommandProperties en true en
las secciones header y steps. Crea un servidor Web denominado IHS y,
en los pasos, configura un servidor y un servidor remoto.
- Ejecute el mandato applyConfigProperties para crear una configuración de servidor web.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración. En
este ejemplo de Jython, el parámetro -reportFileName opcional genera un informe con el
nombre report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])
- Modificar el archivo de propiedades.
- Abra el archivo de propiedades en un editor y cambie las propiedades según sea necesario. Asegúrese de que las variables de entorno
del archivo de propiedades coincidan con su sistema.
Para especificar una propiedad personalizada, edite el valor AttributeInfo y los valores
de las propiedades; por ejemplo:
#
# Header
#
ResourceType=WebServer
ImplementingResourceType=WebServer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:WebServer=
AttributeInfo=components
#
#
#Properties
#
name=IHS
webserverAdminProtocol=HTTP #ENUM(HTTPS|HTTP),default(HTTP)
logFilenameError="${WEB_INSTALL_ROOT}/logs/error.log"
configurationFilename="${WEB_INSTALL_ROOT}/conf/httpd.conf"
server=IHS#ObjectName(Server)
logFilenameAccess="${WEB_INSTALL_ROOT}/logs/access.log"
parentComponent=null
webserverProtocol=HTTP #ENUM(HTTPS|HTTP),default(HTTP)
serviceName=IBMHTTPServer7.0
webserverInstallRoot="C:\Program Files\IBM\HTTPServer"
webserverType=IHS #ENUM(HTTP_SERVER|IIS|DOMINO|APACHE|SUNJAVASYSTEM|HTTPSERVER_ZOS|IHS),default(IHS)
#
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myNode04Cell
nodeName=myNode04
serverName=IHS
- Ejecute el mandato applyConfigProperties para cambiar una configuración de servidor web.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración.
- Suprima propiedades de servidor Web.
Para suprimir una o más propiedades, especifique sólo aquellas propiedades que desea suprimir en el
archivo de propiedades y ejecute deleteConfigProperties.
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Resultados
Puede utilizar el archivo de propiedades para configurar y
gestionar la instancia de servidor Web y sus propiedades.
Qué hacer a continuación
Guarde los cambios en la configuración.