Entre las consideraciones posteriores a la instalación de la revisión de Access Manager 7 2005Q4, se incluyen:
Es posible que el programa de instalación de revisiones no conserve algunos de los archivos WAR personalizados y los sustituya por versiones no personalizadas. Para ayudarle a identificar y, a continuación, actualizar manualmente el contenido personalizado de un archivo WAR, tenga en cuenta el siguiente procedimiento.
En los siguientes ejemplos, AccessManager-base es el directorio base de instalación. El directorio base de instalación predeterminado es /opt en los sistemas Solaris y /opt/sun en los sistemas Linux.
En los sistemas Windows, AccessManager-base es javaes-install-directory\AccessManager. Por ejemplo: C:\Program Files\Sun\AccessManager
Los archivos WAR en los que se aplica la revisión son:
console.war
password.war
services.war
Estos archivos se encuentran en AccessManager-base/SUNWam en los sistemas Solaris y AccessManager-base/identity en los sistemas Linux.
En los sistemas Windows: los archivos WAR en los que se aplica la revisión se ubican en AccessManager-base\.
Entre el contenido modificable de un archivo WAR, se incluye:
Archivos de propiedades:
Sistemas Solaris: AccessManager-base/SUNWam/locale/*.properties
Sistemas Linux: AccessManager-base/identity/locale/*.properties
Sistemas Windows: AccessManager-base\locale\*.properties
Descriptores de bibliotecas de etiquetas:
Sistemas Solaris: AccessManager-base/SUNWam/web-src/applications/WEB-INF/*.tld
Sistemas Linux: AccessManager-base/identity/web-src/applications/WEB-INF/*.tld
Sistemas Windows: AccessManager-base\web-src\applications\WEB-INF\*.tld
El archivo web.xml y los archivos utilizados para crearlo (WEB-INF/web.xml y WEB-INF/*.xml)
Archivos específicos de la aplicación: archivos JSP (*.jsp), archivos de imagen (*.gif), hojas de estilo, y archivos de colores de fondo, tamaños de fuente (*.css), etc.
Para asegurarse de que se conserven todos los cambios personalizados, siga estos pasos. Antes de realizar cambios en un archivo, realice siempre antes una copia de seguridad del mismo.
Instale la revisión.
Expanda los archivos WAR en un directorio temporal. Por ejemplo, con Access Manager instalado en el directorio predeterminado en los sistemas Solaris:
# cd temporary-directory # jar -xvf /opt/SUNWam/console.war # jar -xvf /opt/SUNWam/services.war # jar -xvf /opt/SUNWam/password.war
Compruebe los archivos expandidos para ver si el programa de instalación de revisiones ha realizado algún cambio en los archivos personalizados y agregue manualmente los cambios personalizados originales a aquéllos que han sufrido modificaciones en el directorio temporal. No es necesario rehacer los cambios para los archivos que se encuentran en el directorio AccessManager-base/web-src/ , pero que no se han incluido en los archivos WAR a los que se ha aplicado la revisión.
Actualice los archivos WAR con los archivos modificados. Por ejemplo, con Access Manager instalado en el directorio predeterminado en los sistemas Solaris:
# cd temporary-directory # jar -uvf /opt/SUNWam/console.war $path/$modified file # jar -uvf /opt/SUNWam/services.war $path/$modified file # jar -uvf /opt/SUNWam/password.war $path/$modified file
Por ejemplo, para los pasos 2-4:
# mkdir /tmp/war.tmp # cd /tmp/war.tmp # jar -xvf /opt/SUNWam/services.war # vi index.html # jar -uvf /opt/SUNWam/services.war index.html
Reutilice el archivo de configuración silenciosa (amsilent) generado por la revisión o cree uno nuevo basado en el archivo de plantilla amsamplesilent y, a continuación, establezca las variables de configuración adecuadas en el archivo, incluidas:
DEPLOY_LEVEL=21
DIRECTORY_MODE=5
Las contraseñas de DS_DIRMGRPASSWD, ADMINPASSWD y AMLDAPUSERPASSWD
Las variables del contenedor Web de Access Manager
En los sistemas Windows, reutilice el archivo de configuración silenciosa (amsilent ) generado por la secuencia de comandos postpatch.pl y asegúrese de que los valores de AccessManager-base\setup\AMConfigurator.properties-tmp son válidos. A continuación cambie el nombre de este archivo a AccessManager-base \setup\AMConfigurator.properties.
Para obtener más información sobre las variables del contenedor Web, consulte el archivo amsamplesilent en el directorio /opt/SUNWam/bin en los sistemas Solaris o en el directorio /opt/sun/identity/bin en los sistemas Linux.
En los sistemas Windows, el archivo de configuración es AccessManager-base\setup\AMConfigurator.properties.
Ejecute la secuencia de comandos amconfig como se muestra a continuación. Antes de ejecutar amconfig, deben estar en ejecución Directory Server y el contenedor Web de Access Manager. Por ejemplo, para ejecutar amconfig en un sistema Solaris con Access Manager instalado en el directorio base de instalación predeterminado:
# cd /opt/SUNWam/bin # ./amconfig -s /opt/SUNWam/amsilent
Después de ejecutar amconfig, reinicie los procesos de Access Manager. Por ejemplo:
# cd /opt/SUNWam/bin # ./amserver stop # ./amserver start
Asegúrese de que todos los archivos JSP personalizados se encuentren en los subdirectorios adecuados en el directorio AccessManager-base/SUNWam/web-src/ en los sistemas Solaris o AccessManager-base /identity/web-src/ en los sistemas Linux, y de que haya realizado una copia de seguridad de todos los archivos personalizados.
En los sistemas Windows, los archivos se encuentran en AccessManager-base\web-src\ .
Reinicie el contenedor Web de Access Manager.
Para obtener más información acerca de la ejecución de la secuencia de comandos amconfig, consulte el Capítulo 1, Access Manager 7 2005Q4 Configuration Scripts de Sun Java System Access Manager 7 2005Q4 Administration Guide.
Si utiliza la autenticación distribuida o el SDK de cliente, vuelva a crear e implementar los archivos WAR de autenticación distribuida y de SDK de cliente después de instalar la revisión. Para obtener información, consulte los siguientes documentos:
Creación del archivo WAR de autenticación distribuida: Technical Note: Using Access Manager Distributed Authentication
Creación del archivo WAR de SDK de cliente: Installing the Client SDK de Sun Java System Access Manager 7 2005Q4 Developer’s Guide
Implementación del archivo WAR de SDK de cliente: To Deploy amclientwebapps.war de Sun Java System Access Manager 7 2005Q4 Developer’s Guide