订购管理

目录

16.1. 使用内核参数访问 SMT 服务器
16.2. 使用 AutoYaST 配置文件配置客户端
16.3. 使用脚本 clientSetup4SMT.sh 配置客户端
16.4. 将客户端注册到 SMT 测试环境

运行 SUSE Linux Enterprise Server 11 或 SUSE Linux Enterprise Desktop 11 的任何计算机都可配置为注册到本地 Subscription Management Tool 服务器并从那里下载软件更新,而不是直接与 Novell Customer Center 和 NU 服务器通讯。要将 SMT 服务器用于客户端注册并用作本地更新源,必须首先在您的网络中配置 SMT 服务器。SMT 服务器软件用作 SUSE Linux Enterprise Server 的外接式附件,其配置在 订购管理工具指南 中进行了说明。要配置为可注册到 SMT 服务器,不需要在客户端上安装任何外接式附件。

要将客户端注册到 SMT 服务器,需要为客户端配备此服务器的 URL。因为在注册过程中,客户端和服务器通过 HTTPS 协议进行通讯,所以还需要确保客户端信任服务器的证书。如果 SMT 服务器设置为使用默认服务器证书,则可在 SMT 服务器上通过 HTTP 协议获得 CA 证书,该服务器位于 http://FQDN/smt.crt。在这种情况下,您无需关注该证书:除非另有配置,否则注册进程将自动从那里下载 CA 证书。如果证书由某个外部证书授权者颁发,则必须输入该服务器的 CA 证书的路径。

[Note]注册到 *.novell.com 子域

如果试图注册到任何 *.novell.com 子域,出于安全原因,注册过程中不会下载证书,也不会进行证书处理。在此类情况下,请使用其他域名或纯 IP 地址。

有几种方式可以提供此信息并将客户端计算机配置为使用 SMT。第一种方式是在引导时通过内核参数提供所需信息。第二种方式是使用 AutoYaST 配置文件配置客户端。还有一个通过 Subscription Management Tool 分发的脚本 clientSetup4SMT.sh,它可以在客户端运行,使其注册到某个指定的 SMT 服务器。以下几节中说明了这些方法:

使用内核参数访问 SMT 服务器

任何客户端都可以通过在计算机引导过程中提供以下内核参数来配置为使用 SMT:regurlregcert。第一个参数是必需的,第二个是可选的。

regurl

SMT 服务器的 URL。URL 需要为以下格式:https://FQDN/center/regsvc/,其中 FQDN 是 SMT 服务器的完全限定主机名。它必须与 SMT 服务器上使用的服务器证书的 FQDN 相同。示例:

regurl=https://smt.example.com/center/regsvc/
regcert

SMT 服务器的 CA 证书的位置。指定以下位置之一:

URL

可以下载证书的远程位置(http、https 或 ftp)。示例:

regcert=http://smt.example.com/smt.crt
软盘

指定软盘上的位置。必须在引导时插入软盘,如果没有软盘,系统将不会提示您插入。值必须以字符串 floppy 开头,后跟证书的路径。示例:

regcert=floppy/smt/smt-ca.crt
本地路径

本地计算机上证书的绝对路径。示例:

regcert=/data/inst/smt/smt-ca.cert
交互式

使用 ask 可在安装期间打开一个弹出菜单,您可在其中指定证书的路径。请勿将此选项用于 AutoYaST。示例:

regcert=ask
停用证书安装

如果证书将由外接式附件产品安装,或您将使用由正式证书授权者颁发的证书,请使用已完成选项。示例:

regcert=done
[Warning]当心键入错误

确保您输入的值是正确的。如果尚未正确指定 regurl,更新源的注册将失败。

如果输入了错误的 regcert 值,系统将提示您输入证书的本地路径。如果根本未指定 regcert,它将默认为 http://FQDN/smt.crt,其中 FQDN 是 SMT 服务器的名称。

[Warning]SMT 服务器证书的更改

如果 SMT 服务器从某个新的不可信 CA 获得了新证书,客户端需要获取这个新 CA 证书文件。此操作会在注册过程中自动完成,但仅当由于安装时使用 URL 获取证书或忽略了 regcert 参数,因而使用默认 URL 的情况下才会自动完成。如果使用任何其他方法(如软盘或本地路径)装载了证书,将不会更新 CA 证书。