跳过导航链接 | |
退出打印视图 | |
![]() |
安装 Oracle Solaris 11 系统 Oracle Solaris 11 Information Library (简体中文) |
如果要指定以下任何信息,则需要提供定制响应文件:
客户支持标识符,用于将该数据与您的公司相关联。
代理或 Oracle 支持集线器,用于使无权访问 Internet 的系统能够进行数据收集和发送。
执行以下步骤可提供包含定制响应文件的定制 IPS 软件包。
使用现有 Oracle 配置管理器安装来创建响应文件。有关创建定制响应文件的信息,请参见《Oracle Configuration Manager Installation and Administration Guide》中的 "Creating a Response File"。响应文件必须命名为 ocm.rsp。
创建一个包含定制响应文件的 IPS 软件包。如果要针对不同系统创建不同的定制响应文件,请将每个响应文件置于单独的软件包中。每个定制响应文件的路径和文件名均相同。软件包名称可以不同。任意 AI 清单中只能包含一个 Oracle 配置管理器定制响应文件软件包。
必须在 AI 客户机系统上将定制响应文件安装为 /var/ocm/.rsp/ocm.rsp。
$ mkdir -p proto/var/ocm/.rsp $ cp ocm.rsp proto/var/ocm/.rsp
创建名为 ocsresp.p5m 的以下文件。
set name=pkg.fmri value=ocsresp@1.0,5.11 set name=pkg.summary value="Oracle Configuration Manager custom response file" set name=pkg.description value="Oracle Configuration Manager custom response file" depend fmri=pkg:/system/ocm type=require file var/ocm/.rsp/ocm.rsp group=root mode=0444 owner=root path=var/ocm/.rsp/ocm.rsp
depend 和 file 行是唯一所必需的行。如果用户尝试在系统信息库中查找或查看该软件包,则 summary 和 description 行非常有用。
本示例在本地目录中创建系统信息库,其中 ocm 作为发布者。
注 - 在 AI 客户机在安装时可以访问的目录中创建系统信息库。
$ pkgrepo create customocm # pkgrepo -s customocm add-publisher ocm
$ pkgsend publish -d ./proto -s ./customocm ocsresp.p5m pkg://ocm/ocsresp@1.0,5.11:20110708T174359Z PUBLISHED
客户机可以通过 customocm 系统信息库安装软件包。具有 customocm 源的 ocm 发布者是在 AI 清单中定义的,如下一步所示。
有关使新系统信息库可供客户机系统通过 NFS 共享或 HTTP 进行访问的说明,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》。
将软件包添加到 AI 清单的软件安装部分。定制 AI 清单 XML 文件或编写派生的清单脚本以添加这些元素。有关定制 AI 清单的信息,请参见第 10 章。
使用 installadm export 命令检索一个或多个现有 AI 清单的内容。以下示例显示了需要添加的 XML 元素。任意 AI 清单中只能包含一个 Oracle 配置管理器定制响应文件软件包。
<software type="IPS"> <source> <publisher name="solaris"> <origin name="http://pkg.oracle.com/solaris/release"/> </publisher> <publisher name="ocm"> <origin name="file:///net/host/export/customocm"/> </publisher> </source> <software_data action="install"> <name>pkg://ocm/ocsresp</name> </software_data> </software>
确保源是客户机在 AI 安装过程中可以访问的 URI。使用 zfs set sharenfs 导出系统信息库,以便客户机可以访问本地系统信息库。
使用 installadm update-manifest 命令将 AI 清单内容替换为包含 Oracle 配置管理器定制响应文件软件包的内容。在对清单或脚本进行更新时,任何条件或缺省状态都保持不变。
由于客户机可以使用任意数目的系统配置文件,因此您可能会希望将该属性设置置于单独的配置文件中,以便可以轻松地为任意或所有客户机添加该设置。
<service name='system/ocm' type='service' version='1' > <instance name='default' enabled='true' > <property_group name='reg' type='framework'> <propval name='response_file_pkg_name' type='astring' value='pkg:/ocsresp' /> </property_group> </instance> </service>
使用 installadm 命令的 create-profile 子命令将新的或定制的系统配置文件添加到 AI 安装服务中。
在以下示例中,filename 是配置文件的全路径名。文件 criteria.xml 指定哪些客户机应使用该配置文件。如果该配置文件只包含响应文件软件包名称设置,并且如果同一定制响应文件应由所有客户机使用,请省略 -C 或 -c 选项。
# installadm create-profile -n svcname -f filename -C criteria.xml