![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Conceptos relacionados con perfiles
Un perfil define el entorno de ejecución. El perfil incluye todos los archivos que procesa el servidor en el entorno de ejecución y puede modificarse.
Puede crear un entorno de tiempo de ejecución mediante
el mandato manageprofiles o la
interfaz gráfica de usuario de la Herramienta de gestión de perfiles. Puede utilizar la Herramienta de gestión de perfiles para entrar la mayoría de los parámetros
que se describen en este artículo. Sin embargo, algunos parámetros requieren que se utilice el mandato
manageprofiles.
Por ejemplo, para suprimir un perfil debe utilizar el mandato
manageprofiles porque la
Herramienta de gestión de perfiles no proporciona una función de supresión. También puede utilizar el mandato Herramienta de gestión de perfiles o
manageprofiles para crear un perfil de célula. El mandato Herramienta de gestión de perfiles crear la célula en un solo paso, mientras que el mandato manageprofiles requiere dos invocaciones separadas.
Puede crear un entorno de ejecución mediante el mandato manageprofiles.
En función de la operación que
desee realizar con el mandato manageprofiles,
tiene que proporcionar uno o varios parámetros. Puede utilizar el mandato para realizar acciones tales como crear o suprimir perfiles. Para crear un perfil de célula, debe invocar el mandato
manageprofiles dos veces distintas.
Archivos principales del producto
Los archivos principales del producto son los archivos binarios compartidos del producto, que todos los archivos comparten.
Cuando desee tener binarios en distintos niveles de servicio, debe utilizar una instalación separada del producto para cada nivel de servicio.
La configuración para cada proceso definido del servidor de aplicaciones está dentro del directorio profiles a menos que se especifique un nuevo directorio al crear un perfil. Estos archivos cambian cuando se crea un perfil nuevo, se vuelve a configurar o a suprimir uno existente.
Todas las carpetas, a excepción del directorio
profiles y algunos otros como el directorio
logs y el directorio properties no cambian a
menos que se instalen los arreglos de servicio. No obstante, el directorio profiles cambia cada vez que se añade, cambia o suprime un perfil. El directorio profiles es el repositorio por
omisión para perfiles. Aunque, si lo desea puede poder un perfil en cualquier lugar de la
máquina o sistema, siempre y cuando haya suficiente espacio en disco
disponible.
Si crea un perfil en otra carpeta existente en el directorio raíz
de instalación, existe el riesgo de que el perfil pueda verse afectado por la instalación
de un arreglo de servicio que realice el mantenimiento en la carpeta. Utilice un directorio fuera del directorio raíz de instalación cuando utilice un directorio que no sea el directorio profiles para crear perfiles.
Si crea un perfil en un directorio raíz de instalación, existe
el riesgo de que el perfil pueda resultar dañado o destruido por el mantenimiento
rutinario del sistema.
Por qué y cuándo se crea un perfil
La herramienta de línea de mandatos manageprofiles define todos los perfiles del producto.
Ejecute la Herramienta de gestión de perfiles o el mandato
manageprofiles cada vez que desee crear
un perfil. Una máquina suele necesitar más de un perfil.
Ejecute la herramienta de línea de mandatos cada vez que desee crear un
perfil.
La administración mejora sensiblemente cuando se utilizan perfiles en lugar de varias instalaciones del producto. No sólo se ahorra espacio de disco, sino que se simplifica la actualización del producto cuando se mantiene un solo conjunto de archivos principales del producto. Además, la creación de perfiles nuevos es más eficaz y menos propensa a producir errores que las instalaciones completas del producto, lo que permite al desarrollador crear perfiles separados del producto para tareas de desarrollo y de prueba.
Puede ejecutar el mandato
manageprofiles para crear un nuevo
perfil en la misma máquina que el perfil existente.
Defina características exclusivas, tales como el nombre de perfil y el
nombre de nodo, para el nuevo perfil.
Puede ejecutar la
Herramienta de gestión de perfiles o la herramienta de línea de
mandatos para crear un nuevo perfil en la misma máquina que el perfil existente.
Defina características exclusivas, tales como el nombre de perfil y nombre de
nodo, para el nuevo perfil. Todos los perfiles comparten todos los scripts de tiempo de ejecución, las bibliotecas, el entorno Java™ SE
Runtime Environment 6 (JRE 6) y otros archivos principales del producto.
Tipos de perfiles
Las plantillas para cada perfil están ubicadas en el directorio raíz_servidor_aplicaciones/profileTemplates.
Dentro de este directorio existen distintos directorios que se corresponden con diferentes tipos de perfiles y que varían con el tipo de producto instalado. Los directorios son las vías de acceso que se indican al utilizar el mandato manageprofiles con la opción -templatePath. También puede especificar las plantillas de perfil que quedan fuera del directorio profileTemplates, si es que las tiene.
Consulte la descripción del parámetro -templatePath que aparece en el tema del mandato manageprofiles para obtener más información.
- La función básica del gestor de despliegue es desplegar aplicaciones en
una célula de servidores de aplicaciones, la cual gestiona. Cada servidor de
aplicaciones que pertenece a la célula es un nodo gestionado.
Puede crear el perfil de gestión con un servidor de gestor de despliegue utilizando el mandato Herramienta de gestión de perfiles o manageprofiles. Si crea el perfil con el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/management para el parámetro -templatePath y DEPLOYMENT_MANAGER para el parámetro.
Especifique management para el parámetro -templatePath y DEPLOYMENT_MANAGER para el parámetro -serverType para crear este tipo de perfil de gestión con el mandato manageprofiles.
- La función básica del agente administrativo consiste
en proporcionar una única interfaz para administrar varios servidores de
aplicaciones no federados.
Puede crear el perfil mediante la Herramienta de gestión de perfiles o el mandato manageprofiles. Si crea el perfil con el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/management para el parámetro -templatePath y ADMIN_AGENT para el parámetro -serverType a fin de crear este tipo de perfil de gestión.
Especifique management para el parámetro -templatePath y ADMIN_AGENT para el parámetro -serverType para crear este tipo de perfil de gestión con el mandato manageprofiles.
- La función básica del gestor de trabajos consiste en proporcionar una única consola
para administrar varios servidores base, varios gestores de despliegue y realizar el
envío asíncrono de trabajos.
Puede crear el perfil mediante la Herramienta de gestión de perfiles o el mandato manageprofiles. Si crea el perfil con el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/management para el parámetro -templatePath y JOB_MANAGER para el parámetro -serverType a fin de crear este tipo de perfil de gestión.
Especifique management para el parámetro -templatePath y JOB_MANAGER para el parámetro -serverType para crear este tipo de perfil de gestión con el mandato manageprofiles.
- Utilice el servidor de aplicaciones para que las aplicaciones estén disponibles en
Internet o en una intranet.
Una característica importante del producto es su capacidad de escalar hasta un perfil del servidor de aplicaciones autónomo añadiendo el nodo del servidor de aplicaciones a una célula del gestor de despliegue. Varios procesos del servidor de aplicaciones en una célula pueden desplegar una aplicación que se está solicitando. También puede eliminar un nodo del servidor de aplicaciones de una célula para devolver el nodo al estado de un servidor de aplicaciones autónomo.
Todos los servidores de aplicaciones autónomos puede disponer opcionalmente de su propia aplicación de consola administrativa, que se utiliza para gestionar el servidor de aplicaciones. También puede utilizar el recurso de scripts de wsadmin para llevar a cabo todas las funciones disponibles en la aplicación de la consola administrativa.
No existe ningún proceso de agente disponible para un servidor de aplicaciones autónomo a menos que decida añadir el nodo de servidor de aplicaciones a una célula del gestor de despliegue. La adición del servidor de aplicaciones a una célula se denomina federación. La federación cambia el servidor de aplicaciones autónomo y lo convierte en un nodo gestionado. La consola administrativa del gestor de despliegue se utiliza para gestionar el nodo. Si elimina el nodo de la célula del gestor de despliegue, utilice la consola administrativa y la interfaz de scripts del servidor de aplicaciones autónomo para gestionar el proceso.
Puede crear el perfil mediante la Herramienta de gestión de perfiles o el mandato manageprofiles. Si crea el perfil con el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/default para el parámetro -templatePath para crear este tipo de perfil.
El perfil del servidor de aplicaciones se crea por omisión si no especifica el parámetro -templatePath. Como alternativa, puede especificar default para el parámetro -templatePath en el mandato manageprofiles para crear el perfil del servidor de aplicaciones.
- Utilice el perfil de célula para que las aplicaciones estén disponibles en
Internet o en una intranet bajo la gestión del gestor de despliegue.
La creación de un perfil de célula genera un gestor de despliegue y un nodo federado en una iteración a través de la
Herramienta de gestión de perfiles. El resultado es una célula totalmente funcional en un determinado sistema.
Para crear un perfil de célula utilizando el mandato manageprofiles, debe crear dos partes del perfil: la parte del gestor de despliegue de la célula y la parte del nodo de la célula. Adicionalmente, puede tener únicamente un gestor de despliegue de célula y un nodo de célula asociados entre sí al crear una célula.
El perfil de célula inicial que cree con el mandato manageprofiles es equivalente al perfil de célula que cree con la
Herramienta de gestión de perfiles. Después de crear el perfil de célula inicial, puede crear perfiles personalizados o perfiles autónomos y federarlos en el gestor de despliegue.
En el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/cell/dmgr para el parámetro -templatePath para el gestor de despliegue y raíz_servidor_aplicaciones/profileTemplates/cell/default para el parámetro -templatePath para el nodo de célula.
En el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/cell/dmgr para el parámetro -templatePath para el gestor de despliegue y raíz_servidor_aplicaciones/profileTemplates/cell/default para el parámetro -templatePath para el nodo de célula. Puede leer información sobre el tipo de perfil de célula en el artículo sobre la creación de un perfil de célula con el mandato manageprofiles.
Después de crear las dos partes que componen el perfil de célula, tiene un gestor de despliegue y un nodo federado. El nodo federado contiene un servidor de aplicaciones y la aplicación predeterminada, que contiene el servlet snoop, la aplicación HitCount y el servlet HelloHTML.
- Utilice el perfil personalizado, que pertenece a una célula de gestor de
despliegue, para que las aplicaciones estén disponibles en Internet o en una
intranet bajo la gestión del gestor de despliegue.
El gestor de despliegue convierte un perfil personalizado en un nodo gestionado añadiendo el nodo a la célula. El gestor de despliegue también convierte un nodo de servidor de aplicaciones en un nodo gestionado cuando se añade un nodo de servidor de aplicaciones a una célula. Cuando cualquiera de los dos nodos se añade a una célula, el nodo pasa a ser un nodo gestionado. A continuación, se crea una instancia del proceso de agente de nodo en el nodo gestionado. El agente de nodo actúa en nombre del gestor de despliegue para controlar los procesos del servidor de aplicaciones en el nodo gestionado. El agente de nodo puede, por ejemplo, iniciar o detener servidores de aplicaciones.
Un gestor de despliegue puede crear varios servidores de aplicaciones en un nodo gestionado siempre que el proceso de agente de nodo se esté ejecutando. Los procesos del nodo gestionado pueden incluir miembros del clúster que el gestor de despliegue utiliza para equilibrar la carga de trabajo para aplicaciones muy utilizadas.
Utilice la consola administrativa del gestor de despliegue para controlar todos los nodos que gestiona el gestor de despliegue. También puede utilizar el recurso de scripts de wsadmin del gestor de despliegue para controlar todos los nodos gestionados. Un perfil personalizado no tiene su propia consola administrativa o una interfaz de scripts. Con el recurso de scripts de wsadmin no se puede gestionar directamente el nodo.
Un perfil personalizado no incluye las aplicaciones por omisión o un servidor por omisión como sí incluye el perfil del servidor de aplicaciones. Un perfil personalizado es un nodo vacío. Añada el nodo a la célula de gestor de despliegue. Luego podrá utilizar la interfaz administrativa del gestor de despliegue para personalizar el nodo gestionado creando clústeres y servidores de aplicaciones.
Puede crear el perfil mediante la Herramienta de gestión de perfiles o el mandato manageprofiles. Si crea el perfil con el mandato manageprofiles, especifique raíz_servidor_aplicaciones/profileTemplates/managed para el parámetro -templatePath para crear este tipo de perfil.
Especifique managed para el parámetro -templatePath en el mandato manageprofiles para crear este tipo de perfil.
- Utilice el servidor proxy seguro para aceptar solicitudes de Internet y reenviarlas a
los servidores de aplicaciones. El servidor proxy seguro reside en DMZ.
Especifique secureproxy para el parámetro -templatePath en el mandato manageprofiles para crear este tipo de perfil.
Perfiles por omisión
Los perfiles utilizan el concepto de perfil por omisión cuando existen más de un perfil. El perfil por omisión se establece para que sea el destino para los scripts que no especifican un perfil. Puede utilizar el parámetro -profileName con la mayoría de los scripts para habilitarlos para que actúen en un perfil distinto del perfil por omisión.
Tras la instalación, debe utilizar el mandato manageprofiles para crear un perfil de célula, que consiste en la parte del gestor de despliegue del perfil (dmgr) más la parte predeterminada del perfil (default). Esta parte
predeterminada del perfil se añade previamente a la célula gestionada por el
gestor de despliegue y contiene el servidor de aplicaciones (server1).
Si crea un tipo diferente de perfil, es posible que la parte predeterminada
del perfil sea diferente.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Direccionamiento de un perfil en un entorno de varios perfiles: Cuando hay varios perfiles en una máquina, determinados mandatos requieren que se especifique el parámetro -profileName si el perfil no es el perfil predeterminado. En estos casos, puede que sea más fácil utilizar los mandatos que están en el directorio bin de cada perfil. Cuando se emite uno de estos mandatos en el directorio bin de un perfil, el mandato actúa en ese perfil a menos que el parámetro -profileName especifique un perfil diferente.
Política de seguridad para los perfiles del servidor de aplicaciones
En entornos en los que tenga previsto tener varios servidores de aplicaciones autónomos, la política de seguridad de cada perfil de servidor de aplicaciones es independiente de las demás. Los cambios en las políticas de seguridad en un perfil de servidor de aplicaciones no se sincronizan con los demás perfiles.
Conjunto de archivos instalados
Puede decidir dónde instalar los archivos que definen un perfil.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
/opt/IBM/WebSphere/AppServer/profiles/AppSrv02
Puede especificar un directorio diferente, como por ejemplo /opt/profiles para el directorio del perfil mediante el mandatomanageprofiles.
Por
ejemplo:manageprofiles.sh
-profileName AppSrv01
-profilePath /opt/profiles
manageprofiles.sh
-profileName AppSrv02
-profilePath /opt/profiles
En consecuencia, los directorios del perfil se parecerán a los directorios que se muestran en el ejemplo siguiente:/opt/profiles/AppSrv01
/opt/profiles/AppSrv02
La ubicación predeterminada está en el directorio raíz_datos_usuario/profiles.
Puede cambiar la ubicación en un parámetro al utilizar la herramienta de línea de
mandatos. Por ejemplo, supongamos que ha creado dos perfiles con el
nombre de host devhost1.
![[IBM i]](../images/iseries.gif)
manageprofiles
-profileName miperfil
-profilePath /home/QEJBSVR/profiles/miPerfil
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Los siguientes directorios existen dentro
de un perfil típico. Es posible que distintos tipos de
perfiles incluyan directorios diferentes. En este ejemplo se da por supuesto que existe
el perfil AppSrv01 y que se ha creado en el directorio por omisión:
![[IBM i]](../images/iseries.gif)