跳过导航链接 | |
退出打印视图 | |
复制和创建 Oracle Solaris 11 软件包系统信息库 Oracle Solaris 11 Information Library (简体中文) |
本节描述如何使用软件包 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 位置。
要使客户机系统能够从本地 pkg.depotd 系统信息库获取软件包,您需要重置 solaris 发布者的源。在每个客户机上执行以下命令:
# pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
删除 solaris 发布者的所有现有源。
删除 solaris 发布者的所有现有镜像。
将新建的本地系统信息库的 URI 添加为 solaris 发布者的新源。