Jump to content

СМП/Э

System Modification Program/Extended ( SMP/E ), проприетарная версия System Modification Program ( SMP ), «представляет собой инструмент, предназначенный для управления установкой программных продуктов в системе [a] z/OS и отслеживания изменений» в них. продукты. [1] : 1  [2] [3] [4] [5]

SMP/E управляет несколькими версиями программного обеспечения, помогает применять исправления и обновления ( PTF ), облегчает упорядоченное тестирование и, при необходимости, возврат к предыдущему состоянию, позволяет выполнить «пробный запуск» псевдоустановки для проверки работоспособности фактической установки, ведет аудит и записи безопасности, гарантирующие наличие только утвержденных обновлений программного обеспечения, а также обеспечивающие высокоразвитый централизованный контроль над всей установкой программного обеспечения в z/OS.

Хотя можно разрабатывать и поставлять программные продукты, которые устанавливаются в z/OS без SMP/E, большинство администраторов мэйнфреймов предпочитают продукты с поддержкой SMP/E, по крайней мере, для нетривиальных пакетов. Использование SMP/E обычно требует некоторых практических знаний языка управления заданиями (JCL), хотя большинство продуктов предоставляют образцы JCL. Строгая дисциплина управления программным обеспечением, связанная с SMP/E, обычно распространяется и на документацию по продукту: IBM и другие поставщики предоставляют стандартизированное руководство «Справочник программ» для каждого программного продукта, которое точно соответствует рабочим процессам SMP/E. Например, в Справочнике программ содержится подробная информация о предварительных и дополнительных требованиях.

Использование SMP/E для управления обновлениями системы помогает обеспечить целостность системы, гарантируя, что система находится в согласованном состоянии и что изменения этого состояния должным образом проверяются. [6]

IBM представила SMP в OS/360 и OS/VS [7] заменить полуручные процессы с использованием таких инструментов, как IEBEDIT [8] и ИМАПТФЛЕ. [9] IBM представила три последующих бесплатных выпуска SMP со значительными изменениями между выпусками, особенно с SMP3 на SMP4. [10] Все четыре версии хранят данные отслеживания в секционированных наборах данных (PDS).

IBM представила SMP/E [11] для ОС/ВС; однако SMP/E Release 2 — последний выпуск, поддерживающий OS/VS1 . SMP/E хранит данные отслеживания в наборах данных VSAM , а не в PDS, которые используются в версиях SMP с 1 по 4. Первоначально SMP/E был отдельным продуктом, но он входит в состав z/OS .

В конечном итоге IBM представила аналогичные инструменты для других операционных систем, например, программу поддержки системной истории (MSHP) для DOS/VS , поэтапные улучшения работоспособности виртуальных машин (VM/SP SES) (теперь VMSES/E ), для VM/SP через z/ ВМ . [12]

Концепции

[ редактировать ]

Всем программным продуктам IBM и большинству сторонних производителей присваивается как минимум один семизначный FMID (идентификатор модификации функции), который идентифицирует часть программного обеспечения и номер его версии. Этот первый FMID называется базовым FMID . Например, базовый FMID DB2 Версии 9 — HDB9910. Отдельно устанавливаемые функции также имеют FMID (называемые зависимыми FMID ), которые каким-то образом связаны с базовым продуктом: англоязычные панели DB2 для зависимого FMID Версии 9 — JDB9910.

Пакет программного обеспечения состоит из элементов , отдельных компонентов, таких как объектные файлы (MOD), макросы (MAC), примеры программ (SAMP) и т. д. [1] : стр.37

CSI (Консолидированная инвентаризация программного обеспечения) — это набор данных, содержащий информацию , необходимую SMP/E для отслеживания содержимого дистрибутива и целевых библиотек. CSI содержит « метаданные », идентифицирующие установленные FMID и элементы, идентификатор самого последнего обновления и указатели на связанные библиотеки.

SYSMOD (модификация системы) — это любая модификация системы. Это включает в себя: [1] : стр.38

  • Функция SYSMODS устанавливает новый продукт, версию или выпуск.
  • PTF SYSMODS — это официальные исправления IBM для зарегистрированных проблем.
  • APAR FIXES — это менее формальные исправления от IBM.
  • USERMODS — это пользовательские модификации продукта, например « выходы » для конкретной установки.

Каждому SYSMOD присваивается семизначный идентификатор SYSMOD для его уникальной идентификации. Когда SYSMOD установлен, этот идентификатор записывается в записи CSI для добавляемого или заменяемого элемента и называется RMID (идентификатор модуля замены).

Простой декларативный язык, называемый MCS (Операторы управления модификацией), предоставляет SMP/E информацию, идентифицирующую SYSMOD, и информацию о том, как его установить. Каждому SYSMOD предшествует ряд операторов MCS, которые, например, идентифицируют его как исправление APAR или PTF, предоставляют идентификатор SYSMOD, идентифицируют применимый FMID и т. д. [13] : стр.5 и далее

Предварительные условия или предварительные требования — это SYSMODS, которые необходимо установить перед установкой второго. Сореквизиты или coreqs — это два или более SYSMOD, которые должны быть установлены вместе , ни один из них не может быть установлен без других. SYSMOD заменяет или дополняет другой, если он функционально заменяет первый. Эта информация о prereq, coreq и sup предоставляется в MCS. Требуемая цепочка — это «последовательность SYSMOD, которые прямо или косвенно идентифицируются как реквизиты для данного SYSMOD», например, если A является предварительным требованием для B, а B является предварительным требованием для C, то A и B являются обязательной цепочкой. для C, и оба должны быть установлены перед C, хотя не обязательно в отдельном запуске SMP/E. [1] : стр.231, 226, 236, 232. Необходимые цепочки часто могут быть чрезвычайно сложными и включать сотни SYSMODS.

HOLDDATA — это набор операторов MCS, которые указывают, что определенные SYSMODS содержат ошибки или требуют ручной обработки за пределами SMP/E, прежде чем их можно будет установить. [1] : стр.229 Пользователь должен принять меры для устранения проблемы, если это возможно, перед установкой удерживаемых SYSMODS.

SMP/E управляет двумя типами библиотек. Целевые библиотеки (TLIBS) содержат исполняемый код и другую информацию, используемую для запуска системы. Изначально существовало ограниченное количество целевых библиотек: SYS1.LINKLIB для исполняемых программ, SYS1.MACLIB для стандартных макросов и т. д., но с 2012 года каждый программный продукт обычно имеет собственный набор целевых библиотек. Библиотеки распространения (DLIBS) содержат мастер-копию каждого элемента системы. Каждый продукт (FMID) имеет свой собственный набор библиотек распространения, которые обычно используются только SMP/E. Библиотеки в OS/360 и последующих версиях , в отличие от каталогов в unix , обычно содержат только один тип и формат данных. Программный пакет может содержать библиотеки объектов (MOD), ISPF панели (PNL), библиотеки макросов (MAC) и многое другое.

Использовать

[ редактировать ]

SMP/E — это одна большая программа, выполняющаяся как пакетное задание . Ряд ISPF панелей можно использовать для интерактивного создания потока заданий SMP/E на основе данных пользователя.

Одна общая последовательность шагов называется RECEIVE-APPLY-ACCEPT из команд, используемых для каждого шага.

Команда SMP/E RECEIVE обрабатывает SYSMOD из источника за пределами SMP. Раньше это могла быть лента PUT, распространяемая IBM примерно ежемесячно. Совсем недавно это могла быть коллекция SYSMODS, загруженная из Интернета. Процесс RECEIVE использует MCS для создания записи в CSI для каждого SYSMOD, отмечая его статус как «RECEIVED», и сохраняет информацию MCS и фактические данные SYSMOD.

Команда REJECT может использоваться для удаления SYSMODS в статусе «ПОЛУЧЕНО».

Команда APPLY устанавливает один или несколько полученных SYSMOD в соответствующие целевые библиотеки. Применяемые SYSMODS могут быть выбраны по различным критериям, например, один SYSMOD может быть выбран по SYSMOD ID, все SYSMODS, полученные в группе, могут быть выбраны по SOURCEID , или могут быть применены все непримененные SYSMODS, которые были получены. Проверяются цепочки реквизитов для указанных SYSMODS, а SYSMODs без соответствующих реквизитов, в состоянии удержания или замененные помечаются как ошибки и не устанавливаются. Обычно SMP/E также предписывается автоматически применять любые реквизиты в статусе «ПОЛУЧИТЬ», чтобы минимизировать эти ошибки. Установленные SYSMODS меняют свой статус на «APPLIED» в CSI. APPLY CHECK можно использовать для проверки устанавливаемых SYSMODS без фактического выполнения установки.

Команда RESTORE может использоваться для удаления примененного SYSMOD, который не был принят.

Команда ACCEPT навсегда устанавливает SYSMODS в библиотеки распространения и отмечает их статус как «ПРИНЯТО» в CSI. Обычно ACCEPT выполняется, как только известно, что SYSMODS работает правильно, перед следующим APPLY службы. В SMP/E нет способа отменить операцию ACCEPT, кроме как удалить все библиотеки установки, включая CSI (и начать установку заново).

Наборы данных SMP/E

[ редактировать ]

SMP/E — большая и сложная программа; функции и наборы данных добавляются с каждым выпуском. Основные наборы данных SMP/E: [1] [13]

  • CSI – Консолидированный реестр программного обеспечения . CSI содержит всю информацию, необходимую SMP/E для отслеживания распространения и целевых библиотек.
  • PTS – Временное хранилище PTF . Набор данных PTS используется для хранения полученных PTF.
  • МТС – Временное хранилище макросов . Набор данных MTS — это целевая библиотека для макросов, которые существуют только в распространяемой библиотеке, что позволяет использовать текущую версию этих макросов для сборок во время обработки APPLY.
  • STS — исходное временное хранилище . Набор данных STS — это целевая библиотека для источника, которая существует только в библиотеке распространения, что позволяет использовать текущую версию этих модулей для сборок во время обработки APPLY.

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д и ж Корпорация IBM (2010). Руководство пользователя SMP/E для z/OS (PDF) .
  2. ^ Барбара Кляйн; Рик Лонг; Кеннет Рэй Блэкман; Дайан Линн Гофф; Стивен П. Натан; Мойра Макфадден Лани; Маргарет М. Уилсон; Джон Баттервек; Сандра Л. Шерилл (29 ноября 2011 г.). Введение в IMS: ваше полное руководство по системе управления информацией IBM . Пирсон Образование. п. 71. ИСБН  978-0-13-288700-7 . Расширенная программа модификации системы (SMP/E) — это инструмент z/OS для управления установкой программных продуктов в системе z/OS и отслеживания изменений в этих продуктах.
  3. ^ Роберт Р. Мёллер (21 января 2005 г.). Бринк «Современный внутренний аудит» . Джон Уайли и сыновья. п. 471. ИСБН  978-0-471-70926-8 . Служебные программы позволяют системным программистам легко вносить изменения в программы операционной системы. Например, IBM SMP/E (расширенная программа модификации системы) используется для внесения исправлений в операционную систему MVS.
  4. ^ Сэм Голуб (декабрь 1988 г.). «Демистификация СМП (Часть 1)» . Техническая поддержка . Ассоциация профессионалов сетей и систем . Проверено 22 февраля 2023 г.
  5. ^ Сэм Голуб (январь 1989 г.). «Демистификация СМП (Часть 2)» . Техническая поддержка . Ассоциация профессионалов сетей и систем . Проверено 22 февраля 2023 г.
  6. ^ Шарп, Сьюзен; Мосби, Тереза ​​(1992). «Система скруббера». ЭПДАКС . 20 (5): 8–14. дои : 10.1080/07366989209451601 . ISSN   0736-6981 .
  7. ^ Средняя школа .
  8. ^ «Программа IEBEDIT» (PDF) . Операционная система IBM System / 360 - Утилиты (PDF) (Двенадцатое изд.). Июнь 1970. стр. 392–402. GC28-6586-11. {{cite book}}: |work= игнорируется ( помогите )
  9. ^ «Глава 9: IMAPTFLE» (PDF) . Операционная система IBM System / 360: Средства обслуживания - ОС, выпуск 21 (PDF) (Третье изд.). Март 1972 г., стр. 219–239. GC28-6719-2. {{cite book}}: |work= игнорируется ( помогите )
  10. ^ СМП4 .
  11. ^ СМПЭ .
  12. ^ Мортон, Дэйв. «Операционные системы для мэйнфреймов IBM: временная шкала и краткое объяснение IBM System/360 и последующих версий» (PDF) . Архивировано из оригинала (PDF) 7 января 2018 года . Проверено 23 октября 2012 г.
  13. ^ Jump up to: а б Корпорация IBM (2010). Справочник по SMP/E для z/OS (PDF) .

Источники

[ редактировать ]

МЛАДШАЯ СРЕДНЯЯ ШКОЛА

Программа модификации системы OS/VS (SMP) (PDF) (второе изд.). Сентябрь 1974 г. GC28-0673-1. {{cite book}}: |work= игнорируется ( помогите )

СМП4

Руководство системного программиста OS/VS System ModificationProgram (SMP) (Седьмое изд.). Сентябрь 1980 г. GC28-0673-6. {{cite book}}: |work= игнорируется ( помогите )

СМПЭ

Расширенная программа модификации системы — Руководство пользователя — Выпуск 6 (PDF) (Двенадцатое изд.). Апрель 1992 г. SC28-1302-11. {{cite book}}: |work= игнорируется ( помогите )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4cfa40cca6174bdf88b2d9a0ed72d20b__1706451900
URL1:https://arc.ask3.ru/arc/aa/4c/0b/4cfa40cca6174bdf88b2d9a0ed72d20b.html
Заголовок, (Title) документа по адресу, URL1:
SMP/E - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)