缺省情况下,客户机系统配置为从 Sun 更新服务器获取更新。在以下情况中,您需要使用 Sun Update Connection Proxy:
不允许将客户机系统连接到 Internet。
您希望将客户机系统与 Sun 更新服务器之间的 Internet 通信流量降到最低。
Sun Update Connection Proxy 是一个可选功能,如果您拥有 Sun Service Plan,则可免费获取此功能。有关获取 Sun Service Plan 的信息,请转至 Solaris 操作系统软件支持 (http://www.sun.com/service/support/software/solaris/),并选择适当级别的服务。
有关附加信息,请参见Sun Update Connection Proxy 。
如果要将更新管理环境配置为包含 Sun Update Connection Proxy,并将客户机系统配置为使用此代理,则需要完成以下任务:
配置并启动 Sun Update Connection Proxy。
将客户机系统配置为从 Sun Update Connection Proxy 获取更新。
请参见如何指定更新源 (GUI)。
完成这些任务后,即可使用客户机系统从 Sun Update Connection Proxy 获取更新。请参见第 4 章,使用 Update Manager GUI 管理 Solaris 更新。
Sun Update Connection Proxy 日志存储在 /var/patchsvr/logs 目录中。
Sun Update Connection Proxy 需要从以下更新源之一获取更新和更新数据:
更新服务器。更新服务器可以是 Sun 更新服务器,也可以是更新服务器链中的其他 Sun Update Connection Proxy。Sun 更新服务器是缺省的更新源。
本地更新集合。存储在本地系统可访问的目录中的更新和更新数据的集合。此类目录可以是本地目录、共享网络目录或本地系统上挂载的 CD。
设置 Sun Update Connection Proxy 后,必须配置每个客户机系统以与该代理进行通信。然后,您的客户机系统即可从该代理获取更新。
如果您本地管理的系统是内联网上 Sun Update Connection Proxy 的客户机,则无需注册客户机系统。您必须注册用作代理的系统。但是,如果您的客户机系统还通过 Sun Update Connection Hosted Web 应用程序进行远程管理,则必须注册该客户机系统。
使用 patchsvr 命令配置并启用 Sun Update Connection Proxy。请参见 patchsvr(1M) 手册页。
将系统用作 Sun Update Connection Proxy 之前,必须确保已安装代理软件,配置并启动代理,并配置客户机以与该代理进行通信。
有关如何安装此代理的说明,请参见如何安装 Update Manager 功能更新或如何安装 Update Manager 客户机软件。
Sun Update Connection Proxy 支持使用 Sun Update Connection Hosted 产品和 Sun Patch Manager 2.0 产品的客户机系统。Sun Update Connection System 客户机系统与 Sun Patch Manager 2.0 产品先前具有的 Local Patch Server 功能不兼容。
要在内联网上用作 Sun Update Connection System Proxy 的系统必须满足以下软件要求:
Solaris 10 系统,至少具有 Developer Solaris 软件组 (SUNWCdev)、Entire Solaris 软件组 ( SUNWCall) 或 Entire Plus OEM Solaris 软件组 (SUNWCXall)。
软件组是指仅在初始安装 Solaris 时一起安装的 Solaris 软件包逻辑集合。Developer Solaris 软件组可提供支持软件开发所需的软件包。
Sun Update Manager 软件
有关安装 Update Manager 软件的逐步说明,请参见安装 Sun Update Connection System 软件(任务图)。
如果 Sun Update Connection Proxy 使用网络代理连接到 Internet,则您必须指定有关此网络代理的信息。请参见如何更改 Sun Update Connection Proxy 的配置设置(命令行)。
以超级用户身份登录到要用作 Sun Update Connection Proxy 的系统。
确定系统上是否安装了 SUNWpsvru 和 SUNWpsvrr 软件包。
# pkginfo | grep SUNWpsvrsystem SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) |
如果未安装这些软件包,则必须先安装才能继续此任务。
在 Update Manager 中注册此系统。
如果需要,请指定 Sun Update Connection Proxy 用于连接到 Internet 的网络代理。
# patchsvr setup -x network-proxy-name:port |
如果没有网络代理信息,请联系网络管理员。
Sun Update Connection Proxy 可指向不同的更新源。此更新源可用于执行代理无法完成的更新下载请求。缺省情况下,Sun Update Connection Proxy 的更新源为 Sun 更新服务器。
要指定 Sun Update Connection Proxy 链中的下一个更新服务器,请键入:
# patchsvr setup -p http://server-name:3816/solaris/ |
用于代理服务器的端口为 3816。
要指定 Sun Update Connection Proxy 上的更新集合,请键入:
# patchsvr setup -p file:///directory-name |
本地更新集合可位于目录中、CD 上或远程文件系统上。
要指定 Sun 更新服务器(缺省值),请键入:
# patchsvr setup -p https://getupdates1.sun.com/ |
启动 Sun Update Connection Proxy。
# patchsvr start |
(可选)启用 Sun Update Connection Proxy,以便每次系统引导时能一同启动。
# patchsvr enable |
以下每个示例均会验证系统上是否安装了 Sun Update Connection Proxy 软件。
以下示例显示应如何配置 Sun Update Connection Proxy,才能指向链中的其他代理。您要配置两个代理,以便为两栋大楼中的系统提供服务。
您要将 psvr1 配置为从 Sun 更新服务器获取更新。而且,psvr1 使用网络代理与 Internet 进行通信。在可以使用 Sun Update Connection Proxy 之前,必须指定网络代理的主机名称 networkproxy1 和端口号 2010。在配置 psvr1 之后,必须将其启动。您也可让其在系统引导时自动重新启动。
psvr1 # pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) psvr1 # patchsvr setup -x networkproxy1:2010 psvr1 # patchsvr setup -p https://getupdates1.sun.com/ psvr1 # patchsvr start Starting Local Patch Server psvr1 # patchsvr enable |
通过将 URL (http://psvr1:3816/solaris/) 指定给 psvr2,将此服务器配置为从 psvr1 获取更新。在配置 psvr2 之后,必须将其启动。您也可让其在系统引导时自动重新启动。
psvr2 # pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) psvr2 # patchsvr setup -p http://psvr1:3816/solaris/ psvr2 # patchsvr start Starting Local Patch Server psvr2 # patchsvr enable |
现在,这两个更新服务器均已完成配置并启动,请配置客户机系统以使用它们。请参见如何指定更新源 (GUI)。
以下示例显示如何配置 Sun Update Connection Proxy,以从 /export/updates 目录中的本地更新集合获取更新。指向此目录的 URL 为 file:///export/updates。在配置代理后,必须将其启动。您也可让其在系统引导时自动重新启动。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///export/updates # patchsvr start Starting Local Patch Server # patchsvr enable |
现在,更新服务器已完成配置并启动,请配置客户机系统以使用它。请参见如何指定更新源 (GUI)。
以下示例显示如何配置 Sun Update Connection Proxy,以从第一个 CD-ROM 驱动器所挂载 CD 上的本地更新集合中获取更新。指向此 CD 的 URL 为 file:///cdrom/cdrom0。在配置代理后,必须将其启动。您也可让其在系统引导时自动重新启动。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///cdrom/cdrom0 # patchsvr start Starting Local Patch Server # patchsvr enable |
现在,更新服务器已完成配置并启动,即可配置客户机系统以使用它。请参见如何指定更新源 (GUI)。
以下示例显示如何配置 Sun Update Connection Proxy,以从远程系统上挂载的更新集合中获取更新。指向此目录的 URL 为 /net/mars/export/updates。在配置代理后,必须将其启动。您也可让其在系统引导时自动重新启动。
# pkginfo | grep SUNWpsvr system SUNWpsvrr Patch Server Deployment (Root) system SUNWpsvru Patch Server Deployment (Usr) # patchsvr setup -p file:///net/mars/export/updates # patchsvr start Starting Local Patch Server # patchsvr enable |
现在,更新服务器已完成配置并启动,即可配置客户机系统以使用它。请参见如何指定更新源 (GUI)。
您可以检查 Sun Update Connection Proxy 的配置设置以帮助诊断问题或了解服务器更新的相关设置。
此信息包括以下内容:
更新集合的位置。本地服务器上没有所请求的更新时要检查的更新源。
网络代理信息。用于与 Internet 进行通信的网络代理的主机名称和端口。
更新高速缓存的位置。高速缓存更新的目录。
以超级用户的身份登录到 Sun Update Connection Proxy。
列出代理的配置设置。
# patchsvr setup -l Patch source URL: https://getupdates1.sun.com Cache location: /var/sadm/spool/patchsvr Web proxy host name: mars Web proxy port number: 8080 |
如果要更改 Sun Update Connection Proxy 的配置设置,必须先停止代理。使用 patchsvr setup 命令更改设置后,必须重新启动代理。
有关可更改的配置设置的信息,请参见 patchsvr(1M) 手册页。
以超级用户身份登录到要用作 Sun Update Connection Proxy 的系统。
停止此代理。
# patchsvr stop |
更改一个或多个配置设置,每个命令行一个设置。
例如,指定网络代理 network-proxy-name 和端口 port。
# patchsvr setup -x network-proxy-name:port |
启动此代理。
# patchsvr start |
本示例显示如何更改 Sun Update Connection Proxy 的某些配置设置。Sun Update Connection Proxy 使用网络代理与 Internet 进行通信。首先停止 Sun Update Connection Proxy,然后指定网络代理的主机名称 networkproxy1 和端口号 2010。
其次,指定链中的下一个 Sun Update Connection Proxy。您要配置两个代理,以便为两栋大楼中的系统提供服务。psvr1 服务器从 Sun 更新服务器获取更新。另一个服务器 psvr2 从 psvr1 获取更新。通过将 URL (http://psvr1:3816/solaris/) 指定给 psvr2,将此服务器配置为从 psvr1 获取更新。
# patchsvr stop Shutting down Local Patch Server # patchsvr setup -x networkproxy1:2010 # patchsvr setup -p http://psvr1:3816/solaris/ # patchsvr start Starting Local Patch Server |