系统管理指南:基本管理

使用 regadm 命令配置自动注册特性

可使用 regadm 命令配置自动注册和查看具体配置信息。注意:一些配置任务(例如,验证)必须在系统注册执行。有关更多信息,请参见 注册前要求执行的任务

表 17–2 配置自动注册属性(任务图)

任务 

说明 

参考 

显示当前自动注册配置。 

使用 regadm list 命令显示当前自动注册配置。使用该命令可显示用户帐户凭证和网络连通性信息。

显示当前自动注册配置

清除当前自动注册配置。 

使用 regadm clear 命令重置当前自动注册配置。注意:本过程中已清除全部属性。

如何清除当前自动注册配置

配置 HTTP 代理和端口设置。 

使用 regadm set 命令配置网络连通性信息。

如何配置 HTTP 代理和端口设置。

配置 HTTP 代理验证设置。 

也可按照您站点的策略和要求,使用 regadm set 命令配置 HTTP 代理验证设置。

如何配置 HTTP 代理验证设置

通过指定命名的支持凭证使用 My Oracle Support 验证一个指定用户或帐户。 

如果您想要将已注册系统与指定用户或帐户相关联,可使用 regadm auth 命令。

如何通过指定命名的支持凭证验证用户

注册前要求执行的任务

使用 regadm 命令注册系统的过程包括在注册收集信息和执行某些任务。以下是任务流程:

  1. 如有需要,按照站点策略配置 HTTP 代理信息。

  2. 如有需要,按照站点策略配置 HTTP 代理验证信息。

    有关如何配置 HTTP 代理设置的信息,请参见 配置自动注册属性

  3. 选择注册方法。

    您可采用两种方法中的一种进行注册,即指定命名的支持凭证或匿名注册:

显示当前自动注册配置

要显示当前已经过验证的用户名和网络连通性信息,请使用 regadm list 命令,如下所示:


# regadm list

如果您需要重置所有属性设置来进行配置,请使用 regadm clear 命令。有关信息,请参见 如何清除当前自动注册配置

以下是自动注册多种配置的一些示例。


示例 17–1 已验证的用户(无代理)


# regadm list
        My Oracle Support username      user@example.com
        HTTP Proxy                      <not configured>
        HTTP proxy port                 <not configured>
        HTTP proxy user                 <not configured>
        HTTP proxy password             <not configured>


示例 17–2 已验证的用户(无需验证的开放代理)


# regadm list
        My Oracle Support username      user@example.com
        HTTP Proxy                      webproxy.example.com
        HTTP proxy port                 8080
        HTTP proxy user                 <not configured>
        HTTP proxy password             <not configured>


示例 17–3 已验证的用户(要求验证的代理)


# regadm list
        My Oracle Support username      user@example.com
        HTTP Proxy                      webproxy.example.com
        HTTP proxy port                 8080
        HTTP proxy user                 webuser
        HTTP proxy password             ******

Procedure如何清除当前自动注册配置

清除当前配置后,所有自动注册属性即被设置为缺省设置。此操作的效果与出厂设置基本一样。

  1. 成为超级用户或同等角色。

  2. 列出当前自动注册配置。


    # regadm list
    
  3. 清除当前自动注册配置。


    # regadm clear
    
  4. 验证当前配置是否已清除。


    # regadm list
    

    当前输出项显示所有属性值的缺省设置。缺省属性值是 not configured


示例 17–4 清除当前自动注册配置

以下示例中,使用了 regadm clear 命令清除当前自动注册配置的属性值。


# regadm list
        My Oracle Support username      user@example.com
        HTTP Proxy                      webproxy.example.com
        HTTP proxy port                 8080
        HTTP proxy user                 webuser
        HTTP proxy password             ******
# regadm clear
# regadm list
        My Oracle Support username      <not configured>
        HTTP Proxy                      <not configured>
        HTTP proxy port                 <not configured>
        HTTP proxy user                 <not configured>
        HTTP proxy password             <not configured>

配置自动注册属性

下列自动注册属性可使用 regadm 命令进行配置:

使用 regadm clear 命令可更改之前配置的 HTTP 代理和端口设置或重置到直接网络连接。有关说明,请参见 如何清除当前自动注册配置

Procedure如何配置 HTTP 代理和端口设置。

如果您之前使用直接网络连接注册了系统,或正在执行一个新注册,则可能需要在注册系统前配置 HTTP 代理和端口设置。

  1. 成为超级用户或同等角色。

  2. 设置 HTTP 代理。


    # regadm set -n http_proxy -v webproxy-host
    

    Web 代理可以是一个 IP 地址、非完全限定主机名或完全限定主机名。

  3. 设置 HTTP 端口。


    # regadm set -n http_port -v port-number
    

Procedure如何配置 HTTP 代理验证设置

即使您的站点执行 HTTP 代理验证,也必须配置 HTTP 代理验证设置(用户名和口令)。在文本文件中口令必须单列一行进行指定,然后才能传送给 regadm 命令。以下步骤介绍如何在使用中保护口令文件。此文件应在运行 regadm 命令后立即删除。

regadm 命令在两种情况下接收口令文件:

  1. 成为超级用户或同等角色。

  2. 设置 HTTP 代理用户名。


    # regadm set -n http_proxy_user -v webuser
    

    其中 webuser 是站点提供值,用于验证具有 HTTP 代理服务器的用户。

  3. 创建临时口令文件。


    # touch pwfile
    
  4. 确保文件的权限安全。


    # chmod 600 pwfile
    
  5. 使用文本编辑器编辑临时口令文件以插入含有口令信息的单行条目。

  6. 设置 HTTP 口令验证信息。


    # regadm set -n http_proxy_pw -v pwfile
    

    其中 pwfile 是步骤 3 中您创建的口令文件。

  7. 删除口令文件。


    # rm pwfile
    

示例 17–5 配置 HTTP 代理验证设置。

以下示例说明,如何为要求验证 HTTP 用户名和口令的站点配置 HTTP 验证属性。


# regadm set -n http_proxy_user -v webuser
# touch myhttppasswd
# chmod 600 myhttppasswd
# vi myhttppasswd
.
.
.

# regadm set -n http_proxy_pw -v myhttppasswd
# rm myhttppasswd


示例 17–6 从“HTTP 代理网络配置”切换到“直接连接”

要将网络连通性切换到直接连接,您必须将所有 HTTP 代理设置为 null 值 (not configured),如以下示例所示:


# regadm set -n http_proxy ""
# regadm set -n http_proxy_port ""
# regadm set -n http_proxy_user ""
# regadm set -n http_proxy_pw ""
# regadm list
        My Oracle Support username      <not configured>
        HTTP Proxy                      <not configured>
        HTTP proxy port                 <not configured>
        HTTP proxy user                 <not configured>
        HTTP proxy password             <not configured>

通过指定命名的支持凭证验证用户

注册系统产品前,必须通过指定有效的 My Oracle Support 凭证或 Sun 联机帐户凭证验证用户或帐户。如果未提供任何支持凭证,系统将使用匿名 My Oracle Support 帐户注册。您可使用 regadm 命令和 auth 子命令,自行进行 Oracle 产品注册系统交互式或非交互式验证。


注 –

必须在注册使用 regadm register 命令进行验证。


regadm auth 命令使用 -u- p 选项,如下所示:


# regadm auth -u username -p pwfile

-u 选项指定有效用户名。-p 选项指定包含用户帐户口令信息的文件。

口令文件是一个单行文件,创建后要向其添加凭证并发送至 regadm 命令。口令文件的内容为保密内容。出于安全原因,在信息发送到 regadm 命令并且验证成功后,要立即删除口令文件。


注 –

验证成功后,即使重新引导仍然持续有效,且仅需提供一次。您可以在安装前后或安装过程中使用 regadm auth 命令验证。系统上从不保存口令。验证成功后仅保留不透明令牌 (opaque token)。


Procedure如何通过指定命名的支持凭证验证用户

可使用 regadm auth 命令交互式或非交互式验证 My Oracle Support 用户。以下步骤描述如何非交互式使用命令。随后的示例说明如何在两种模式中运行命令。

  1. 成为超级用户或同等角色。

  2. 创建临时口令文件:


    # touch pwfile
    
  3. 确保文件的权限安全:


    # chmod 600 pwfile
    
  4. 使用文本编辑器编辑刚创建的临时口令文件。插入包含您口令信息的单行条目。

  5. 通过指定命名的支持凭证验证 My Oracle Support:


    # regadm auth -u user@example.com -p pwfile
    

    其中,user@example.com 是 My Oracle Support 或 Sun 联机帐户用户名,pwfile 是您在步骤 2 中创建的口令文件。

    会显示一条消息,表明验证成功或失败。

  6. 按以下方式继续:

  7. 删除临时口令文件:


    # rm pwfile
    

示例 17–7 使用“命名的支持凭证”验证用户(非交互式)


# touch mospwfile
# chmod 600 mospwfile
# vi mospwfile
.
.
.
# regadm auth -u jdoe@mycompany.com -p mospwfile
Authenticating "jdoe@mycompany.com" with My Oracle Support
Authentication sucessful

You can now register this system with My Oracle Support
via "regadm register"
# rm mospwfile


示例 17–8 使用“命名的支持凭证”验证用户(交互式)


# regadm auth
Enter your My Oracle Support username: jdoe@mycompany.com
Enter password:
Enter password again:
Authenticating "jdoe@mycompany.com" with My Oracle Support
Authentication successful

You can now register this system with My Oracle Support
via "regadm register"