Notas de la versión de Oracle OpenSSO Update 2

Para crear un área provisional con el objeto de aplicar un archivo al archivo WAR de OpenSSO

  1. Aunque la utilidad ssopatch no modifica el archivo opensso.war original, es recomendable que realice una copia de seguridad del mismo en caso de que necesite deshacer la anulación de la aplicación del parche en opensso.war.

  2. Ejecute ssopatch para crear un área provisional. Por ejemplo:


    ./ssopatch -o /zip-root/opensso/deployable-war/opensso.war
      -c /u1/opensso/deployable-war/opensso.war --override -s /tmp/staging
    Generating Manifest for: /zip-root/opensso/deployable-war/opensso.war
    Original manifest: Enterprise 8.0 Build 6(200810311055)
    New manifest: Enterprise 8.0 Update 2 Build 6.1(200904300525)
    Versions are compatible
    Generating Manifest for: /u1/opensso/deployable-war/opensso.war
    Comparing manifest of /zip-root/opensso/deployable-war/opensso.war
        (generated-200905051031) against /u1/opensso/deployable-war/opensso.war
        (generated-200905051032)
    File was customized in original, but not found in new war.
    Staging area using original war version (samples/saml2/sae/header.jsp)
    File was customized in original, but not found in new war.
    Staging area using original war version
        (WEB-INF/template/opends/config/upgrade/config.ldif.4517)
    File was customized in original, but not found in new war.
    Staging area using original war version
        (WEB-INF/template/opends/config/upgrade/schema.ldif.4517)
    Differences: 1813
    Customizations: 0

En este ejemplo, /tmp/staging es el área provisional en el que ssopatch copia los archivos.

Actualice los archivos en el área provisional según corresponda. Para ello, utilice los resultados del paso anterior.

Utilice la siguiente tabla para determinar la acción que debe realizar en cada archivo antes de aplicar el parche y generar un nuevo archivo WAR.

Resultados de ssopatch

Explicación y acción que debe realizarse 

File not in original war filename

El archivo indicado no existe en el archivo WAR original, pero sí en la versión más reciente del mismo. 

Acción: ninguna

File updated in new war filename

El archivo indicado existe tanto en el archivo WAR original como en el nuevo y se ha actualizado en la versión más reciente del archivo WAR. No se ha realizado ninguna personalización en el archivo WAR original. 

Acción: ninguna

File customized filename

El archivo indicado existe en los dos archivos WAR, se ha personalizado en la versión original de este archivo, pero no se ha actualizado en la versión más reciente del mismo. 

Acción: ninguna

May require manual customization filename

El archivo existe en los dos archivos WAR, se ha personalizado en la versión original de este archivo y se ha actualizado en la versión más reciente del mismo. 

Acción: si desea que las personalizaciones realizadas estén presentes en el archivo, debe agregarlas manualmente al nuevo archivo actualizado en el directorio provisional.

File was customized in original, but not found in new war

El archivo existe en el archivo WAR original, pero no en el nuevo. 

Acción: ninguna

Pasos siguientes

  1. Cree un nuevo archivo WAR de OpenSSO a partir de los archivos del área provisional. Por ejemplo:


    cd /tmp/staging
    jar cvf /patched/opensso.war *

    donde /patched/opensso.war es el nuevo archivo WAR de OpenSSO al que se la ha aplicado un parche.

  2. Vuelva a implementar el archivo /patched/opensso.war en el contenedor web mediante el URI de implementación original. Por ejemplo, /opensso

Cambios en la configuración de OpenSSO. Es posible que un archivo WAR de OpenSSO nuevo presente cambios de configuración que no se encontraban en el archivo WAR original. Cualquier cambio de configuración, si lo hay, se documentará por separado en cada parche. Consulte la documentación del parche y las Notas de la versión de Sun OpenSSO Enterprise 8.0 para obtener más información sobre los cambios de configuración. (La cadena de versión del archivo manifest de OpenSSO se modificará en el nuevo archivo WAR, aunque no haya ningún cambio de configuración).

Si necesita anular la versión con el parche aplicado, anule la implementación del archivo WAR al que se ha aplicado el archivo y vuelva a implementar el archivo WAR original.