跳过导航链接 | |
退出打印视图 | |
复制和创建 Oracle Solaris 11 软件包系统信息库 Oracle Solaris 11 Information Library (简体中文) |
本节说明如何扩展使用 HTTP 接口检索软件包中提供的信息,从而支持使用在同一系统信息库服务器的不同端口上运行的多个 pkg.depotd 守护进程来提供多个系统信息库。
在本示例中,除了 repoSolaris11 系统信息库以外,还存在 dev_repo 系统信息库。可从使用端口 80 从 http://localhost/ 访问 repoSolaris11 系统信息库。
请确保已在 dev_repo 系统信息库中设置发布者前缀:
# pkgrepo set -s /export/dev_repo publisher/prefix=dev
添加 pkg/server 服务的新实例:
# svccfg -s pkg/server add dev # svccfg -s pkg/server:dev addpg pkg application # svccfg -s pkg/server:dev setprop pkg/port=81 # svccfg -s pkg/server:dev setprop pkg/inst_root=/export/dev_repo
检查是否已添加新实例:
# svccfg -s pkg/server list :properties default dev
完成新 pkg/server 实例的配置:
# svccfg -s pkg/server:dev addpg general framework # svccfg -s pkg/server:dev addpropvalue general/complete astring: dev # svccfg -s pkg/server:dev addpropvalue general/enabled boolean: true
启动新服务:
# svcadm refresh application/pkg/server:dev # svcadm enable application/pkg/server:dev
从 http://localhost:81/ 浏览系统信息库。
有关在具有不同前缀的一个域名下运行多个系统信息库的信息,请参见在一个域中有多个系统信息库。