Valores binarios de la aplicación

Utilice esta página para configurar la ubicación y la distribución de archivos binarios de aplicación.

Para ver esta página de la consola administrativa, haga clic en Aplicaciones > Tipos de aplicaciones >WebSphere Aplicaciones empresariales > Nombre de la aplicación > Binarios de aplicaciones .

Nota: Si se modifica algún valor en esta página, todos los archivos de metadatos relacionados con la aplicación se actualizan en el repositorio de configuración.
Atención: Si una aplicación se está ejecutando, cambiar la configuración de una aplicación hace que la aplicación se reinicie. En servidores autónomos, la aplicación se reinicia después de guardar el cambio. En productos de varios servidores, la aplicación se reinicia después de guardar el cambio y de que se hayan sincronizado los archivos en el nodo en el que está instalada la aplicación. Para controlar cuándo se produce la sincronización en productos con varios servidores, deseleccione Sincronizar cambios con nodos en la página de preferencias de la consola.

Ubicación (vía de acceso completa)

Especifica el directorio en el que se instala el archivo del archivador de aplicación empresarial (EAR). Este valor Ubicación es el mismo que el campo Directorio de instalación de la aplicación en los asistentes de instalación y actualización de aplicaciones.

De forma predeterminada, se instala un archivo EAR en elprofile_root/installedApps/cell_name/application_name.ear directorio.

Establecer las opciones incluye lo siguiente:

  • No especifique un valor y deje vacío el campo.

    El valor predeterminado es${APP_INSTALL_ROOT}/cell_name , donde el ${APP_INSTALL_ROOT} la variable esprofile_root/installedApps . Se adjunta un directorio que tiene el nombre del archivo EAR de la aplicación que se está instalando.${APP_INSTALL_ROOT}/cell_name . Por lo tanto, si no especifica un directorio, el archivo EAR se instala en elprofile_root/installedApps/cell_name/application_name.ear directorio.

  • Especifique un directorio.

    Si especifica un directorio, la aplicación se instala enspecified_path/application_name.ear directorio. Un directorio, que tiene el nombre del archivo EAR de la aplicación que se instala, se anexa a la vía de acceso que ha especificado en Directorio de instalación de la aplicación al instalar la aplicación. Por ejemplo,si ha instalado Clock.ear y especifica C:/myapps en las máquinas Windows, la aplicación se instala en el directorio myapps/Clock.ear. La variable ${APP_INSTALL_ROOT} se establece en la vía de acceso especificada.

  • Especifique ${APP_INSTALL_ROOT}/${CELL} para la instalación inicial de la aplicación.

    Si va a exportar la aplicación desde una célula y más adelante instalar la aplicación exportada en una célula distinta, especifique la variable ${CELL} para la instalación inicial de la aplicación. Por ejemplo, especifique ${APP_INSTALL_ROOT}/${CELL} para este valor. Al exportar la aplicación se crea un archivo EAR mejorado que tiene la aplicación y su configuración de despliegue. La configuración de despliegue retiene el nombre de célula de la instalación inicial en el directorio de destino salvo que especifique la variable ${CELL}. Si se especifica la variable ${CELL} se garantiza que el directorio de destino tenga el nombre de la célula actual y no el nombre de la célula original.

    Importante: Si no se especifica un directorio de instalación cuando se instala una aplicación en una configuración de servidor único, la aplicación se instala en${APP_INSTALL_ROOT}/cell_name . Cuando el servidor pase a formar parte de una configuración de varios servidores (utilizando el programa de utilidad addNode), el nombre de célula de la nueva configuración pasa a ser el nombre de célula del nodo del gestor de despliegue. Si el-includeapps La opción se utiliza para addNode utilidad, entonces las aplicaciones que se instalaron antes de la addNode La operación todavía usa el directorio de instalación.${APP_INSTALL_ROOT}/cell_name . Sin embargo, una aplicación que se instala después de agregar el servidor a la configuración de red utiliza el directorio de instalación predeterminado.${APP_INSTALL_ROOT}/network_cell_name . Para mover la aplicación al${APP_INSTALL_ROOT}/network_cell_name ubicación al ejecutar el addNode operación, especifique explícitamente el directorio de instalación como${APP_INSTALL_ROOT}/${CELL} durante la instalación. En tal caso, los archivos de la aplicación siempre se pueden encontrar en${APP_INSTALL_ROOT}/current_cell_name .
  • Si la aplicación se ha exportado y desea instalar el archivo EAR exportado en una celda o ubicación diferente, especifique${APP_INSTALL_ROOT}/cell_name/application_name.ear si no especificaste${APP_INSTALL_ROOT}/${CELL} para la instalación inicial.

    El archivo EAR exportado es un archivo EAR ampliado que tiene la aplicación y su configuración de despliegue. La configuración de despliegue retiene el valor de Directorio de instalación de la aplicación utilizado para la instalación anterior de la aplicación. A menos que especifique un valor diferente, el archivo EAR ampliado se instalará en el mismo directorio que el de la instalación anterior.

    Si no ha especificado la variable ${CELL} durante la instalación inicial, la configuración de despliegue utiliza el nombre de célula de la instalación inicial en el directorio de destino. Si está instalando en una celda diferente, especifique${APP_INSTALL_ROOT}/cell_name/application_name.ear , dónde nombre_celda es el nombre de la celda en la que desea instalar el archivo EAR mejorado. Si no designa el nombre de célula actual, nombre_célula será el nombre de célula original aunque instale el archivo EAR mejorado en una célula con un nombre diferente.

  • Especifique una vía de acceso absoluta o utilice la variable pathmap.

    Puede especificar una vía de acceso absoluta o utilizar una variable Pathmap, como por ejemplo ${MY_APPS}. Puede utilizar una variable Pathmap en cualquier instalación.

    Una variable Pathmap es particularmente necesaria al instalar una aplicación en un clúster con miembros en nodos heterogéneos, ya que, en tales casos, es posible que no exista ningún modo de especificar una vía de acceso absoluta. A WebSphere® Application Server variable${CELL} que denota el nombre de la celda actual también puede estar en la variable del mapa de ruta; Por ejemplo,${MY_APP}/${CELL} . puedes definirWebSphere Application Server variables sobre elWebSphere Página de variables, a la que puede acceder haciendo clic Ambiente >WebSphere variables en la consola administrativa.

    [AIX Solaris HP-UX Linux Windows][IBM i]Evite problemas: En un entorno de sistema operativo distribuido, el alcance de la variable de mapa de ruta comienza desde el alcance de nivel de agente de nodo en lugar de desde un alcance de nivel de servidor. Si no se encuentra la variable en el ámbito a nivel de agente de nodo, se busca en el ámbito a nivel de nodo y por último en el ámbito a nivel de célula.
Información Valor
Tipo de datos Serie
Unidades Nombre completo de la vía de acceso

Utilizar información de configuración en binario

Especifica si el servidor de aplicaciones va a utilizar el enlace, las extensiones y los descriptores de despliegue situados en el documento de despliegue de la aplicación, el archivo (por omisión) deployment.xml, o los archivos situados en el archivo EAR.

El valor predeterminado (false) utiliza los enlaces, extensiones y descriptores de despliegue que se encuentran en deployment.xml. Para utilizar los enlaces, extensiones y descriptores de despliegue que se encuentran en el archivo EAR, habilite este valor (true).

Este valor Utilizar información de configuración en binario es el mismo que el campo Utilizar configuración binaria en los asistentes de instalación y actualización de aplicaciones. Seleccione este valor sólo para las aplicaciones instaladas en destinos de despliegue 6.x o posterior.

Información Valor
Tipo de datos Booleano
Valor predeterminado falso

Habilitar distribución binaria, expansión y limpieza posterior a la desinstalación

Especifica si el producto expande los archivos binarios de aplicación de la ubicación de instalación y suprime los binarios de aplicación durante la desinstalación. El valor predeterminado es habilitar la distribución de aplicaciones. Los archivos binarios de aplicación de las aplicaciones instaladas se expanden en el directorio especificado.

En instalaciones de servidor único, los archivos binarios se suprimen cuando desinstala la aplicación y guarda los cambios realizados en la configuración.
Nota: La opción Habilitar distribución binaria, expansión y limpieza posterior a la desinstalación no debe cambiarse después de instalar la aplicación. Si necesita cambiar este atributo, desinstale la aplicación y vuelva a instalarla con el valor nuevo para el atributo.

En las instalaciones de varios servidores, los archivos binarios se suprimen cuando desinstala la aplicación, guarda los cambios realizados en la configuración y sincroniza los cambios.

Si inhabilita esta opción, debe asegurarse de que los archivos binarios de aplicación se expandan correctamente en los directorios de destino de todos los nodos donde se ejecute la aplicación.

Importante: Si deshabilita esta opción y no copia ni expande los archivos binarios de la aplicación a los nodos, un guardado posterior de la configuración o la sincronización manual no mueve los archivos binarios de la aplicación a los nodos por usted.

Este valor Habilitar distribución binaria, expansión y limpieza posterior a la desinstalación es el mismo que el campo Distribuir la aplicación en los asistentes de instalación y actualización de aplicaciones.

Información Valor
Tipo de datos Booleano
Valor predeterminado true

Permisos de archivo

Especifica los permisos de acceso para los archivos binarios de aplicación para las aplicaciones instaladas que se expanden en el directorio especificado.

La opción Habilitar distribución binaria, expansión y limpieza posterior a la desinstalación debe estar habilitada para especificar los permisos de archivo.

Puede especificar los permisos de archivo en el campo de texto. También puede establecer algunos permisos de archivos utilizados comúnmente seleccionándolos en la lista de selección múltiple. Las selecciones de la lista desplegable sobregraban los permisos de archivos establecidos en el campo de texto.

Puede establecer una o más series de permisos de archivos siguientes en la lista. Al seleccionar varias opciones se combinan las series de permisos de archivos.

Tabla 1. Conjuntos de cadenas de permisos de archivo para opciones de lista . Seleccione una opción de lista o especifique una serie de permiso de archivo en el campo de texto.
Opción lista de selección múltiple Conjunto de series de permisos de archivos
Permitir que se puedan leer todos los archivos pero sin grabar .*=755
Permitir que se ejecuten los ejecutables .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
Permitir que los archivos HTML y de imagen los pueda leer todo el mundo .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755
En lugar de utilizar la lista de selección múltiple para especificar permisos de archivo, puede especificar una serie de permisos de archivos en el campo de texto. Los permisos de archivos utilizan una serie con el formato siguiente:
file_name_pattern=permission#file_name_pattern=permission

donde patrón_nombre_archivo es un filtro de nombres de archivo de expresiones regulares (por ejemplo, .*\\.jsp para todos los archivos JSP), permiso proporciona las listas de control de acceso (ACL) a archivos y # es la pestaña entre múltiples entradas de patrón_nombre_archivo y permiso. Si # es un carácter de una serie patrón_nombre_archivo, utilice \# en su lugar.

Si hay varios patrones de nombres de archivos y permisos de archivos en la serie, correlacione un URI (identificador uniforme de recursos) en la aplicación y, de este modo, el producto utilizará el permiso de archivo aplicable más estricto para el archivo. Por ejemplo, si la serie de permisos de archivo es .*\\.jsp=775#a.*\\.jsp=754, el archivo abc.jsp tiene el permiso de archivo 754.

Mejores prácticas: El uso de expresiones regulares para el patrón de coincidencia de archivos compara un URI de cadena completo con el patrón de permiso de archivo especificado. Debe proporcionar patrones de coincidencia más precisos con expresiones regulares como se define en la API de programación Java. Por ejemplo, supongamos que se procesa el siguiente directorio y los URI de archivo durante una operación de permiso de archivo:
Tabla 2. URI de ejemplo para operaciones de permisos de archivos . Los resultados se muestran a continuación de esta tabla.
Número URI de ejemplo
1 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war
2 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
3 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF
4 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class
5 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class
6 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF

Los resultados de coincidencia del patrón de archivo son:

  • MyWarModule.war no coincide con ninguno de los URI
  • .*MyWarModule.war.* coincide con todos los URI
  • .*MyWarModule.war$ coincide sólo con el URI 1
  • .*\\.jsp=755 coincide sólo con el URI 2
  • .*META-INF.* coincide con los URI 3 y 6
  • .*MyWarModule.war/.*/.*\.class coincide con los URI 4 y 5
Si especifica un patrón de nombre de directorio para Permisos de archivo, entonces el permiso de directorio se establece basándose en el valor especificado. De lo contrario, el valor de Permisos de archivo establecido en el directorio es igual que el de su padre. Por ejemplo, supongamos que tiene la siguiente estructura de archivo y directorio:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
y especifica la siguiente serie de patrón de archivo:
.*MyApp.ear$=755#.*\.jsp=644
Los resultados de coincidencia del patrón de archivo son:
  • El directorio MyApp.ear se establece en 755
  • El directorio MyWarModule.war se establece en 755
  • El directorio MyWarModule.war se establece en 755
Mejores prácticas: Independientemente del sistema operativo, utilice siempre una barra diagonal (/ ) como separador de ruta de archivo en patrones de archivos.

[Windows]No se puede eliminar el permiso de lectura para un archivo en las plataformas Windows. Con POSIX bits de permiso de estilo, el bit para denotarreadable en un archivo es 4,writable es 2, yexecutable es 1. Por lo tanto, el permiso de un archivo en una plataforma Windows es 5 o 7. También en POSIX estilo hayuser ,group yworld permisos. Sólo puedes configurar eluser permiso para un archivo en plataformas Windows. Elgroup yworld Los bits de permiso se ignoran.

Los permisos de acceso especificados aquí están en el nivel de aplicación. También puede especificar los permisos de acceso para los archivos binarios de aplicación en la configuración de nivel de nodo. Los permisos de archivo de nivel de nodo especifican los permisos máximos (los más indulgentes) que pueden asignarse a los archivos binarios de aplicación. Los permisos de acceso especificados aquí en el nivel de aplicación sólo pueden iguales o más restrictivos que los especificados en el nivel de nodo.

Este valor es el mismo que el campo Permiso de archivo en los asistentes de instalación y actualización de aplicaciones.

Información Valor
Tipo de datos Serie