En la terminología de IBM, una corrección temporal de programa o una corrección temporal de producto ( PTF ) es una corrección de software, o un grupo de correcciones, distribuida en un formato listo para instalar. [ 1 ] [ 2 ]
Normalmente, una PTF sigue a un Informe de Análisis de Programa Autorizado (APAR). [ 3 ] Cuando se publica una corrección de APAR, la PTF suele ser una corrección de APAR probada o un conjunto de correcciones de APAR. [ 4 ] Sin embargo, si un APAR se resuelve como "Corregido en la próxima versión" o "Restricción permanente", es posible que no haya una PTF para la versión actual, sino solo una corrección en una versión posterior.
Las PTF se utilizan en múltiples plataformas de IBM y se instalan mediante herramientas de servicio específicas de cada plataforma. En IBM i , las PTF se pueden aplicar de forma temporal o permanente, y las correcciones aplicadas temporalmente son reversibles hasta que se convierten en permanentes. [ 5 ] IBM i también distribuye correcciones en formatos agregados, como paquetes PTF acumulativos y grupos PTF. [ 6 ] [ 7 ] En z/OS , las PTF se instalan y se gestionan habitualmente mediante System Modification Program/Extended (SMP/E). [ 8 ] En z/VM , VMSES/E proporciona un conjunto de herramientas de instalación y servicio que se utiliza para gestionar los niveles de software, incluido el servicio correctivo que se entrega como PTF. [ 9 ]
Historia y desarrollo
IBM desarrolló flujos de trabajo y herramientas de servicio formales para gestionar la distribución e instalación de correcciones de software en sus sistemas operativos. Inicialmente, las instalaciones debían instalar el servicio mediante un proceso semi-manual. [ 10 ]
Con el tiempo, IBM introdujo herramientas de servicio como IMAPTFLE [ 11 ] y utilidades como IEBEDIT [ 12 ] para simplificar la instalación de lotes de PTF. Para OS/360 y sus sucesores , esto culminó en el Programa de Modificación del Sistema (SMP) [ 13 ] y el Programa de Modificación del Sistema/Extendido (SMP/E). [ 14 ]
Para VM , IBM desarrolló Virtual Machine Serviceability Enhancements Staged (VM/SP SES) y VMSES/E. Para DOS/360 y sus sucesores , IBM utilizó el Maintain System History Program (MSHP).
Instalación de PTF
En IBM i, la instalación de PTF generalmente implica cargar una PTF en el sistema y luego aplicarla al producto afectado. La documentación de IBM describe el comando Load Program Temporary Fix (LODPTF) como la carga de PTF desde medios o archivos de guardado en la biblioteca de PTF del producto, y el comando Apply Program Temporary Fix (APYPTF) como la aplicación de la corrección para reemplazar los objetos afectados en el producto. [ 15 ] La misma documentación señala que las PTF se pueden aplicar de forma temporal o permanente, y que las correcciones aplicadas temporalmente son reversibles hasta que se hacen permanentes. [ 16 ]
En z/OS , las PTF se procesan mediante SMP/E en varias etapas. Cada PTF puede incluir HOLDDATA , en cuyo caso se denomina excepción SYSMOD . En raras ocasiones, una instalación puede instalar una única PTF, pero normalmente instala los servicios disponibles, excepto las PTF excluidas, por ejemplo, por políticas de antigüedad o HOLDDATA.
Un ciclo de servicio típico de z/OS puede incluir:
- Descargando los datos de HOLDDATA más recientes.
- Recibiendo el servicio y HOLDDATA en el Inventario Consolidado de Software (CSI).
- Ejecutar APPLY CHECK en el servicio y HOLDDATA para identificar SYSMODs de excepción, verificar los requisitos previos y enumerar los posibles problemas.
- Revisar los SYSMOD de excepción, como ACTION, DOC y elementos en retención.
- Realizar el pedido y recibir los requisitos previos que falten.
- Reestructurar y volver a aplicar cualquier salida local o modificación afectada por el servicio.
- Aplicar el servicio a un sistema de prueba o que no sea de producción, cuando esté disponible.
- Supervisar el sistema antes de aplicar el servicio a producción.
- Si no se detectan problemas, se aceptará el servicio de forma permanente.
Si el servicio afecta negativamente al sistema, el administrador puede, en ocasiones, restaurar selectivamente el PTF y solicitar asistencia adicional a IBM. Si no se detectan problemas tras la aplicación del servicio, este puede instalarse de forma permanente en el sistema.
Uso de PTF
Anteriormente, las PTF se distribuían en grupos mediante una cinta de actualización de programa (PUT) o como una actualización de servicio recomendada (RSU), generalmente de forma mensual. Ahora se pueden descargar directamente a través de los sistemas de soporte de IBM. En algunos casos, IBM publica un paquete PTF acumulativo, una colección más amplia de correcciones diseñadas para instalarse conjuntamente.
Una de las razones para el uso continuado de medios físicos o basados en imágenes ha sido el tamaño de algunos paquetes de servicios. Por ejemplo, se ha citado que el tamaño predeterminado del /homesistema de archivos en VIOS ( Servidor de E/S Virtual ) para IBM System p es de 10 GB. [ 17 ] [ 18 ] Si las imágenes PTF acumuladas superan el espacio disponible, es posible que deban gestionarse mediante métodos alternativos de almacenamiento o instalación.
Las PTF se suelen publicar en respuesta a los APAR enviados por los clientes o identificados por IBM. Son un paso habitual para corregir errores de software antes de que la corrección se incorpore a una versión posterior del producto.
Terminología y variantes
La documentación de IBM utiliza tanto las formas expandidas " corrección temporal de programa" como "corrección temporal de producto" , manteniendo el acrónimo PTF . La documentación de IBM i expande explícitamente PTF como " Corrección temporal de programa" en referencias de comandos como LODPTF y APYPTF. [ 19 ] Los materiales de servicio de IBM z/VM también se refieren al servicio correctivo entregado como una " Corrección temporal de producto" (PTF) . [ 20 ]
Comparación con APAR
Un Informe de Análisis de Programa Autorizado (APAR, por sus siglas en inglés) es un informe formal que se utiliza cuando IBM determina que un problema puede deberse a un defecto en un programa de IBM. El soporte de IBM puede presentar un APAR después de determinar que el problema no se debe a hardware de terceros, software que no sea de IBM o errores de configuración especificados por el usuario. [ 21 ]
Los APAR pueden incluir información sobre soluciones alternativas conocidas, si se planea una solución formal para una versión futura y si se planea un PTF. [ 21 ] Una solución APAR generalmente tiene como objetivo abordar rápidamente un problema reportado, mientras que un PTF es una corrección probada que puede cerrar el APAR. [ 4 ]
Resumen
Hay al menos dos niveles de corrección: [ 22 ]
- Un APAR puede dar como resultado una corrección de APAR.
- Un PTF puede proporcionar una corrección probada asociada con uno o más APAR.
El objetivo de una corrección APAR es abordar el problema lo más rápido posible, [ 23 ] mientras que una PTF es una corrección probada que puede cerrar el APAR. [ 4 ]
Humor
Los clientes a veces explican el acrónimo en tono de broma como " solución temporal permanente" [ 24 ] o "probablemente esto soluciona" , refiriéndose a la opción de hacer que un PTF sea una parte permanente del sistema operativo si el parche resuelve el problema.
Véase también
Referencias
- ↑ En 2001, un antiguo empleado de IBM escribió: "Pensaba que ahora era una corrección temporal del producto". " ¿Deberían aceptarse los APAR?" .
- ↑ No obstante, la solución temporal del PROGRAMA sigue en uso. "Las trampas no se procesan para los modelos CiscoAPIC en CA Spectrum" . ca.com . 11 de septiembre de 2017.
- ↑ IBM Corporation. "IBM Security: APARs explicados" . ibm.com . Consultado el 14 de octubre de 2019 .un informe formal del departamento de desarrollo de IBM a los clientes que hayan notificado a IBM sobre un problema o un posible defecto.
- 1 2 3 Gabe Goldberg (12 de junio de 2013). "El proceso APAR de IBM proporciona las herramientas para abordar los problemas de software" . destinationz.org (MSP TechMedia) . Archivado del original el 1 de abril de 2014.
- ↑ "Aplicar corrección temporal del programa (APYPTF)" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "Instalación de paquetes PTF acumulativos" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "Grupos de corrección (IBM i)" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "z/OS SMP/E" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "z/VM: Introducción y referencia de VMSES/E" (PDF) . IBM Docs . IBM . Consultado el 14 de enero de 2026 .
- ↑ Sistema operativo IBM System/360 - Programa de mantenimiento . Biblioteca de referencia de sistemas. C27-6918.
- ↑ "Capítulo 9: IMAPTFLE" (PDF) . Sistema operativo IBM System/360: Ayudas de servicio - Versión 21 del sistema operativo (PDF) . Biblioteca de referencia de sistemas (Tercera edición). Marzo de 1972. págs. 219–239 . GC28-6719-2.
- ↑ "El programa IEBEDIT" (PDF) . Sistema operativo IBM System/360 - Utilidades (PDF) . Biblioteca de referencia de sistemas (Duodécima edición). Junio de 1970. págs. 392–402 . GC28-6586-11.
- ↑ Programa de modificación del sistema OS/VS (SMP) - Guía del programador del sistema (PDF) . Sistemas (séptima ed.). IBM . Septiembre de 1980. GC28-0673-6 . Consultado el 10 de julio de 2023 .
- ↑ Programa de modificación del sistema extendido - 8.1 (PDF) (Decimocuarta edición). IBM . Septiembre de 1994. SC28-1107-13 . Consultado el 10 de julio de 2023 .
- ↑ "Aplicar corrección temporal del programa (APYPTF)" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "Grupos de corrección (IBM i)" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ IBM Corporation. "Descripción general del servidor de E/S virtual" . Centro de conocimiento de IBM . Consultado el 14 de octubre de 2019 .
- ↑ Glenn Robinson (28 de octubre de 2015). "Rellenando el repositorio de medios virtuales VIOS" . PowerWire - Conéctese con la comunidad IBMi .
- ↑ "Aplicar corrección temporal del programa (APYPTF)" . Documentación de IBM . IBM . Consultado el 14 de enero de 2026 .
- ↑ "z/VM: Introducción y referencia de VMSES/E" (PDF) . IBM Docs . IBM . Consultado el 14 de enero de 2026 .
- 1 2 "Soporte de IBM: Informes de análisis de programas autorizados" . AmitechSolutions.com . Archivado del original el 8 de diciembre de 2017. Consultado el 7 de diciembre de 2017 .
- ↑ "Una corrección APAR suele ser reemplazada posteriormente por una corrección permanente llamada PTF." Ebbers, Mike; Kettner, John; O'Brien, Wayne (2012). Introducción al nuevo mainframe: Fundamentos de z/OS . IBM Redbooks. ISBN 978-0738435343.
- ↑ Mehdi Salebi (7 de agosto de 2011). "Diferencia entre PTF, APAR, INTERMFIX" .
- ↑ "PTF - Solución temporal permanente (humor)" . AcronymFinder.com .
Enlaces externos
- Informe de análisis de programas autorizados por IBM
- Software de IBM
- Mantenimiento de software