- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扩展 SMIT 应用.doc
扩展 SMIT 应用
引言
在前一篇 developerIT 简介(请参见参考资料)中,您了解了 AIXreg; 系统管理界面工具 (SMIT) 如何能够简化 AIX 系统管理的几乎每个方面。本文向您介绍如何扩展 SMIT 以执行更多任务。通过扩展 SMIT,您可以添加还未定义的日常任务,更改现有任务,或者为您的操作员团队添加任务,这些任务在其他情况下将需要系统程序员完成。
让我们首先回顾一下 SMIT 的一些内部细节。执行系统的 SMIT 应用程序开发会负面地影响系统。最好创建您自己的开发环境、构造您自己的扩展、测试它,并最终将其添加到系统的 SMIT。
注意:本文的示例是在运行 AIX 5Ltrade; Version 5.2 的 RS/6000reg; 系统上开发的。命令示例使用了 Korn Shell。
SMIT 术语和概念
在您开始之前,务必了解 SMIT 应用程序的术语和底层结构。在实际开始编程之前,请了解以下简要概述:
SMIT 和字符版本的 smitty(或 smit -c)由三种屏幕类型组成:
菜单此屏幕类型提供到其他菜单、对话框或直接到任务的选项。
对话框此屏幕类型显示执行任务所需的数据输入字段。
选择器此屏幕类型收集对话框所需的数据以运行某项特定任务。
第四个屏幕是命令状态 屏幕,它显示命令、命令的输出和状态。此屏幕是预定义的屏幕。
这些屏幕由屏幕对象定义,屏幕对象存储在 SMIT 的数据库中。对象数据管理器(Object Data Manager,ODM)用于操作该数据库中的屏幕对象。若要扩展 SMIT,需要创建一组屏幕对象,并将它们添加到 SMIT 数据库。屏幕对象在称为节 (stanza) 的 ASCII 文件中定义。节被添加到 SMIT 数据库中,并使用各种各样的 ODM 命令对其进行进一步的操作。
ODM 数据库文件驻留在对象存储库中。SMIT ODM 对象存储库为 /usr/lib/objrepos。文件由 root、group system 和 mode 664 所有。除了 SMIT 以外,系统 ODM 数据库还管理设备配置、用于安装和更新过程的产品数据、通信配置信息和系统资源信息。对系统 ODM 数据库进行更改可能会导致系统出现问题。因此,强烈建议使用 SMIT ODM 数据库的副本来进行开发和初始测试,并使用非 root、非 group system 用户。最终测试和安装将需要 root 权限。另外还强烈建议您在对系统存储库作出任何更改之前对其进行备份。我将提供一些关于如何在将更改添加到系统对象存储库之前备份该存储库的示例。
环境变量 ODMDIR 指定 ODM 实用程序的 ODM 对象存储库。缺省 ODMDIR 为 /etc/objrepos。在开发期间,请将 ODMDIR 设置为指向您的开发对象存储库。SMIT 使用 /usr/lib/objrepos 作为其存储库,除非在命令行上使用 -o 标志来指定不同的路径。
ODM 对象划分为对象类。同一对象类的对象定义存储在同一个对象存储库文件中。某个类的对象存储库文件名称与该类名称相同。使用以下命令来查看一下您系统上正在使用的各种对象类:$ ls -l /usr/lib/objrepos。
SMIT 使用以下对象类:
sm_menu_opt
sm_name_hdr
sm_cmd_hdr
sm_cmd_opt
表 1 显示了用于定义每种屏幕类型的对象。稍后的示例将显示这些对象如何组合起来形成 SMIT 命令。
表 1. 用于定义每种屏幕类型的对象类
屏幕类型对象类对象用途(典型情况)菜单sm_menu_opt1 表示屏幕标题sm_menu_opt1 表示第一项sm_menu_opt1 表示第二项......sm_menu_opt1 表示最后一项选择器sm_name_hdr1 表示屏幕标题和其他属性sm_cmd_opt1 表示输入字段或弹出列表对话框sm_cmd_hdr1 表示屏幕标题和命令字符串sm_cmd_opt1 表示第一个输入字段sm_cmd_opt1 表示第二个输入字段......sm_cmd_opt1 表示最后一个输入字段
下面让我们看一下对象是如何构造的,以及它们如何在您调用 SMIT 时组合在一起。
创建开发环境
在扩展 SMIT 之前,您必须首先创建一个开发环境。您不会希望因为在系统对象存储库中开发 SMIT 扩展而对系统造成负面影响。您可以在完成开发和测试之后容易地将更改添加到系统对象存储库。在理想的情况下,您应该还有一个可以完成此任务的开发系统,而不是影响生产环境。
创建或获得一个不属于系统组成员
您可能关注的文档
- 急诊医师在重症监护病房应用超声对多发伤合并胸部损伤患者的诊断价值.doc
- 急诊大剂量静脉应用胺碘酮治疗顽固性室性心动过速和-或心室颤动的疗效观察.doc
- 急诊床旁超声检查在多发伤早期快速评估中的作用.doc
- 急诊手术救治高海拔地区重型颅脑损伤40例临床分析.doc
- 急诊断流术治疗门静脉高压并上消化道大出血病例分析.doc
- 性别、体质量与学生体育成绩的成因探讨.doc
- 性激素与高血压病相关性研究进展.doc
- 总之的语义和语用功能分析.doc
- 总分380分的公费生谈考重庆大学行政管理的心得体会.doc
- 总复习:列方程解应用题.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)