ssopatch es una utilidad de línea de comandos de Java que se encuentra disponible en los sistemas Solaris y Linux como ssopatch y en Windows como ssopatch.bat.
Nota: la sintaxis de ssopatch en OpenSSO 8.0 Update 2 se ha modificado considerablemente desde la versión OpenSSO 8.0. Para conocer la nueva sintaxis, consulte Ejecución de la secuencia de comandos updateschema.
La utilidad de parche ssopatch realiza las siguientes funciones:
Compara un archivo WAR de OpenSSO con su archivo manifest original si el archivo WAR se ha personalizado o modificado.
Compara dos archivos WAR de OpenSSO para determinar las diferencias entre estos, incluida cualquier personalización realizada en el archivo WAR original y cualquier cambio efectuado en el nuevo archivo WAR.
Genera un área provisional de los archivos necesarios para crear un nuevo archivo WAR de OpenSSO al que se ha aplicado un parche.
Después de descargar y descomprimir el archivo ZIP de OpenSSO 8.0 Update 2 (opensso_80U2.zip ), las utilidades de aplicación de parches y los archivos relacionados están disponibles en el archivo ssoPatchTools.zip del directorio zip-root/opensso/tools , donde zip-root hace referencia a la ubicación en la que se ha descomprimido opensso_80U2.zip.
La utilidad ssopatch usa el archivo manifest para determinar el contenido de un archivo WAR de OpenSSO específico. Un archivo manifest es un archivo de texto ASCII que contiene los siguientes elementos:
Una cadena que identifica la versión específica del archivo WAR de OpenSSO.
Todos los archivos individuales del archivo WAR de OpenSSO, con la información de suma de comprobación de cada uno de ellos.
Por lo general, el archivo manifest recibe el nombre de OpenSSO.manifest y se almacena en el directorio META-INF del archivo WAR de OpenSSO.
La utilidad ssopatch envía los resultados a la salida estándar (stdout). Si lo prefiere, puede redireccionar la salida a un archivo para capturar la salida de ssopatch . Si ssopatch finaliza satisfactoriamente, se devolverá el código de salida cero (0). Si se producen errores, ssopatch devuelve un código de error distinto a cero.