【操作系统】Windows综合Win98/DosWin2000/NTWindowsXPWindows2003VistaLinuxUnix注册表Mac

您现在的位置:首页 > 网络学院 > 操作系统 > Unix > 使用SUMA 更新AIX系统

使用SUMA 更新AIX系统

来源: 作者: 日期:2007-02-09

【聚杰网Unix】使用SUMA 更新AIX系统了解 AIX 5L™ Version 5.3 中首次引入的特性,服务更新管理助理 (SUMA),如何实现 AIX®系统的自动化更新过程。我们还将研究与 AIX 更新相关的一些问题,以及如何实施特定的步骤以解决这些问题。

  引言

  在“AIX updates Version 3: How to work the puzzle” 一文中,您已经了解了如何解决与 AIX®更新过程相关的不确定问题。大多数的更新任务需要手动地从 IBM®支持 Web 站点查找维护更新,因为直到最近,这仍是保持系统更新的唯一途径。随着 AIX 5L™ Version 5.3 的发行,一种新的特性,服务更新管理助理 (SUMA),允许您实现更新过程的自动化。

  在本文中,我们将研究“AIX updates Version 3: How to work the puzzle”一文中提出的一些问题,并讨论如何从 SUMA 中获益。我们还将展示一些新的情况,并说明如何使用 SUMA 来处理它们。

  从 2006 年起,作为 IBM 新的 AIX 5L 服务策略中的一部分,维护级别 (ML) 被称为技术级别 (TL)。在 2006 年 8 月发布 5300-05 技术级别之前,SUMA 使用了以前的术语 ML,而不是 TL。然而,随着在 5300-05 技术级别中引入了 SUMA 增强功能(在此更新稍后的部分中进行了描述),现在同时支持这两个术语。

  这个服务策略还引入了 Service Pack (SP) 和 Concluding Service Pack (CSP) 的概念。有关这些术语的详细描述,请参阅 AIX 5L Service Strategy and Best Practices 文档。

  在哪里可以找到最新的 AIX 修复程序?

  您可以通过 SUMA 获得最新的 AIX 修复程序。然而,我们并不推荐您安装最新的修复程序。相反,我们建议您安装最新的 TL 或 SP,因为将它们作为一个单元进行了测试,并且经历了较长的测试周期。

  我能够获得在最新的维护包之后发布的修复程序的列表吗?

  是的。suma 命令可以生成一个列表或自动地下载相应的文件集。例如,您希望生成 ML 5200-08 以后发布的文件集列表。另外,您希望在 AIX 5L Version 5.3 系统中运行 suma 命令。要使得它能够生效,您可以运行下面的 suma 命令,确保对选项进行如下设置 FilterSysFile=/dev/null,这样它将不会对正在运行的系统中的软件目录进行筛选。在这个示例中,如果执行 suma 命令时 FilterSysFile 字段为其缺省值 localhost,那么将不会报告任何 Version 5.2 修复程序,因为 suma 命令认为系统已经处于 Version 5.3 级别。

  suma -x -a Action=Preview -a RqType=Latest -a FilterML=5200-08 /

  -a FilterSysFile=/dev/null

  我应该如何创建和实现每个月下载最新的安全修复程序的计划任务(例如,在每个月 15 号的凌晨 2:30)?

  您可以输入下面的命令:

  suma -s "30 2 15 * *" -a RqType=Security /

  -a DisplayName="Security fixes - 15th Monthly"

  这个计划任务信息使用了 crontab 格式。有关 crontab 命令更多的内容,请参阅 crontab command reference。系统将为这个新创建的任务返回一个任务 ID。这个示例使用了 SUMA 任务缺省值,如 suma -D 所示。例如,当任务缺省值为 DLTarget=/usr/sys/inst.images 时,installp 图像将下载到 /usr/sys/inst.images/installp/ppc 目录。

  我应该如何创建和实现每周检查特定授权程序分析报告 (APAR) 的计划任务(例如,每个星期四的凌晨 3:00),在其变为可用时进行下载,然后向远程系统中的用户发送电子邮件通知?

  您可以输入下面的命令:

  suma -s "0 3 * * 4" -a RqType=APAR -a RqName=IY12345 /

  -a NotifyEmail="bob.smith@host2,ann@host2" -a Repeats=y

  要使得系统每个星期对 APAR 进行检查,您需要将 Repeats 字段设置为 y。在系统找到了 APAR 后,系统将删除这项任务。如果 Repeats=n,那么在删除该任务之前只会执行一次检查。

  我应该如何创建和实现每个月检查 TL 发布的计划任务(例如,在每个月 15 号的凌晨 2:30)?

  您可以输入下面的命令:

  suma –s "30 2 15 * *" –a Action=Preview –a RqType=ML –a RqName=5300-04 /

  –a FilterML=5300-03 –a NotifyEmail="bob.smith@host3"

  对于检查的结果,将会发送一封电子邮件通知。

  这个命令执行“预览 (Preview)”(并不会真正下载),以检查是否发布了 TL 5300-04。FilterML 设置指定了该用户已经拥有 5300-03 级别中的文件集。

  如果 5300-04 发布了,电子邮件通知将包含在预览中可用的 TL 5300-04 文件集列表。如果 5300-04 尚不可用,电子邮件通知将包含一条类似于“Invalid requested ML level:V530004”的消息。

  通过将 Action 设置为“Download”,而不是“Preview”,您可以选择自动地下载这个 TL 中的文件集。在这种情况下,仅下载文件集,而不会进行安装。

  我应该如何创建和实现每个星期检查新的 SP 发布的计划任务(例如,每个星期四的凌晨 3:00)?

  您可以输入下面的命令:

  suma –s "0 3 * * 4" –a Action=Download –a RqType=SP –a RqName=5300-04-01 /

  –a FilterML=5300-04 –a NotifyEmail="bob.smith@host3"

  将发送一封电子邮件通知,以说明新的 SP 是否已发布。

  这个命令将在技术级别 5300-04 Service Pack 1 变为可用时,自动进行下载。FilterML 设置指定了该用户已经拥有 5300-04 级别中的文件集。

  我应该如何创建和实现每个月检查 CSP 发布的计划任务(例如,在每个月 15 号的凌晨 2:30)?

  您可以输入下面的命令:

  suma –s "30 2 15 * *" –a Action=Preview –a RqType=SP –a RqName=5300-04-CSP /

  –a FilterML=5300-04 –a NotifyEmail="bob.smith@host3" –a /

  DLTarget=/tmp/530004

  对于检查的结果,将会发送一封电子邮件通知。

  通过将 Action 设置为“Download”,而不是“Preview”,您可以选择自动地下载这个 CSP 中的文件集。在这种情况下,仅下载文件集,而不会进行安装。

Linux联盟收集整理

评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: