在 Oracle® Solaris 11.2 中管理服务定位协议服务

退出打印视图

更新时间: 2014 年 7 月
 
 

如何启用 SLP 代理注册

  1. 在主机文件系统或可通过 HTTP 访问的任何网络目录中创建代理注册文件。
  2. 确定是否存在用于该服务的服务类型模板。

    模板是对服务 URL 和服务类型的属性的说明。模板用于为特定服务类型定义通告的组成部分:

    • 如果存在服务类型模板,请使用该模板来构造代理注册。有关服务类型模板的更多信息,请参见 RFC 2609。

    • 如果没有该服务的服务类型模板,可选择可以准确描述该服务的属性集合。对通告使用命名授权而非缺省设置。缺省的命名授权只允许用于已标准化的服务类型。有关命名授权的更多信息,请参见 RFC 2609。

      例如,假设一个名为 BizApp 的公司有一个用于跟踪软件缺陷的本地数据库。为通告该数据库,该公司可能会使用服务类型为 service:bugdb.bizapp 的 URL。此后,命名授权将会是 bizapp

  3. 按照后续步骤,使用在前面步骤中创建的注册文件的位置,在 /etc/inet/slp.conf 文件中配置 net.slp.serializedRegURL 属性。
  4. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  5. 停止 slpd 和主机上的所有 SLP 活动。
    # svcadm disable network/slp
  6. 在更改配置设置之前,先备份缺省的 /etc/inet/slp.conf 文件。
  7. /etc/inet/slp.conf 文件的 net.slp.serializedRegURL 属性中指定代理注册文件的位置。
    net.slp.net.slp.serializedRegURL=proxy registration file URL

    例如,如果串行化的注册文件是 /net/inet/slp.reg,则可按如下所示来配置属性:

    net.slp.serializedRegURL=file:/etc/inet/slp.reg
  8. 保存更改并关闭文件。
  9. 重新启动 slpd 以激活更改。
    # svcadm enable network/slp