免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 AIX AIX文档中心 ODM
最近访问板块 发新帖
查看: 1326 | 回复: 0
打印 上一主题 下一主题

[新手入门] ODM [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-25 00:33 |只看该作者 |倒序浏览
ODM基本组件是对象以对象类。对象类是结构相同的对象集合,对象是类的一个成员,前者类似
于C++中的类(CLASS),后者则是一个实例。而所有对象类集合就是ODM啦。
数据库比如:ODM类=Record ,Record集= 表,表集=DataBase
对象类由1个或者多个描述符组成,描述符类似于1个记录的字段,好像C++中的类的定义。
C例子:
Class person{
       name :string;
       age :int;
       }
对象类
1、预先定义的设备信息。(主要指系统可以支持的设备信息)
   a.PdDV 系统支持的所有预定义设备包括PaAtd 对象类的链接。
   b.PdAt 设备所有可能的属性。
   C.PdCn 每个设备的预链接信息。
2、用户定义的设备信息。
   a.CuDv
   b.CuAt
   c.CuDep
   d.CuDvDr
   e.Config_Rules
   f.CuVPD
   用户定义设备是指那些实际存在系统中的设备,而且这些设备已经定义好,系统正在使用或者随时可能
   会使用,而不是可以连接到系统的设备。系统启动的时候会检测系统目前已经连接的设备,并在
   用户定义数据库中定义设备当前设置,用户执行命令定义配置设备时候就更新用户定义数据库。
   可以看到其实预定义信息应该就是提供1些基本模板,然后实际使用的时候就用用户定义数据。
3、软件信息。
   a.history 安装和更新软件产品的历史信息。
   b.inventory 与1个软件产品相关文件的信息。
   c.lpp 包括已经安装的软件产品信息,包括当前软件产品的状态信息。
   d.product 描述关于软件产品安装和更新的产品信息,如果安装某个产品需要先安装其他产品,那么必须
   记录其他的软件产品信息。
4、SMIT菜单。
   a.sm_menu_opt
   b.sm_name_hdr
   c.sm_cmd_hdr
   d.sm_cmd_opt
  这些对象类定义着SMIT菜单的选项和对话框内容等等。
5、日志信息。
   a.错误信息。
   b.alog信息。
   c.dump信息。
6、网络安装管理器。
   ???
ODM存放形式:以文本形式存放,但是ASCII文件,vi、cat无法查看和编辑。
ODM存放位置:                   包括内容                      备注
  /etc/objrepos                2、3的SWVPD的root部分          此目前内容无法网络共享
  /etc/lib/objrepos            1、4、和3的SWVPD /usr部分      可以共享,但限于AIX共享。
  /etc/share/lib/objrepos      SWVPD的/usr/share的4个对象类   可以完全共享。
ODM 常见包括的内容:PV/VG/LV的配置信息,SMIT的选项和菜单,LPP 的状态,SRC所管理的资源,包括
SubSystemGroup,SubSystem,SubServer等,
ODM 不包括的内容:fileSystem 信息,seculy、user信息以及打印假脱机信息。
相关命令:
1、odmget [-q Criteria] ObjectClass
    #odmget history
2、odmdelete -o ObjectClass [-q criteria] //Delete object From a ObjectClass
3、odmadd [InputFile] //Read a Segment Format data from a file.//Create object From a ObjectClass
4、odmshow ObjectClass
   #odmshow history
5、odmchange
6、odmdrop/odmcreate //Delete or create a ObjectClass .Yes the Operation is for the ObjectClass or not a Object.
特例
向ODM添加一个新设备的一般流程。
1、用odmget从PdDv 、PdAt、PdCn对象类中复制1份已经存在的设备记录。
2、vi编辑上面生成的临时文体。
3、使用odmadd命令向1中的3个对象类添加新设备对象。
4、安装驱动。
留下的题目:
如何在AIX中添加U盘,移动硬盘?  


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17046/showart_104442.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP