在本示例中,除了 Solaris 系统信息库以外,还存在 SolarisStudio 系统信息库。可以使用端口 81 从 http://localhost/ 访问 Solaris 系统信息库,如 pkg/server 服务的 solaris 实例中所指定的那样。请参见使用户能够使用 HTTP 接口检索软件包。
使用 svccfg 命令的 add 子命令添加 pkg/server 服务的新实例。
$ svccfg -s pkg/server add studio
$ svcs pkg/server STATE STIME FMRI online 14:54:16 svc:/application/pkg/server:default online 14:54:20 svc:/application/pkg/server:studio online 14:54:20 svc:/application/pkg/server:solaris
设置服务的此实例可找到系统信息库数据的路径。
$ svccfg -s pkg/server:studio setprop pkg/inst_root=/export/IPSpkgrepos/SolarisStudio
$ svccfg -s pkg/server:studio setprop pkg/port=82
有关设置 pkg/proxy_base 的示例,请参见配置带有前缀的简单代理。
确保按照修改系统信息库属性值中所示设置系统信息库名称和说明。
重新启动软件包库 (depot) 服务器服务。
$ svcadm refresh pkg/server:studio $ svcadm enable pkg/server:studio
打开浏览器窗口定位到 http://localhost:82/ 位置。
如果未设置端口号,缺省值为 80。查看 http://localhost:80/ 或 http://localhost/ 上的系统信息库。
如果端口号也由其他 pkg/server 实例使用,请将发布者名称附加到位置上以查看新软件包。例如,查看 http://localhost:81/solarisstudio/ 上的系统信息库。
将发布者源设置为以下某一值:
pkg/inst_root 位置。
$ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/SolarisStudio/ \ solarisstudio
pkg/port 位置。
$ pkg set-publisher -G '*' -M '*' -g http://localhost:82/ solarisstudio
另请参见
有关在具有不同前缀(例如 http://pkg.example.com/solaris 和 http://pkg.example.com/studio)的一个域名下运行多个系统信息库的信息,请参见在一个域中有多个系统信息库。