JavaScript is required to for searching.
跳过导航链接
退出打印视图
复制和创建 Oracle Solaris 11 软件包系统信息库     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  映像包管理系统 软件包系统信息库

2.  复制 IPS 软件包系统信息库

3.  提供对系统信息库的访问

使用文件接口检索软件包

配置 NFS 共享

将发布者源设置为文件系统信息库 URI

使用 HTTP 接口检索软件包

配置系统信息库服务器服务

启动系统信息库服务

将发布者源设置为 HTTP 系统信息库 URI

4.  维护本地 IPS 软件包系统信息库

使用 HTTP 接口检索软件包

本节描述如何使用软件包 depot 服务器提供本地系统信息库软件包。

有关使用在不同端口上运行的多个 pkg.depotd 守护进程提供多个系统信息库的信息,请参见使用多个 Depot 服务器实例提供多个系统信息库。有关在具有不同前缀的一个域名下运行多个系统信息库的信息,请参见在一个域中有多个系统信息库

配置系统信息库服务器服务

要使客户机能够通过 HTTP 访问本地系统信息库,请启用 application/pkg/server 服务管理工具 (Service Management Facility, SMF) 服务。

# svccfg -s application/pkg/server setprop pkg/inst_root=/export/repoSolaris11
# svccfg -s application/pkg/server setprop pkg/readonly=true

检查工作:

# svcprop -p pkg/inst_root application/pkg/server
/export/repoSolaris11

使用 pkg.depotd 向客户机提供系统信息库。缺省情况下,pkg.depotd 在端口 80 上侦听连接。可以通过重置 pkg/port 属性来更改端口。

# svccfg -s application/pkg/server setprop pkg/port=port_number

有关 application/pkg/server 属性的完整列表,请参见 pkg.depotd(1m) 手册页。

要设置多个服务属性,请使用以下命令打开一个 vi 会话,打开后即可在其中编辑所有属性:

# svccfg -s pkg/server editprop

对于要更改的行,请注意删除开始处的注释标记 (#)。

启动系统信息库服务

重新启动 pkg.depotd 系统信息库服务。

# svcadm refresh application/pkg/server
# svcadm enable application/pkg/server

要检查系统信息库服务器是否正在运行,请打开浏览器窗口定位到 localhost 位置。缺省情况下,pkg.depotd 在端口 80 上侦听连接。如果更改了端口,请打开浏览器窗口定位到 localhost:port_number 位置。

将发布者源设置为 HTTP 系统信息库 URI

要使客户机系统能够从本地 pkg.depotd 系统信息库获取软件包,您需要重置 solaris 发布者的源。在每个客户机上执行以下命令:

# pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
-G '*'

删除 solaris 发布者的所有现有源。

-M '*'

删除 solaris 发布者的所有现有镜像。

-g

将新建的本地系统信息库的 URI 添加为 solaris 发布者的新源。