[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management: propiedades personalizadas de ubicación de aplicaciones

Las propiedades personalizadas modifican la configuración del controlador de ubicación de aplicaciones. Puede utilizar estos valores para ajustar el comportamiento del controlador de ubicación de aplicaciones más allá de los valores que hay en la consola de administración.

Para establecer las propiedades personalizadas de ubicación de aplicaciones, expanda Políticas operativas > Gestores autónomos > Controlador de ubicación de aplicaciones > Propiedades personalizadas.

APC.predictor

Si se establece la propiedad personalizada APC.predictor en un valor CPU, el controlador de ubicación de aplicaciones amplía la gestión de clústeres dinámicos a topologías adicionales.

Para establecer la propiedad personalizada APC.predictor, expanda Administración del sistema > Célula > Propiedades personalizadas.

De forma predeterminada, el controlador de ubicación de aplicaciones controla automáticamente los clústeres dinámicos para las siguientes topologías:
  • Los clústeres dinámicos de contenedores web a los que se direccionan las solicitudes a través de un direccionador On Demand
  • Clústeres dinámicos de Enterprise JavaBeans (EJB)
  • Clústeres dinámicos de beans controlados por mensajes (MDB) con el bus de integración de servicios de WebSphere
Cuando la propiedad personalizada APC.predictor se establece en CPU, se da soporte a las siguientes topologías adicionales:
  • Los clústeres dinámicos de contenedores web a los que se direccionan las solicitudes utilizando el plug-in de servidor web, cuando Intelligent Management está habilitado.
  • Clústeres dinámicos de MDB con WebSphere MQ
  • Clúster dinámico de direccionadores On Demand
Table 1. Valores de la propiedad personalizada APC.predictor
Valor Descripción
Ámbito Cell
Valor válido CPU

Cuando la propiedad personalizada APC.predictor se establece en CPU, el controlador de ubicación de aplicaciones inicia y detiene servidores de aplicaciones, y añade y elimina nodos, basándose en el uso medio de la CPU de todos los miembros de clúster en ejecución actualmente. Cuando el uso promedio de CPU supera el valor Uso máximo de CPU de Protección de sobrecarga de CPU y no se ha iniciado el número máximo de servidores de aplicaciones, se inicia un servidor de aplicaciones donde hay CPU disponible. Cuando la modalidad de elasticidad está habilitada, se necesita una operación de adición si no hay CPU disponible. Cuando la modalidad de elasticidad está habilitada y el uso promedio de CPU es tan bajo que ya no se necesita un nodo de WebSphere, se detienen todos los servidores de aplicaciones en el nodo y se ejecuta una operación de eliminación.

Note: La propiedad personalizada APC.predictor debe establecerse para utilizar APC cuando el ARFM basado en nodos está habilitado.

APC.XD.failedServerTimePeriod

Utilice esta propiedad personalizada para ajustar el tiempo de espera del controlador de ubicación de aplicaciones antes de eliminar un servidor de la lista de anomalías de inicio del servidor.

Cuando un servidor no se puede iniciar, el controlador de ubicación de aplicaciones registra el servidor en la lista de anomalías de inicio del servidor. El servidor se elimina del conjunto de servidores disponibles. El controlador de ubicación de aplicaciones no intenta iniciar el servidor siempre que éste permanezca en la lista de anomalías de inicio del servidor. Después de un periodo de tiempo (el valor predeterminado es de 60 minutos), el controlador de ubicación de aplicaciones elimina automáticamente el servidor de la lista de anomalías de inicio del servidor. El servidor se incluye en el conjunto de servidores disponibles. Para ajustar el tiempo de espera del controlador de ubicación de aplicaciones antes de eliminar un servidor de la lista de anomalías de inicio del servidor, establezca la propiedad personalizada del controlador de ubicación de aplicaciones (en minutos): APC.XD.failedServerTimePeriod.

Table 2. Valores de la propiedad personalizada APC.XD.failedServerTimePeriod
Valor Descripción
Tiempo de espera por omisión antes de eliminar automáticamente los servidores de la lista de anomalías de inicio del servidor 60 minutos
Valor válido minutos

APC.XD.memoryProfiler.totalMemoryWeight and APC.XD.memoryProfiler.residentMemoryWeight

Propiedades personalizadas que se utilizan para especificar la importancia de la memoria total y la RAM disponible al calcular la memoria disponible.

Puede establecer la propiedad personalizada para calcular la memoria disponible utilizando el código siguiente (en una sola línea):
available memory = APC.XD.memoryProfiler.totalMemoryWeight * totalMemory + 
		APC.XD.memoryProfiler.residentMemoryWeight * residentMemory. 
donde:
  • available memory es la memoria física disponible en un nodo.
  • totalMemory es la memoria física más la memoria virtual y compartida.
  • residentMemory es la cantidad de RAM.

El valor predeterminado es 33.33333 para APC.XD.memoryProfiler.totalMemoryWeight.

El valor predeterminado es 66.66666 para APC.XD.memoryProfiler.residentMemoryWeight.

En algunos sistemas operativos, particularmente en Linux, el tamaño virtual puede ser extremadamente alto, lo que provoca que la memoria de un sistema aparezca como consumida. Esto evita que APC inicie instancias en nodos que en realidad tienen suficiente memoria libre. Para solucionar este problema, establezca APC.XD.memoryProfiler.totalMemoryWeight en 12 y APC.XD.memoryProfiler.residentMemoryWeight en 88.

APC.BASE.PlaceConfig.BALANCED_INSTANCES

Utilice esta propiedad personalizada para equilibrar el número de instancias de la JVM entre los nodos. El número de las instancias se calcula automáticamente. El peso de cada clúster se calcula mediante peso = (Número máximo de instancias del clúster) / ((número de nodos en los están están configuradas las instancias del clúster) -1). El número máximo de instancias en un host es la suma del peso de los clústeres configurados en el host.

Avoid trouble Avoid trouble: No utilice esta propiedad personalizada con las propiedades personalizadas para las plataformas VMware Infrastructure 3 e Intelligent Management. Consulte Configuración de Plataformas VMware Infrastructure 3 y Intelligent Management. gotcha
Table 3. Valores de la propiedad personalizada APC.BASE.PlaceConfig.BALANCED_INSTANCES
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valor válido La opción se habilita estableciendo la propiedad personalizada en true.

APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES

Utilice esta propiedad personalizada para especificar instancias adicionales permitidas de JVM si el número de las instancias es limitado. Cuando esta opción está habilitada, el número máximo de instancias del servidor en un nodo debe estar limitado a ((Suma de número máximo de instancias de los clústeres) / (nodo -1)) + ADDITIONAL_INSTANCES

Avoid trouble Avoid trouble: No utilice esta propiedad personalizada con las propiedades personalizadas para las plataformas VMware Infrastructure 3 e Intelligent Management. Consulte Configuración de Plataformas VMware Infrastructure 3 y Intelligent Management. gotcha
Table 4. Valores de la propiedad personalizada APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valor válido Un valor entero que especifica el número de instancias.

APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL

Utilice esta propiedad personalizada para ajustar el umbral de condición de desencadenante para la acción de cambio de ubicación del controlador de ubicación de aplicaciones (APC). El APC compara los candidatos de los cambios de ubicación para mejorar el rendimiento general del sistema. Esta propiedad personalizada se utiliza para determinar si la mejora de rendimiento de la configuración del candidato es significativa. El valor de esta propiedad personalizada es el índice de la mejora.

Table 5. Valores de la propiedad personalizada APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valor predeterminado El valor predeterminado es 0 y cualquier mejora del rendimiento se considera significativa y la acción de cambio de ubicación se lleva a cabo.

APC.BASE.PlaceConfig.PRUNE_NO_HELP

Esta propiedad personalizada inhabilita la detención de la instancia de la aplicación si no contribuye al rendimiento del sistema, antes de que se inicie el calculo de la ubicación. Esta propiedad personalizada reduce la posibilidad de que se produzcan cambios de ubicación.

Table 6. Valores de la propiedad personalizada APC.BASE.PlaceConfig.PRUNE_NO_HELP
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos Booleano
Valor predeterminado False

APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL

Utilice esta propiedad personalizada para ajustar el umbral de condición de desencadenante para la acción de cambio de ubicación del controlador de ubicación de aplicaciones (APC). El APC compara los candidatos de los cambios de ubicación para mejorar el rendimiento general del sistema. Esta propiedad personalizada se utiliza para determinar si la mejora de rendimiento de la configuración del candidato es significativa. El valor de esta propiedad personalizada es el índice de la mejora.

Table 7. Valores de la propiedad personalizada APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valor predeterminado El valor predeterminado es 0 y cualquier mejora del rendimiento se considera significativa y la acción de cambio de ubicación se lleva a cabo.

APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE

Esta propiedad personalizada es puramente para la depuración e imprime detalles en el archivo apcReplayer.log y el rastreo al final del ciclo de decisión de ubicación, si se produce alguna infracción después de la ubicación.

Table 8. Valores de la propiedad personalizada APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos Booleano
Valor predeterminado False

CenterCell

Cuando esté configurando la gestión del rendimiento de varias células en el entorno, puede utilizar la propiedad personalizada CenterCell para designar una célula como la célula central. Defina también la propiedad personalizada CenterCell de forma individual para cada célula que desee designar como una célula punta.

Avoid trouble Avoid trouble: Sólo se debe definir una propiedad personalizada en true.gotcha
Table 9. Valores de la propiedad personalizada CenterCell
Valor Descripción
Ámbito Cell
Valores válidos true: designa una célula como la célula central

false: designa una célula como una célula punta

apcConcurrentStartSize

Puede utilizar la propiedad personalizada apcConcurrentStartSize para definir el número máximo de instancias de servidor que debe intentar iniciar simultáneamente el controlador de ubicación de aplicaciones en un nodo particular.

El número predeterminado de instancias de servidor que intenta iniciar el controlador de ubicación de aplicaciones en un nodo es una instancia. Defina esta propiedad en un valor mayor que 1 si desea que el controlador de ubicación de aplicaciones inicie más de una instancia de servidor a la vez en un nodo particular.

Table 10. Valores de la propiedad personalizada apcConcurrentStartSize
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos Un valor entero que especifica el número máximo de instancias que se deben iniciar simultáneamente en un nodo específico.
Valor por omisión 1

lazyStartMinInstances

Puede utilizar la propiedad personalizada lazyStartMinInstances para configurar varias instancias de servidor para iniciar cuando el direccionador on demand (ODR) detecta actividad.

Anterior a la versión 6.1.1.2, sólo se inició una instancia de servidor cuando se configuró un clúster dinámico para el inicio de poca actividad de aplicación y el ODR recibió solicitudes para el clúster dinámico inactivo. Sin embargo al definir la propiedad personalizada lazyStartMinInstances, se pueden iniciar varias instancias.

Cuando defina la propiedad personalizada en el nivel de colocación de aplicaciones, la propiedad se aplica en todos los clústeres dinámicos. De forma alternativa, puede definir la propiedad personalizada en un clúster dinámico específico de forma que dicho clúster dinámico particular puede iniciar varias instancias. Si existen otros clústeres dinámicos configurados para el inicio de poca actividad de aplicación, estos clústeres sólo pueden iniciar una instancia cada vez. El valor de propiedad personalizada definido en el nivel del clúster dinámico altera temporalmente el valor de la propiedad personalizada definido en el nivel de colocación de aplicaciones.

Table 11. Valores de la propiedad personalizada lazyStartMinInstances
Valor Descripción
Ámbito Clúster dinámico
Valores válidos Un valor entero que especifica el número mínimo de instancias que realizarán un inicio de poca actividad.
Valor por omisión 1

apc.log.enablePlacementLog

Puede utilizar la propiedad personalizada apc.log.enablePlacementLog para permitir o no permitir que los registros se puedan guardar en el archivo de registro apc.log. El archivo de registro apc.log contiene información sobre las decisiones sobre la ubicación. El soporte técnico de IBM® puede utilizar este archivo de anotaciones para ayudar a entender las decisiones de ubicación que toma el controlador de ubicación de aplicaciones.

Table 12. Valores de la propiedad personalizada apc.log.enablePlacementLog
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

Sin valor: está habilitado el registro de colocación.

false: el registro de colocación está inhabilitado.

apc.log.LogFileSize

Puede utilizar la propiedad personalizada apc.log.LogFileSize para establecer el tamaño del archivo de anotaciones del controlador de ubicación de aplicaciones, el archivo apc.log, en un tamaño en megabytes. El tamaño predeterminado es 100 megabytes, pero puede cambiar el valor predeterminado.

Table 13. Valores de la propiedad personalizada apc.log.LogFileSize
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

Un valor entero del número de megabytes para el archivo de registro. Por ejemplo, si especifica 200, cada archivo de registro sería de unos 200 megabytes.

La máquina virtual Java™ (JVM) intenta limitar el archivo de registro a un tamaño de byte de 200 * 1024 * 1024 o 209.715.200 bytes, que es un límite menor utilizado por la JVM y es un valor aproximado. De forma similar, el tamaño real será mayor y variará en función de cada proveedor de JVM. El tamaño de byte real en el disco depende del sector y del tamaño de clúster del disco físico, que de forma similar será mayor que el tamaño de byte del archivo.

apc.log.numHistoricalFiles

Puede utilizar la propiedad personalizada apc.log.numHistoricalFiles para establecer el número de archivos de anotaciones que se guardan para el controlador de ubicación de aplicaciones. Cuando el archivo de anotaciones del controlador de ubicación de aplicaciones alcanza su tamaño máximo, el archivo histórico se guarda si este valor es mayor que 1. Si el valor es igual a 1, los datos históricos se añaden al archivo existente.

Table 14. Valores de la propiedad personalizada apc.log.numHistoricalFiles
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos Un valor entero que especifica el número de archivos históricos que desea guardar, por ejemplo, 2.

APC.XD.cpuUtilizationThreshold

Puede utilizar la propiedad personalizada APC.XD.cpuUtilizationThreshold para definir el porcentaje de capacidad del procesador que puede utilizar en cada nodo de una célula.

La propiedad personalizada APC.XD.cpuUtilizationThreshold define el porcentaje de capacidad del procesador que se utiliza en los nodos del entorno. El valor predeterminado es 100, que significa que se puede utilizar el 100% del procesador en todos los nodos de la célula. Para las configuraciones que incluyen nodos que ejecutan z/OS, debe establecer este valor en un valor inferior a 100.

Note: El valor predeterminado de APC.XD.cpuUtilizationThreshold es COP-10 cuando se habilita ARFM basado en nodo.

El controlador de ubicación de aplicaciones intenta calcular las ubicaciones para que la utilización de los nodos no supere el umbral definido. El controlador de ubicación de aplicaciones considera todos los procesos, incluidos los que no están relacionados con WebSphere Application Server o Intelligent Management cuando realiza estos cálculos.

[z/OS]Important: esta propiedad debe definirse y establecerse en un valor menor que 100 para configuraciones que incluyen nodos z/OS.
Table 15. Valores de la propiedad personalizada APC.XD.cpuUtilizationThreshold
Valor Descripción
Ámbito

Controlador de ubicación de aplicaciones: se aplica a todos los nodos de la célula.

Nodo: se aplica a un nodo específico.

Valores válidos Un valor entero que especifica el porcentaje de potencia de un procesador para utilizar en cada nodo de la célula.

GenerateUniquePorts

Puede utilizar la propiedad personalizada GenerateUniquePorts para generar puertos únicos para cada miembro de clúster dinámico.

[z/OS]De forma predeterminada, los miembros de clúster dinámico en nodos distribuidos se crean con puertos únicos, mientras que los nodos z/OS no tienen puertos únicos. En la plataforma z/OS, los números de puerto se suelen establecer de forma simétrica de acuerdo a un rango específico de números. El primer miembro de clúster dinámico siempre tiene puertos únicos y estos números de puerto se aplican a los demás miembros de clúster dinámico. Puede establecer esta propiedad en el grupo de nodos o en un nodo individual.
Table 16. Valores de la propiedad personalizada GenerateUniquePorts
Valor Descripción
Ámbito Grupo de nodos, nodo
Valores válidos

true: los puertos exclusivos se generan para cada miembro del clúster dinámico.

false: los puertos exclusivos se crean para el primer miembro del clúster dinámico y los miembros de clúster dinámico posteriores utilizan los mismos puertos.

Valor por omisión
Plataformas z/OS: false
Attention: si se habilita el apilamiento vertical para un clúster dinámico z/OS, la estrategia de asignación de puerto se fuerza a true, para generar puertos únicos para cada miembro de clúster dinámico.

Plataformas distribuidas: true

maintenanceModeOnOperationFail

Puede utilizar la propiedad personalizada maintenanceModeOnOperationFail para pasar un servidor a la modalidad de mantenimiento cuando no se pueda iniciar el servidor. El valor predeterminado es false, que, en lugar de poner el servidor en modalidad de mantenimiento cuando un servidor no se puede iniciar, genera una tarea de tiempo de ejecución. Esta tarea de tiempo de ejecución contiene una notificación indicando que el controlador de ubicación de aplicaciones no ha recibido ninguna notificación sobre la finalización del inicio del servidor.

Table 17. Valores de la propiedad personalizada maintenanceModeOnOperationFail
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

true: coloca el servidor en la modalidad de mantenimiento cuando falla el inicio del servidor.

false: genera una tarea de tiempo de ejecución cuando falla un inicio de servidor.

Valor por omisión false
Note: Cuando se establece un nodo en la modalidad de mantenimiento y la APC está establecida en automática, de forma predeterminada, el gestor de despliegue agotará el tiempo de espera de la operación de modalidad de mantenimiento después de 20 minutos. Esto se puede modificar estableciendo el argumento de JVM genérico -DnodeMMTimeout. Para obtener más información, consulte Propiedades personalizadas de la JVM (Java Virtual Machine- Máquina virtual Java).

memoryProfiler.isDisabled

Puede utilizar la propiedad personalizada memoryProfile.isDisabled para inhabilitar el perfilador de memoria.

Bajo la operación por omisión, el control de ubicación de aplicaciones perfila clústeres dinámicos en línea para determinar su utilización de memoria. Puede inhabilitar esta operación predeterminada estableciendo la propiedad personalizada memoryProfiler.isDisabled en true. Cuando se inhabilita el perfilador de memoria, el controlador de ubicación de aplicaciones asume un valor de utilización de memoria por omisión. Este valor de utilización de memoria se calcula como 64k + 1.2 maxHeapSize, donde maxHeapSize es el valor máximo del almacenamiento dinámico en la plantilla del servidor del clúster dinámico.

Table 18. Valores de la propiedad personalizada memoryProfiler.isDisabled
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

true: inhabilita el perfilador de memoria.

false: habilita el perfilador de memoria.

Valor por omisión false

OverlappingCells

Puede utilizar la propiedad personalizada OverlappingCells cuando dos células de Intelligent Management comparten el mismo host físico. Si se configura esta propiedad se garantizará que el controlador de ubicación de aplicaciones no utilice con exceso los recursos del host compartido.

Para obtener más información sobre cómo establecer las propiedades personalizadas, consulte el tema sobre la configuración de ubicación de aplicaciones para células que comparten los mismos nodos.

Table 19. Valores de la propiedad personalizada OverlappingCells
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos
Escriba el valor de la propiedad personalizada en el siguiente formato:
nombre_usuario:contraseña@host_gestor_despliegue:puerto.SOAP 
Si está conectando tres células o más, separe los valores de la propiedad personalizada para cada célula con una coma.
  • nombre_usuario: especifica el nombre del usuario que puede iniciar la sesión en la otra célula.
  • contraseña: especifica la contraseña para ese usuario. Puede codificar la contraseña de modo que no se visualice como texto en la consola de administración. Para codificar una contraseña, utilice el script encodePassword.
  • host_gestor_despliegue: especifica el nombre del host del gestor de despliegue para la otra célula.
  • puerto: especifica el puerto SOAP asociado con el gestor de despliegue, por ejemplo, el puerto SOAP_CONNECTOR_ADDRESS.

reservedMemoryFixed y reservedMemoryPercent

Puede utilizar estas propiedades personalizadas para definir cuánta memoria de cada nodo reservar para procesos que no están relacionados con WebSphere Application Server o Intelligent Management.

Cuando se definen estas propiedades, la memoria total de un nodo para procesos que no están relacionados con WebSphere Application Server o Intelligent Management se puede calcular con la fórmula siguiente:
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
La propiedad personalizada reservedMemoryFixed especifica una cantidad fija de memoria para reservar. La propiedad personalizada reservedMemoryPercent especifica un porcentaje de memoria para reservar.
Table 20. Valores de las propiedades personalizadas reservedMemoryFixed y reservedMemoryPercent
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

Para definir el valor para toda la célula: escriba el nombre de la propiedad personalizada como reservedMemoryFixed o reservedMemoryPercent.

Para definir el valor para un nodo particular: escriba el nombre de la propiedad personalizada, ya sea reservedMemoryFixed.nombre_nodo o reservedMemoryPercent.nombre_nodo, donde nombre_nodo es el nombre del nodo. Por ejemplo, si el nodo se denomina node1, los nombres de las propiedades personalizadas serán reservedMemoryFixed.node1 y reservedMemoryPercent.node1.

Valor por omisión reservedMemoryFixed: 64 MB

reservedMemoryPercent: 5%

unsetMaintenanceModeAfterStart

Utilice esta propiedad personalizada para sacar un servidor de la modalidad de mantenimiento una vez que se inicie el servidor. Si la propiedad personalizada maintenanceModeOnOperationFail está habilitada, el servidor se pone en modalidad de mantenimiento cuando el servidor no se puede iniciar. Cuando el servidor se inicia satisfactoriamente, puede utilizar esta propiedad para sacar automáticamente el servidor iniciado de la modalidad de mantenimiento.

Table 21. Valores de la propiedad personalizada unsetMaintenanceModeAfterStart
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

true: mueve automáticamente el servidor iniciado fuera de la modalidad de mantenimiento.

false: deja el servidor en la modalidad de mantenimiento después de que se haya iniciado.

Valor por omisión false

useNodeFreeMemory

Utilice esta propiedad personalizada para definir una sustitución para la propiedad personalizada predeterminada reservedMemory. Esta propiedad personalizada utiliza la estadística de memoria libre del nodo más la memoria calculada para las instancias de clúster dinámico que ya se encuentran en el nodo, para calcular la memoria disponible para iniciar instancias de clúster dinámico adicionales.

Table 22. Valores de la propiedad personalizada useNodeFreeMemory
Valor Descripción
Ámbito Controlador de ubicación de aplicaciones
Valores válidos

true: Calcula automáticamente la memoria disponible.

false: Utilice las propiedades personalizadas predeterminadas reservedMemory para definir la memoria disponible.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_odplacecustprop
File name: rwve_odplacecustprop.html