إصلاح مؤقت للبرنامج

في مصطلحات شركة IBM، يُقصد بالتصحيح المؤقت للبرنامج أو التصحيح المؤقت للمنتج ( PTF ) تصحيحًا برمجيًا، أو مجموعة من التصحيحات، يتم توزيعها بشكل جاهز للتثبيت. [ 1 ] [ 2 ]

عادةً ما يتبع إصدار تصحيح البرامج المؤقتة (PTF ) تقرير تحليل البرنامج المعتمد (APAR). [ 3 ] عند إصدار تصحيح APAR، يكون تصحيح PTF عادةً عبارة عن تصحيح APAR تم اختباره، أو مجموعة من تصحيحات APAR. [ 4 ] مع ذلك، إذا تم تحديد APAR على أنه "تم إصلاحه في الإصدار التالي" أو "تقييد دائم"، فقد لا يكون هناك PTF للإصدار الحالي، وإنما تصحيح في إصدار لاحق فقط.

تُستخدم حزم تصحيح البرامج المؤقتة (PTFs) عبر منصات IBM المتعددة، ويتم تثبيتها باستخدام أدوات خدمة خاصة بكل منصة. في نظام IBM i ، يمكن تطبيق حزم PTFs مؤقتًا أو دائمًا، مع إمكانية التراجع عن الإصلاحات المُطبقة مؤقتًا حتى يتم تثبيتها بشكل دائم. [ 5 ] كما يُوزع نظام IBM i الإصلاحات في شكل مُجمّع، مثل حزم PTFs التراكمية ومجموعات PTFs. [ 6 ] [ 7 ] في نظام z/OS ، يتم تثبيت حزم PTFs وتتبعها عادةً باستخدام برنامج تعديل النظام/الموسع (SMP/E). [ 8 ] في نظام z/VM ، يوفر VMSES/E مجموعة أدوات للتثبيت والخدمة تُستخدم لصيانة مستويات البرامج، بما في ذلك الخدمة التصحيحية المُقدمة كحزم PTFs. [ 9 ]

التاريخ والتطور

طورت شركة IBM إجراءات عمل رسمية وأدوات لإدارة توزيع وتثبيت إصلاحات البرامج على أنظمة التشغيل الخاصة بها. في البداية، كان على عمليات التثبيت تثبيت الخدمة من خلال عملية شبه يدوية. [ 10 ]

بمرور الوقت، قدمت شركة IBM أدوات مساعدة للخدمة مثل IMAPTFLE [ 11 ] وبرامج مساعدة مثل IEBEDIT [ 12 ] لتبسيط تثبيت مجموعات PTFs. بالنسبة لنظام التشغيل OS/360 والإصدارات اللاحقة ، بلغ هذا ذروته في برنامج تعديل النظام (SMP) [ 13 ] وبرنامج تعديل النظام/الموسع (SMP/E) [ 14 ] .

بالنسبة لـ VM ، طورت IBM برنامج Virtual Machine Serviceability Enhancements Staged (VM/SP SES) و VMSES/E. أما بالنسبة لـ DOS/360 والأنظمة اللاحقة ، فقد استخدمت IBM برنامج Maintain System History Program (MSHP).

تثبيت PTF

في نظام IBM i، تتضمن عملية تثبيت تصحيحات البرامج المؤقتة (PTF) عادةً تحميل التصحيح إلى النظام ثم تطبيقه على المنتج المتأثر. تصف وثائق IBM أمر تحميل التصحيح المؤقت للبرنامج (LODPTF) بأنه تحميل التصحيحات من الوسائط أو ملفات الحفظ إلى مكتبة تصحيحات البرنامج، بينما يصف أمر تطبيق التصحيح المؤقت للبرنامج (APYPTF) بأنه تطبيق التصحيح لاستبدال العناصر المتأثرة في المنتج. [ 15 ] وتشير الوثائق نفسها إلى إمكانية تطبيق التصحيحات بشكل مؤقت أو دائم، مع إمكانية التراجع عن التصحيحات المطبقة مؤقتًا إلى حين تطبيقها بشكل دائم. [ 16 ]

في نظام z/OS ، تتم معالجة حزم PTF باستخدام SMP/E على عدة مراحل. قد تتضمن كل حزمة PTF بيانات HOLDDATA ، وفي هذه الحالة تُعرف باسم SYSMOD الاستثناء . في حالات نادرة، قد يقوم النظام بتثبيت حزمة PTF واحدة فقط، ولكنه عادةً ما يقوم بتثبيت جميع الخدمات المتاحة باستثناء حزم PTF المستثناة، على سبيل المثال، بسبب سياسات انتهاء الصلاحية أو بيانات HOLDDATA.

قد تتضمن دورة خدمة z/OS النموذجية ما يلي:

  1. جارٍ تنزيل أحدث بيانات HOLDDATA.
  2. استلام الخدمة و HOLDDATA في جرد البرامج الموحد (CSI).
  3. تشغيل APPLY CHECK على الخدمة و HOLDDATA لتحديد استثناءات SYSMODs والتحقق من المتطلبات الأساسية وسرد المشاكل المحتملة.
  4. مراجعة استثناءات SYSMODs، مثل ACTION وDOC وعناصر الانتظار.
  5. طلب واستلام أي متطلبات مسبقة مفقودة.
  6. إعادة صياغة وإعادة تطبيق أي مخارج محلية أو تعديلات متأثرة بالخدمة.
  7. تطبيق الخدمة على نظام اختبار أو نظام غير إنتاجي، حيثما كان ذلك متاحًا.
  8. مراقبة النظام قبل تطبيق الخدمة على بيئة الإنتاج.
  9. قبول الخدمة بشكل دائم في حال عدم وجود أي مشاكل.

إذا تأثر النظام سلبًا بالخدمة، فقد يقوم مسؤول النظام أحيانًا باستعادة حزمة التصحيح المؤقتة (PTF) بشكل انتقائي وطلب المزيد من الدعم من شركة IBM. أما إذا لم تُكتشف أي مشاكل بعد تطبيق الخدمة، فيمكن تثبيتها بشكل دائم في النظام.

استخدام PTF

كانت حزم تصحيح البرامج المؤقتة (PTFs) تُوزع سابقًا على شكل مجموعات على شريط تحديث البرامج (PUT) أو كترقية خدمة موصى بها (RSU)، غالبًا بشكل شهري. أما الآن، فيمكن تنزيلها مباشرةً من خلال أنظمة دعم IBM. وفي بعض الحالات، تُصدر IBM حزمة PTF تراكمية، وهي عبارة عن مجموعة أكبر من الإصلاحات المصممة للتثبيت معًا.

أحد أسباب استمرار استخدام الوسائط المادية أو القائمة على الصور هو حجم بعض حزم الخدمات. على سبيل المثال، يُذكر أن الحجم الافتراضي /homeلنظام الملفات على خادم الإدخال/الإخراج الافتراضي (VIOS ) لنظام IBM System p هو 10 جيجابايت. [ 17 ] [ 18 ] إذا تجاوزت صور PTF التراكمية المساحة المتاحة، فقد يلزم التعامل معها من خلال طرق تخزين أو تثبيت بديلة.

تُصدر تحديثات البرامج المؤقتة (PTFs) عادةً استجابةً لتقارير الأخطاء البرمجية (APARs) التي يقدمها العملاء أو التي تحددها شركة IBM. وهي خطوة شائعة في تصحيح أخطاء البرامج قبل دمج التصحيح في إصدار لاحق من المنتج.

المصطلحات والمتغيرات

تستخدم وثائق IBM كلا الصيغتين الموسعتين: " إصلاح مؤقت للبرنامج" و "إصلاح مؤقت للمنتج" ، مع الإبقاء على الاختصار PTF . وتُفصّل وثائق IBM i مصطلح PTF صراحةً ليصبح " إصلاح مؤقت للبرنامج" في مراجع الأوامر مثل LODPTF وAPYPTF. [ 19 ] كما تشير مواد خدمة IBM z/VM إلى الخدمة التصحيحية المُقدّمة كإصلاح مؤقت للمنتج (PTF) . [ 20 ]

مقارنة بـ APAR

تقرير تحليل البرنامج المعتمد (APAR) هو تقرير رسمي يُستخدم عندما تحدد شركة IBM أن مشكلة ما قد تكون ناجمة عن خلل في أحد برامجها. ويجوز لفريق دعم IBM تقديم تقرير APAR بعد التأكد من أن المشكلة ليست ناتجة عن أجهزة خارجية، أو برامج غير تابعة لشركة IBM، أو أخطاء في إعدادات المستخدم. [ 21 ]

قد تتضمن تقارير تحليل المشكلات (APARs) معلومات حول الحلول البديلة المعروفة، وما إذا كان من المخطط إصدار إصلاح رسمي في إصدار لاحق، وما إذا كان من المخطط إصدار تصحيح مؤقت (PTF). [ 21 ] يهدف إصلاح APAR عادةً إلى معالجة المشكلة المبلغ عنها بسرعة، بينما يُعد PTF تصحيحًا تم اختباره وقد يُغلق تقرير APAR. [ 4 ]

ملخص

هناك مستويان على الأقل من الإصلاح: [ 22 ]

  • قد يؤدي تقرير APAR إلى إصلاح APAR.
  • قد يوفر PTF تصحيحًا تم اختباره مرتبطًا بواحد أو أكثر من APARs.

يركز إصلاح APAR على معالجة المشكلة بأسرع وقت ممكن، [ 23 ] بينما PTF هو إصلاح تم اختباره وقد يؤدي إلى إغلاق APAR. [ 4 ]

مزاح

يشرح العملاء أحيانًا الاختصار بطريقة ساخرة على أنه إصلاح مؤقت دائم [ 24 ] أو ربما هذا الإصلاح ، في إشارة إلى خيار جعل PTF جزءًا دائمًا من نظام التشغيل إذا كان التصحيح يحل المشكلة.

انظر أيضاً

مراجع

  1. في عام 2001 كتب أحد موظفي شركة IBM القدامى: "اعتقدت أنه أصبح الآن إصلاحًا مؤقتًا للمنتج." "هل يجب قبول تقارير APAR؟ "
  2. مع ذلك، لا يزال الحل المؤقت للبرنامج قيد الاستخدام. "لا تتم معالجة التنبيهات لطرازات CiscoAPIC في CA Spectrum" . ca.com . 11 سبتمبر 2017.
  3. شركة آي بي إم. "أمن آي بي إم: شرح تقارير تحليل المشكلات" . ibm.com . تم الاطلاع عليه بتاريخ 14 أكتوبر 2019 .تقرير رسمي من قسم التطوير في شركة IBM إلى العملاء الذين أبلغوا شركة IBM عن مشكلة أو عيب مشتبه به.
  4. 1 2 3 غابي غولدبيرغ (12 يونيو 2013). "عملية APAR من IBM توفر الأدوات اللازمة للتعامل مع مشكلات البرمجيات" . destinationz.org (MSP TechMedia) . مؤرشف من الأصل في 1 أبريل 2014.
  5. "تطبيق الإصلاح المؤقت للبرنامج (APYPTF)" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  6. "تثبيت حزم PTF التراكمية" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  7. "إصلاح المجموعات (IBM i)" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  8. "z/OS SMP/E" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  9. "z/VM: مقدمة ومراجع VMSES/E" (ملف PDF) . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  10. نظام التشغيل IBM System/360 - برنامج الصيانة . مكتبة مراجع الأنظمة. C27-6918.
  11. "الفصل 9: IMAPTFLE" (ملف PDF) . نظام التشغيل IBM System/360: أدوات الخدمة - إصدار نظام التشغيل 21 (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الثالثة). مارس 1972. الصفحات 219-239 . GC28-6719-2.  
  12. "برنامج IEBEDIT" (ملف PDF) . نظام التشغيل IBM System/360 - الأدوات المساعدة (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الثانية عشرة). يونيو 1970. الصفحات 392-402 . GC28-6586-11.  
  13. برنامج تعديل نظام التشغيل/الإصدار الافتراضي (SMP) - دليل مبرمج النظام (PDF) . الأنظمة ( الطبعة السابعة). IBM . سبتمبر 1980. GC28-0673-6 . تم الاطلاع عليه في 10 يوليو 2023 . 
  14. برنامج تعديل النظام الموسع - 8.1 (ملف PDF) ( الطبعة الرابعة عشرة). شركة IBM . سبتمبر 1994. SC28-1107-13 . تاريخ الاسترجاع: 10 يوليو 2023 . 
  15. "تطبيق الإصلاح المؤقت للبرنامج (APYPTF)" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  16. "إصلاح المجموعات (IBM i)" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  17. شركة آي بي إم. "نظرة عامة على خادم الإدخال/الإخراج الافتراضي" . مركز معارف آي بي إم . تم الاطلاع عليه بتاريخ 14 أكتوبر 2019 .
  18. غلين روبنسون (28 أكتوبر 2015). "تعبئة مستودع الوسائط الافتراضية VIOS" . باور واير - تواصل مع مجتمع IBMi .
  19. "تطبيق الإصلاح المؤقت للبرنامج (APYPTF)" . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  20. "z/VM: مقدمة ومراجع VMSES/E" (ملف PDF) . وثائق IBM . IBM . تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  21. 1 2 "دعم IBM - تقارير تحليل البرامج المعتمدة" . AmitechSolutions.com . مؤرشف من الأصل بتاريخ 2017-12-08 . تم الاطلاع عليه بتاريخ 2017-12-07 .
  22. "عادةً ما يتم استبدال إصلاح APAR لاحقًا بتصحيح دائم يُسمى PTF." إيبرز، مايك؛ كيتنر، جون؛ أوبراين، واين (2012). مقدمة إلى الحاسوب المركزي الجديد: أساسيات z/OS . منشورات IBM الحمراء. ISBN 978-0738435343.
  23. ^ مهدي صليبي (7 أغسطس 2011). "الفرق بين PTF، APAR، INTERMFIX" .
  24. "PTF - حل مؤقت دائم (فكاهة)" . AcronymFinder.com .