ODM:Object Data Manager
在AIX系统环境中,ODM是一个采用面向对象的方法来管理系统数据的工具。
ODM类似windows的注册表、设备管理器等。
构成ODM的最基本的组件是对象类(object classes)和对象(object)。
ODM数据库由对象类组成,对象类分成单独的对象,每个对象又包含许多描述(字段)。
ODM的对象类能够被ODM命令和ODM的C语言函数访问编辑。
ODM主要管理和维护的系统数据有:
1.设备配置信息
2.SMIT工具的菜单、选择项和对话框的显示信息。
3.软件安装和更新过程中使用的关键产品数据库(SWVPD)。
4.网络通信配置信息
5.系统资源信息
建议不要手工去修改ODM内容; SMIT的系统管理操作和高级命令会自动正确修改ODM,手工修改危险太大。
设备信息被分为两种:预先定义(Predefined)和用户定义(Customized)。
预定义的设备信息包含在PdDv对象类中
预定义设备属性信息包含在PdAt对象类中
用户定义设备(CuDv)对象类包括已经在系统中定义的所有设备实例。
用户定义属性对象类(CuAt)包括了用户定义设备的详细属性信息。
ODM数据库也是以文本形式存放的,但不再是ASCII码的文件。ODM数据库文件用一般的文本浏览器无法查看它的内容,用一般的编辑器也无法编辑它。
ODM的数据库文件分别保存在3个目录中:/etc/objrepos,/usr/lib/objrepos和/usr/share/lib/objrepos目录中,这样存放ODM文件是为了支持客户/服务器上的无盘无数据的安装。
/etc/objrepos目录保存着用户定义设备对象类和用于SWVPD(软件重要产品信息,Software Vital Product Database)root(根)部分的4个对象类。
/usr/lib/objrepos目录保存着预定义设备对象类、SMIT菜单对象类和SWVPD可安装软件产品的/usr部分的4个对象类。
/usr/share/lib/objrepos目录保存着用户SWVPD可安装软件产品的/usr/share部分的4个对象类。
扩充ODM数据库,让它可以包含非IBM的设备。
使用ODM命令之前,必须保证$ODMDIR环境变量设置正确,设置方法如下:
#export ODMDIR=/etc/objrepos
odmget命令主要用于从ODM数据库中检索符合条件的对象。
#odmget [-q Criteria] ObjectClass
-q Criteria 检索条件
Criteria 双引号括起来的字符串,可省略
ObjectClass 对象类名称
删除:odmdelete,odmdropt
添加:odmadd
转载于:https://blog.51cto.com/dreamylights/1228299