Cuando se utiliza el asistente de creación de perfiles (interactivamente
o silenciosamente) para crear o aumentar inicialmente un perfil, una versión de
línea de mandatos de creación o aumento de perfiles se graba el archivo de
registro. Puede extraer esta línea de mandatos del archivo de registro, modificarla
y utilizarla para crear o aumentar otros perfiles.
Antes de empezar
Para usar manageprofiles con WebSphere ESB,
ya debe haber utilizado el asistente para la creación de perfiles (la interfaz
gráfica de usuario o un archivo de respuestas para la instalación silenciosa) para
crear un nuevo perfil o aumentar un perfil existente con las opciones que desee. (No
utilice manageprofiles para crear inicialmente un mandato de
aumento o creación.)
Por qué y cuándo se efectúa esta tarea
La línea de mandatos resultante de usar el asistente para la creación de
perfiles o la instalación silenciosa se habrá capturado en un archivo de registro. Utilizará
el contenido de este archivo de registro para crear una línea de mandatos similar
a fin de que se utilice en la creación o el aumento de perfil posterior con el
mandato
manageprofiles.
Una línea de mandatos capturada
utilizada para crear un perfil contendrá el parámetro -create
(generalmente con el formato manageprofiles -create). Una línea de
mandatos capturada utilizada para aumentar un perfil contendrá el parámetro
-augment (generalmente con el formato manageprofiles
-augment). No alterne estos parámetros en la línea de mandatos. Por
ejemplo, no sustituya -create por -augment.
Los scripts resultantes no funcionarán porque otros parámetros y argumentos serán
incorrectos.
Nota: WebSphere ESB
no da soporte al aumento de un perfil federado en un gestor de despliegue. Primero debe
anular la federación de ese perfil, a continuación aumentarlo y finalmente
ejecutar la herramienta de línea de mandatos addNode para volver a federarlo.
Pasos para realizar esta tarea
- Después de haber creado o aumentado un perfil utilizando el asistente
para la creación de perfiles o la instalación silenciosa, abra el archivo de registro que ha
generado. El nombre y la vía de acceso del archivo son como sigue:
raíz_perfil/logs/pcatLogNNNNNNNNNNNNN.txt,
donde raíz_perfil es el directorio en el que se ha creado el
perfil y NNNNNNNNNNNNN es el valor de indicación de fecha y hora.
- En el archivo de registro, busque la línea que empiece por "CAPTURED
COMMAND LINE" y guarde esta línea (incluido el texto acomodado debajo) en
un nuevo archivo.
- Seleccione el texto que empieza por "CAPTURED COMMAND
LINE" hasta el final el archivo.
- Copie este texto en un archivo nuevo.
- En el nuevo archivo, elimine de la serie copiada todo hasta las palabras
"CAPTURED COMMAND LINE" inclusive.
- Guarde el archivo. (Puede usarse cualquier nombre de archivo exclusivo.) Ahora tiene guardado en un archivo el equivalente de línea de mandatos de
la ejecución del asistente para la creación de perfiles anterior.
- Modifique la línea de mandatos para que refleje los cambios. Utilizando
un editor de texto, ahora debe modificar el mandato que ha guardado para que refleje
la nueva creación o el nuevo aumento del perfil que desea realizar. Los valores
siguientes deben o pueden modificarse.
.
Si... |
Debe... |
Crea o aumenta un perfil |
Sustituir las
apariciones de la serie "MASKED_PARAMETER_VALUE" en cualquier lugar en el archivo por
contraseñas válidas. La serie "MASKED_PARAMETER_VALUE" se ha insertado en lugar de
la contraseña especificada por motivos de seguridad. Debe sustituir estas series. Consulte
el apartado Parámetros del mandato manageprofiles
para obtener más información. |
Aumenta un perfil existente |
Asegurarse de que
los valores de los parámetros -profileName,
-profilePath, -cellName y
-nodeName coincidan exactamente con el perfil que desea
aumentar. Puede modificar los valores en función del origen de la línea de mandatos
y el perfil que modificará. |
Aumenta un perfil existente |
Asegurarse de que la
plantilla del perfil en la línea de mandatos sea del mismo tipo (autónomo, gestor de
despliegue o personalizado) que el perfil que desea aumentar. Si no se garantiza esto
pueden producirse resultados incorrectos. |
Crea un nuevo perfil |
Modificar -profileName,
-profilePath, -cellName y -nodeName para asegurarse de que son exclusivos. |
Crea un nuevo perfil |
Volver a especificar los
puertos definidos en el asistente para la creación de perfiles. La línea de mandatos
no incluye los puertos que definió cuando utilizó originalmente el asistente para la
creación de perfiles. Añada el parámetro -portsFile o -startPort y un valor de
puerto adecuado al final de la línea de mandatos. Para obtener más información sobre
cómo especificar estos puertos, consulte la información sobre el mandato wasprofile
en el centro de información de WebSphere Application Server. |
Utiliza esta línea de mandatos en otra instalación de
WebSphere ESB
(tanto en el mismo sistema para el que se creó el perfil original como en otro). |
Modificar,
si es necesario, los valores de nombre de vía de acceso para que reflejen la
ubicación de la instalación de
WebSphere ESB
diferente y modificar la vía de acceso calificada a la ubicación de directorio en la
que se encontrará este archivo de mandatos. |
- Utilice el archivo de línea de mandatos modificado para crear un nuevo perfil o
aumentar un perfil existente.
- Establezca el archivo como ejecutable.
En sistemas UNIX y Linux, asigne al archivo una
extensión .sh y otórguele permisos de ejecución.
En sistemas Windows, asigne al archivo una extensión .bat.
- Ejecute el archivo desde la línea de mandatos. El mandato
mostrará el estado a medida que se ejecute. Espere a que finalice.
Ejemplo
Este es un ejemplo de una línea de mandatos capturada (sin
modificar) para crear un nuevo perfil. En este caso, el mandato se ha utilizado para
crear un nuevo perfil, como se indica con el parámetro -create:
(Nov 3, 2005 9:24:08 AM), Install, com.ibm.ws.install.wbiserver.ismp.actions.
CalculateManagedProfileInvocationAction, msg1, CAPTURED_COMMAND_LINE:
/opt/o0544.1 2/bin/manageprofiles.sh -create -profileName "ESB01" -profilePath
"/opt/o054 4.12/profiles/ESB01" -templatePath "/opt/o0544.12/profileTemplates/default. wbiserver"
-federateLater "true" -hostName "eexfvt99.rchland.ibm.com" -nodeName "eexfvt99Node28"
-cellName "eexfvt99Node26Cell" -dmgrHost "localhost" -dmgrP ort "8879" -OS_NAME "Linux"
-winserviceCheck "true" -winserviceAccountType " localsystem" -winserviceUserName "root"
-winservicePassword "MASKED_PARAMETER_ VALUE" -winserviceStartupType "manual" -dbJDBCClasspath
"null" -dbType "CLOUD SCAPE" -ceiSampleJmsUser "root" -ceiSampleJmsPwd "MASKED_PARAMETER_VALUE"
-cei SampleServerName "server1" -ceiDbProduct "CLOUDSCAPE_V51_1" -ceiDbName ""
-ce iDbUser "" -ceiDbPwd "MASKED_PARAMETER_VALUE" -ceiDbSysUser ""
-ceiDbSysPwd "MASKED_PARAMETER_VALUE" -ceiDbJdbcDriverClasspath ""
-ceiDbJdbcDriverType "" -ceiDbServerName "" -ceiDbServerPort ""
-ceiDbNodeName "" -ceiDbExecuteScript s "" -configureScaSecurity "true" -scaSecurityUserId
"root" -scaSecurityPassword "MASKED_PARAMETER_VALUE"
Este es un
ejemplo de la línea de mandatos, ahora modificada para eliminar información de
cabecera del archivo y sustituir contraseñas enmascaradas.
/opt/o0544.1 2/bin/manageprofiles.sh -create -profileName "myProfile"
-profilePath "/opt/o054 4.12/profiles/myProfile"
-templatePath "/opt/o0544.12/profileTemplates/default. wbiserver"
-federateLater "true" -hostName "eexfvt99.rchland.ibm.com"
-nodeName "myNodeName" -cellName "myCellName" -dmgrHost "localhost"
-dmgrPort "8879" -OS_NAME "Linux" -winserviceCheck "true" -winserviceAccountType
" localsystem" -winserviceUserName "root" -winservicePassword "rootPassword"
-winserviceStartupType "manual" -dbJDBCClasspath "null" -dbType "CLOUD SCAPE"
-ceiSampleJmsUser "root" -ceiSampleJmsPwd "myRootPwd"
-cei SampleServerName "server1" -ceiDbProduct "CLOUDSCAPE_V51_1" -ceiDbName ""
-ce iDbUser "" -ceiDbPwd "myPassword" -ceiDbSysUser "" -ceiDbSysPwd "myPassword"
-ceiDbJdbcDriverClasspath "" -ceiDbJdbcDriverType "" -ceiDbServerName ""
-ceiDbServerPort "" -ceiDbNodeName "" -ceiDbExecuteScript s "" -configureScaSecurity
"true" -scaSecurityUserId "root" -scaSecurityPassword "myRootPwd"

En el ejemplo siguiente se muestra un script que se ejecuta en
un sistema Unix. En este caso,
"myCommandline.sh" es el nombre del
script que se ha creado:
/opt/IBM/WebSphere/ESB/bin>myCommandline.sh
INSTCONFSUCCESS: El perfil ahora existe.
INSTCONFSUCCESS: El aumento del perfil ha sido satisfactorio.
INSTCONFSUCCESS: El aumento del perfil ha sido satisfactorio.
/opt/IBM/WebSphere/ESB/bin>

En el ejemplo
siguiente se muestra un script que se ejecuta en un sistema Windows. En este caso,
"
myComnmandline.bat" es el nombre del script que se ha creado:
C:\Archivos de programa\IBM\WebSphere\ESB\bin>myCommandline.bat
INSTCONFSUCCESS: El perfil ahora existe.
INSTCONFSUCCESS: El aumento del perfil ha sido satisfactorio.
INSTCONFSUCCESS: El aumento del perfil ha sido satisfactorio.
C:\Archivos de programa\IBM\WebSphere\ESB\bin>