系统管理指南:基本管理

修补无盘客户机 OS 服务

可以使用 smosservice patch 命令来执行以下操作:


注 –

及时安装建议的 OS 修补程序,使 OS 服务器始终保持最新状态。


有关下载修补程序的信息,请参见如何下载和应用修补程序

显示无盘客户机的 OS 修补程序

根据修补程序的类型,无盘客户机修补程序记录在不同的目录中。

要按 OS 和体系结构列出所有的假脱机修补程序,请结合使用 smosservice 命令和 -P 选项。

Procedure如何为无盘客户机添加 OS 修补程序

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

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 登录到无盘客户机系统,然后将其关闭。


    # init 0
    
  3. 向假脱机目录添加修补程序。


    # /usr/sadm/bin/smosservice patch -- -a /var/patches/ patch-ID-revision
    

    如果要添加的修补程序依赖于其他修补程序,则添加修补程序失败时会出现以下消息:


    The patch patch-ID-revision could not be added 
    because it is dependent on other patches which have not yet been spooled. 
    You must add all required patches to the spool first.
  4. 验证修补程序是否已假脱机。


    # /usr/sadm/bin/smosservice patch -- -P
    
  5. 将假脱机的修补程序推送至无盘客户机。


    # /usr/sadm/bin/smosservice patch -- -m -U
    

    注 –

    将一个修补程序推送至无盘客户机并使其与无盘客户机同步可能需要长达 90 分钟的时间。


  6. 验证修补程序是否适用于无盘客户机。


    # /usr/sadm/bin/smosservice patch -- -P
    

示例 7–9 为无盘客户机添加 OS 修补程序

本示例说明如何向服务器上的无盘客户机的 OS 服务添加 Solaris 8 修补程序 (111879-01)。


# /usr/sadm/bin/smosservice patch -- -a /var/patches/111879-01

Authenticating as user: root

Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password :: 
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite
Login to starlite as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite 
was successful..
.
# /usr/sadm/bin/smosservice patch -- -P
Patches In Spool Area
Os Rel Arch   Patch Id  Synopsis
-------------------------------------------------------------------------
8      sparc  111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr  

Patches Applied To OS Services
Os Service                              Patch
-------------------------------------------------------------------------
Solaris_8                               

Patches Applied To Clone Areas
Clone Area                              Patch
-------------------------------------------------------------------------
Solaris_8/sun4u          Patches In Spool Area
Os Rel Arch   Patch Id  Synopsis
----------------------------------------------------------------------------
8      sparc  111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr   
.
.
.
# /usr/sadm/bin/smosservice patch -- -m -U
Authenticating as user: root

Type /? for help, pressing <enter> accepts the default denoted by [ ]
Please enter a string value for: password :: 
Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite
Login to starlite as user root was successful.
Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite 
was successful.

# /usr/sadm/bin/smosservice patch -- -P
Authenticating as user: root
.
.
.
Patches In Spool Area
Os Rel Arch   Patch Id  Synopsis
----------------------------------------------------------------------------
8      sparc  111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr   

Patches Applied To OS Services
Os Service                              Patch
----------------------------------------------------------------------------
Solaris_8                               

Patches Applied To Clone Areas
Clone Area                              Patch
----------------------------------------------------------------------------
Solaris_8/sun4u