Sun Java Enterprise System 2005Q4 安装指南

第 8 章 卸载组件

本章将对卸载已使用 Java ES 安装程序所安装的 Sun JavaTM Enterprise System (Java ES) 组件进行说明。

本章包括以下部分:

卸载程序的工作原理

Java ES 提供了一个卸载程序,用于删除系统中使用 Java ES 安装程序所安装的组件。与 Java ES 安装程序一样,卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。

安装过程中,Java ES 安装程序会将 Java ES 卸载程序置于以下位置:


注 –

可以使用可选的 -no 参数,在不卸载任何软件的情况下运行卸载程序。此选项有助于您熟悉卸载程序并为随后的无提示卸载创建状态文件。


卸载程序的限制

与 Java ES 安装程序一样,卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。


注意 – 注意 –

请勿使用卸载程序删除 Sun Cluster 软件,除非 Sun Cluster 软件在安装后从未用于配置群集节点。有关更多信息,参见卸载 Sun Cluster 软件


处理相互依赖性

根据您所安装的组件以及它们之间的相互关系,卸载程序的运行方式可能不同。


注意 – 注意 –

卸载组件时,必须确定为该组件所配置的产品(可能需要一些附加配置)。另外,在系统中可能有一些被配置为支持已不存在产品的组件。


卸载程序无法识别以下相互依赖性:

远程主机上的组件依赖性

一些组件依赖性可由部署在远程主机上的组件来满足。卸载程序不会识别这些依赖关系。

例如,如果卸载 Directory Server,卸载程序不会警告您 Access Manager 依赖于 Directory Server,即使这两个产品部署在同一主机上也是如此。这是因为尚有另一主机上的另一个 Directory Server 实例可以支持 Access Manager。

配置产生的组件依赖性

卸载程序不能识别安装后配置所产生的组件依赖性。

例如,假定您在同一主机上安装 Portal Server 和 Calendar Server,然后配置 Portal Server 以将 Calendar Server 用于 Portal Server 日历频道。在此配置后,Portal Server 依赖于 Calendar Server。但是,如果您在随后卸载 Calendar Server,卸载程序不会警告您 Portal Server 依赖于 Calendar Server,因为卸载程序并不熟悉安装后配置的情况。

卸载先决条件

下表列出了卸载之前应当执行的任务。有些任务可能不适用于您的具体情况。

左列列出了任务应采取的执行顺序,右列包含其他有用信息以及相应指导说明所在位置。

表 8–1 卸载前的核对表

任务说明 

说明或帮助信息 

1. 查看即将卸载的每个组件的需求和行为。 

查看 Java ES 组件的卸载行为

2. 确定由配置引起的组件依赖性,并采取相应的措施,例如备份数据、从支持组件取消配置依赖组件,或者按正确顺序卸载组件。 

处理相互依赖性

3. 制作产品注册文件的副本。备份副本有助于从失败的卸载进行恢复。 

在 Solaris OS 上:/var/sadm/install/productregistry

在 Linux 上:/var/opt/sun/install/productregistry

4. 如果计划在随后的安装中重复使用所要卸载组件的配置或用户数据,请备份或存档这些数据。 

查看 Java ES 组件的卸载行为

5. 确保配置目录的宿主 Directory Server 实例正在运行。注:大多数情况下,Web 容器和 Directory Server 应正在运行,而其他服务器应已在卸载之前关闭。 

只有此 Directory Server 实例处于运行状态,卸载程序才能取消配置所要卸载的组件。 

6. 如有必要,请为 Administration Server、Directory Server 和 Access Manager 收集管理员访问信息。 

授予管理员访问卸载程序的权限

7. 如果卸载 Access Manager,请在卸载之前删除模式。 

使用以下 LDIF 文件删除模式: 

/etc/opt/SUNWam/config/ds_remote_schema_uninstall.ldif

8. 在卸载已安装在自身系统上的 Messaging Server 之前,请取消配置 Administration Server。 

要取消配置 Administration Server: 

cd /usr/sbin/mpsadmserver unconfigure

计划卸载

使用卸载程序前,应检查您的安装并计划可能需要执行的步骤,以防止丢失数据或相关性连接。了解各种 Java ES 组件在卸载时的行为方式是很重要的。

本节包含以下各小节:

检查已安装的 Java ES 软件

执行以下过程之一,查看已安装在每台主机上的 Java ES 组件软件。

Procedure使用卸载程序查看已安装的软件

步骤
  1. 超级用户身份导航到卸载程序所在的目录:

    • Solaris OS:/var/sadm/prod/SUNWentsys4

    • Linux:/var/sadm/prod/sun-entsys4

  2. 要检查本地系统,在不卸载软件的情况下运行卸载程序。

    对于图形模式:


    ./uninstall -no

    对于基于文本的模式:


    ./uninstall -no -nodisplay

    要查看 uninstall 命令的完整语法,请参阅Uninstall 命令

  3. 继续执行卸载程序的页面,直至看到已安装产品的列表。

  4. 查看已安装组件的列表之后,请退出卸载程序。

    未卸载任何软件。

Procedure使用 Solaris prodreg 实用程序查看已安装的软件

步骤

    可以使用 prodreg 实用程序查看有关系统中安装的所有软件包(包括 Java ES 组件)的信息。

    这些信息在检查组件依赖性时非常有用。prodreg 实用程序还会指出不完整且可能需要特殊处理的软件包。在 Solaris 10 和 Solaris 9 操作系统以及某些版本的 Solaris 8 操作系统中,按以下方式运行实用程序:

    prodreg

    有关更多信息,参见 prodreg 手册页。

查看 Java ES 组件的卸载行为

查看本节中的相关表格,以了解卸载程序如何对 Java ES 组件进行处理。计划可能需要执行的步骤,以防止丢失数据或失去相关性连接。

本节包含以下各小节:

Access Manager 卸载行为

表 8–2 Access Manager 卸载详细信息

主题 

详细信息 

配置数据 

不会删除 Directory Server 中的任何条目(包括 Access Manager 特有的数据)。 

依赖性 

Directory Server 

Web 容器 

需要进行此安装的产品 

  • Portal Server(必须与 Access Manager SDK 驻留在同一台主机上)

  • Calendar Server,已为单点登录 (SSO) 配置时

  • Instant Messaging,已为 Portal Server、SSO 配置时

  • Messaging Server,已为 SSO 配置时

  • Communications Express,已为 SSO 配置并且使用模式 2 时

卸载前的任务 

使用 /etc/opt/SUNWam/config/ds_remote_schema_uninstall.ldif 删除模式。

卸载后的任务 

仅对于 Web Server 或 Application Server 上的完全安装,卸载时才会取消配置 Web 容器中的 Access Manager。不会取消配置第三方 Web 容器中的 Access Manager。也不会取消配置任何 Web 容器(如 Web Server、Application Server、BEA WebLogic、IBM WebSphere)上的 SDK 安装。 

另外,还要删除目录 /var/sadm/install 中的以下文件(如果存在):

.lockfile.pkg.lock

Administration Server 卸载行为

表 8–3 Administration Server 卸载详细信息

主题 

详细信息 

配置数据 

  • 在卸载时将丢失用于管理其他服务器的代理信息。

  • Administration Server 用来管理其他服务器的配置数据仍保留在 Configuration Directory Server 中。此信息可在以后安装 Administration Server 时重复使用。

依赖性 

Directory Server 

需要进行此安装的产品 

Directory Proxy Server 和 Messaging Server 需要安装 Administration Server。可将 Directory Server 配置为需要安装 Administration Server。 

注:如果删除 Administration Server 但不删除 Directory Server,则必须使用 Directory Server 附带的其他实用程序管理 Directory Server。有关更多信息,参阅位于 http://docs.sun.com/coll/DirectoryServer_05Q4 的 Directory Server 文档。

卸载前的任务 

请确保 Configuration Directory Server 处于运行状态,且可以提供管理员用户 ID 和密码。 

卸载后的任务 

无 

Application Server 卸载行为

表 8–4 Application Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

  • 在安装期间创建的默认域在卸载期间将被删除。

  • 在卸载期间不会删除已配置的管理域,包括所有 Administrative Server 和 Application Server 实例。

  • 所有 Administration Server 和 Application Server 实例将在卸载完成之前停止。

依赖性 

要求 Message Queue 位于同一系统上。 

需要进行此安装的产品 

  • Access Manager(如果已为 Application Server 配置)

  • Portal Server(如果已为 Application Server 配置)

  • Communications Express(如果已为 Application Server 配置)

卸载前的任务 

要保留配置数据,请生成一份管理域目录的副本。 

卸载后的任务 

要从系统上完全删除 Application Server,请删除遗留的所有 Application Server 日志文件和目录。Application Server 目录的默认位置是: 

Solaris OS: 

/var/opt/SUNWappserver

/opt/SUNWappserver

Linux: 

/var/opt/sun/appserver

/opt/sun/appserver

有关 Message Queue 卸载后任务的信息,参阅Message Queue 卸载行为

Calendar Server 卸载行为

表 8–5 Calendar Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

配置数据和用户数据在卸载过程中不会被删除,并在随后安装时将被覆盖。 

卸载过程将删除对 Calendar Server 的定制。 

依赖性 

  • Directory Server

  • Access Manager,已为单点登录 (Single Sign-On, SSO) 配置或是要使用模式 2 时

  • Messaging Server(或某种其他邮件服务器,用于 Calendar Server 电子邮件通知服务)

需要进行此安装的产品 

  • Portal Server(当配置成对 Portal Server 的日历频道使用 Calendar Server 时)

  • Communications Express

卸载前的任务 

如果计划重复使用配置数据和用户数据,请按照《Sun Java System Calendar Server 6 2005Q4 Administration Guide》中介绍的迁移过程进行操作。

卸载后的任务 

删除不需要的任意遗留日志文件和 Calendar Server 目录。 

Communications Express 卸载行为

表 8–6 Communications Express 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

卸载后所有配置数据、用户数据和 UI 定制都会得到保留。 

Communications Express 文件被保留在以下两个位置: 

默认软件包安装: 

Solaris OS:/opt/SUNWuwc

Linux:/opt/sun/uwc

配置过程中默认创建的“应用程序部署”: 

Solaris OS:/var/opt/SUNWuwc

Linux:/var/opt/sun/uwc

卸载 Communications Express 时,卸载程序只会从软件包安装位置处删除数据。应用程序部署位置处的数据仍然保留。可从应用程序部署位置处存取应用程序。 

不过,重新配置时所有配置数据和 UI 定制都将被覆盖。重新配置后用户数据会保留。 

依赖性 

  • Application Server(如果已配置为在 Application Server 下运行)

  • Web Server(如果已配置成在 Web Server 下运行)

  • Access Manager(已为 SSO 配置时)

  • Directory Server

  • Calendar Server

  • Messaging Server

需要进行此安装的产品 

无 

卸载前的任务 

取消配置 Communications Express。参阅《Sun Java System Communications Express 6 2005Q4 Administration Guide》中的“取消配置 Communications Express”一节。

卸载后的任务 

删除不需要的所有遗留日志文件和 Communications Express 目录。 

Delegated Administrator 卸载行为

表 8–7 Delegated Administrator 卸载详细信息

主题 

详细信息 

配置数据 

在卸载过程中不会删除配置数据和用户数据。后续安装时将会改写此数据。 

在卸载过程中会删除 Delegated Administrator 的定制内容。 

依赖性 

  • Directory Server

  • Access Manager

  • 以下 Web 容器之一:Web Server 或 Application Server

需要进行此安装的产品 

无 

卸载前的任务 

如果计划重复使用配置数据和用户数据,请阅读《Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide》中的“Preserve an Existing Configuration”

卸载后的任务 

删除不需要的任何遗留日志文件和 Delegated Administrator 目录。 

Directory Server 卸载行为

表 8–8 Directory Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

如果要卸载作为配置目录宿主的 Directory Server 实例,则会在卸载过程中删除配置目录信息。如果要卸载用户数据所在的 Directory Server 实例,则卸载过程将删除 Directory Server LDAP 数据库。 

注意:为避免丢失数据,请确保在卸载前备份 Directory Server 信息。Directory Server 提供了多种备份 Directory Server 以及移植配置数据的工具和实用程序。有关更多信息,参阅位于 http://docs.sun.com/coll/DirectoryServer_05Q4 的 Directory Server 文档。

注意:在继续卸载配置目录(包含 o=NetscapeRoot 后缀下的配置信息)之前,不会收到警告。如果卸载了其他目录依赖其获得配置信息的中心配置目录,则以后将不能管理这些目录。

依赖性 

无 

需要进行此安装的产品 

  • Administration Server

  • Calendar Server

  • Directory Proxy Server

  • Access Manager

  • Instant Messaging

  • Messaging Server

  • Portal Server

  • Communications Express

卸载前的任务 

  • 根据需要为 Directory Server 和 Directory Server LDAP 数据库备份配置目录。

  • 请确保配置目录所在的 Directory Server 实例处于运行状态,并且您可以提供管理员用户 ID 和密码。

卸载后的任务 

卸载 Directory Server 可能需要手动删除遗留的文件和目录。 

Directory Proxy Server 卸载行为

表 8–9 Directory Proxy Server 卸载详细信息

主题 

详细信息 

配置数据 

  • 您要卸载的 Directory Proxy Server 实例的配置数据在卸载过程将被删除。

  • 卸载后将保留若干个 Directory Proxy Server 实例共享的配置数据。

  • Directory Proxy Server 没有用户数据。

依赖性 

Directory Proxy Server 对充当 Configuration Directory Server 的本地或远程 Directory Server 具有逻辑依赖性。Directory Proxy Server 依赖于本地 Administration Server。 

需要进行此安装的产品 

无 

卸载前的任务 

无 

卸载后的任务 

无 

Instant Messaging 卸载行为

表 8–10 Instant Messaging 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

所有配置数据在卸载后会保留,并且可在后续安装时重复使用。 

依赖性 

  • Directory Server

  • Access Manager SDK

需要进行此安装的产品 

Portal Server(如果已配置成使用 Instant Messaging 频道) 

卸载前的任务 

无 

卸载后的任务 

无 

Messaging Server 卸载行为

表 8–11 Messaging Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

所有配置数据和定制内容在卸载后会保留,并且可在后续安装时重复使用。 

依赖性 

  • Directory Server

  • Administration Server(必须位于同一主机上)

  • Web Server(用于邮件功能,如过滤器)

  • Access Manager(如果使用模式 2)

需要进行此安装的产品 

  • Calendar Server

  • Portal Server,配置有消息传送频道时

  • Communications Express,使用消息传送时

卸载前的任务 

无 

卸载后的任务 

根据情况的不同,可能需要执行Messaging Server 卸载后的任务中所述的卸载后任务。

Message Queue 卸载行为

表 8–12 Message Queue 卸载详细信息

主题 

详细信息 

配置数据 

卸载后实例特有的配置数据、用户信息库及存取控制文件仍得到保留,可在以后重新安装时重复使用它们。 

依赖性 

Directory Server(可选) 

需要进行此安装的产品 

Application Server(必须和 Message Queue 位于同一台主机上) 

卸载前的任务 

  • 停止运行任何代理。将提示您输入用户名(管理员)和密码:imqcmd shutdown bkr [ -b hostName:port]

  • 如果不打算重新安装 Message Queue,因此想删除动态数据、文本文件用户信息库以及与每个代理实例关联的访问控制文件,请使用以下命令删除这些数据。 imqbrokerd -name instanceName -remove instance

  • 如果使用 Message Queue 升级脚本升级 Message Queue,请对您的进程进行记录。升级脚本不会将安装信息写入 Java ES 注册表。可在《Sun Java Enterprise System 2005Q4 升级指南》中找到更多信息。

卸载后的任务 

如果不打算重新安装 Message Queue,请使用组件文档中的命令清理系统。Message Queue 文档位于以下地址:http://docs.sun.com/coll/MessageQueue_35_SP1

Portal Server 卸载行为

表 8–13 Portal Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

  • 卸载过程中将删除配置数据。取消配置包括删除 Portal Server 在 Access Manager 中创建的服务。

  • 用户频道的提供程序在安装过程中不会被删除,并且可在后续安装中重复使用。

  • 卸载程序不会删除定制的配置数据(显示配置文件、属性文件、资源字符串以及其他定制内容)。仅当使用相同配置将 Portal Server 重新安装到同一台主机时,才可以在后续安装时重复使用这些数据。

依赖性 

  • Directory Server

  • Application Server 或 Web Server(也可以配置成依赖于 IBM WebSphere 或 BEA WebLogic。)

  • Access Manager

如果配置成使用 Portal Server 频道: 

  • Calendar Server

  • Messaging Server

  • Instant Messaging

需要进行此安装的产品 

无 

卸载前的任务 

无 

卸载后的任务 

  • 如果要在 Web Server 中运行 Portal Server,并且选择只删除 Portal Server,则必须重新启动 Access Manager。有关更多信息,参阅Access Manager 卸载后的问题

  • 如果将 Portal Server 部署到 IBM WebSphere Web 容器中,则可能会有其他卸载任务。

Portal Server Secure Remote Access 卸载行为

表 8–14 Portal Server Secure Remote Access 卸载详细信息

主题 

详细信息 

配置数据 

  • 卸载期间会删除 Portal Server Secure Remote Access 核心组件的所有配置数据。

  • 取消部署所有已部署的 Web 应用程序。

  • 用户无权访问 Portal Server Secure Remote Access Gateway、Netlet Proxy 及 Rewriter Proxy 组件的配置数据。

依赖性 

  • Portal Server Secure Remote Access 依赖于 Portal Server。

  • Portal Server、Secure Remote Access Gateway、Netlet Proxy 和 Rewriter Proxy 组件依赖于 Access Manager SDK。

  • Portal Server 和 Portal Server Secure Remote Access Support 必须驻留于同一台主机上并位于同一目录中。

  • Access Manager SDK 必须与 Gateway、Netlet Proxy 和 Rewriter Proxy 驻留于同一台主机上。Gateway、Netlet Proxy 和 Rewriter Proxy 不能在同一个目录中。

  • 您可以删除任何 Portal Server Secure Remote Access 组件,而不删除任何从属组件。

  • 可以删除 Gateway 而将 Access Manager SDK 留在主机上。

需要进行此安装的产品 

无 

卸载前的任务 

无 

卸载后的任务 

无 

Service Registry 卸载行为

在 Registry 配置过程中会将 Registry 数据库和服务器密钥库安装在以下目录中:

卸载 Service Registry 时,不会删除该目录。这样即可保留数据库以备在将来的安装或发行版本中使用,如果您想要如此,请在重新安装 Registry 之前,将 /var/opt/SUNWsoar/3.0 目录(在 Solaris OS 上)或 /var/opt/sun/SUNWsoar/3.0(在 Linux 上)复制到另一位置,然后在重新安装之后将其复制回原位。

Sun Cluster 卸载行为

表 8–15 Sun Cluster 软件卸载详细信息

主题 

详细信息 

配置数据 

请勿使用 Java Enterprise System 卸载程序删除 Sun Cluster 软件,除非软件在安装后从未用于配置群集节点,方可以此方式将其删除。有关更多信息,参阅卸载 Sun Cluster 软件

依赖性 

必须同时删除 Sun Cluster 核心组件和 Sun Cluster 的代理。 

需要进行此安装的产品 

无 

卸载前的任务 

仅能使用安装 Sun Cluster 时提供的实用程序卸载 Sun Cluster 软件。 

卸载后的任务 

可能需要在卸载 Sun Cluster 软件后更新 productregistry 文件。有关更多信息,参阅卸载 Sun Cluster 软件

Web Server 卸载行为

表 8–16 Web Server 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

  • 卸载过程中,不会删除用户数据,但是会删除配置数据。

  • 将会删除 Web Server 管理服务器实例目录和已配置的 Web Server 实例目录。初始配置的文档根目录将被保留。

  • Web Server 管理服务器和 Web Server 实例会在卸载完成前被中止。

依赖性 

无 

需要进行此安装的产品 

  • Access Manager,如果已配置成在 Web Server 下运行

  • Portal Server(如果已配置为在 Web Server 下运行)

  • Communications Express

  • Application Server Load Balancing Plugin(如果 Application Server 使用 Web Server 作为其 Web 容器)

卸载前的任务 

无 

卸载后的任务 

要保留配置数据,请在安装位置备份 Administrative Server 和 Web Server 实例目录。 

Web Proxy Server 卸载行为

表 8–17 Web Proxy Server 卸载详细信息

主题 

详细信息 

配置数据 

仅保留安装位置下别名目录中的证书数据库文件。其他所有文件都将被删除。 

依赖性 

Directory Server(可选)如果已选择了外部 LDAP 访问控制。 

卸载前的任务 

停止 Web Proxy Server 的所有实例 

卸载后的任务 

证书数据库保留在 WebProxyServer-base /alias 目录下。卸载之前,需要将证书数据库移动到其他位置并删除旧的安装目录。

授予管理员访问卸载程序的权限

根据用户选择卸载的组件,可能需要授予卸载程序对 Access Manager、Administration Server 和 Directory Server 的管理员访问权限。

下表介绍了卸载程序在授予管理员访问权限时所需要的信息。每张表的左侧列列出了用户必须提供的信息的图形模式标签和状态文件参数。右侧列对信息进行描述。

表 8–18 所需的管理信息

标签和状态文件参数 

说明 

Access Manager

 

管理员用户 ID 

IS_IAS81_ADMIN

Application Server 管理员的用户 ID。 

管理员密码 

IS_IAS81_ADMINPASSWD

Application Server 管理员的密码。 

目录管理员 DN 

IS_DIRMGRDN

对 Directory Server 具有无限制访问权限的用户的标识名 (DN)。 

默认值为 cn=Directory Manager

目录管理员密码 

IS_DIRMGRPASSWD

目录管理员的密码。 

Administration Server

 

管理员用户 ID 

ADMINSERV_CONFIG_ADMIN_USER

配置目录管理员的用户 ID。在管理配置目录数据时,Administration Server 将使用此标识。 

管理员用户密码 

ADMINSERV_CONFIG_ADMIN_PASSWORD

配置目录管理员的密码。 

Directory Server

 

管理员用户 ID 

CONFIG_DIR_ADM_USER

对配置目录具有管理员权限的用户。此用户可修改 Directory Server 配置,包括创建和删除后缀。但要受访问控制的限制。 

管理员密码 

CONFIG_DIR_ADM_PASSWD

管理员的密码。 

Portal Server

 

管理员密码 

PS_DEPLOY_ADMIN_PASSWORD

 

Access Manager 管理员密码 

PS_IS_ADMIN_PASSWORD

 

Directory Server 管理员密码 

PS_DS_DIRMGR_PASSWORD

 

Directory Server 管理员域 

PS_DS_DIRMGR_DN

 

运行卸载程序

完成卸载先决条件中的相关任务后,即可运行卸载程序。本节将对卸载程序的三种使用方法进行介绍。

可在附录 B,安装命令 中找到有关 uninstall 命令语法的信息。

在图形模式下运行卸载程序

本节提供有关使用交互式图形界面卸载 Java ES 组件的说明。

Procedure启动图形卸载程序

步骤
  1. (可选)提供对本地显示的访问。

    如果您要登录到远程计算机,请确保 DISPLAY 环境变量被正确地设置成本地显示。如果没有正确设置 DISPLAY 变量,则安装程序将在基于文本的模式下运行。

    • C Shell 示例(机器名 myhost):


      setenv DISPLAY myhost:0.0
    • Korn Shell 示例(机器名 myhost):


      DISPLAY=myhost:0.0

      要在本地显示中运行安装程序,可能需要授予显示权限。例如,可以使用以下命令从 myhostserverhost 上的超级用户授予显示权限:


      myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge -

    注 –

    有关安全地授予这种权限的完整说明,参阅 Solaris X Window System Developer's Guide 中的 "Manipulating Access to the Server" 一章。


  2. 如果未以超级用户身份登录,请成为超级用户。

  3. 导航到卸载程序所在的目录:

    • Solaris OS:/var/sadm/prod/SUNWentsys4

    • Linux:/var/sadm/prod/sun-entsys4

  4. 启动图形卸载程序:


    ./uninstall

    显示“欢迎”页面。

  5. 请单击“下一步”继续。

    将显示“组件选择”页面。

Procedure选择要卸载的组件

步骤
  1. 检查组件并选择要卸载的组件。

    • 将启用并且可以选择安装在您系统中的组件。未在系统中安装的组件将被禁用,并且无法选择这些组件。

    • 有些组件包含子组件。展开这些组件以查看子组件。

    • 如果取消选择一个包含子组件的组件,请展开该组件以检验子组件列表。

  2. 如果您满意所作的选择,请单击“下一步”。

  3. 如果卸载程序在选定产品中检测到任何可识别的组件依赖性或可能会发生的配置数据丢失,则将显示一条警告。您可选择:

    1. 单击“继续”,继续卸载。

    2. 单击“关闭”返回“组件选择”页面。

Procedure授予管理员访问权限

根据您选择要删除的组件,卸载程序会提示您输入管理员 ID 和密码。有关必须为卸载程序所提供信息的详细信息,参阅授予管理员访问卸载程序的权限


注 –

此外,卸载程序可能还会提示您输入端口号或主机名。


步骤
  1. 请提供所需的管理员信息。

  2. 单击“下一步”进入“准备卸载”页面。

Procedure卸载软件

从系统中删除软件之前,卸载程序会列出已选择要删除的组件以及将回收的磁盘空间总量。

步骤
  1. 查看所做的卸载选择。

    1. 若需要更改,在各个连续页面中依次单击“返回”,直到显示“组件选择”页面。

    2. 在“组件选择”页面上进行必要的更改。

    3. 再次单击“下一步”,以继续进行卸载程序的各个页面。

      卸载程序会记住以前指定的值。您可以修改以前指定的任何值。

  2. 当您对所做选择满意时,单击“下一步”。

    卸载程序开始从系统中删除软件并显示如下信息:

    • 显示总完成百分比的进度条

    • 当前正在删除的软件包的名称

    • 在所有组件软件被删除之后,卸载程序将显示“卸载完成”页面。

  3. 要了解卸载的有关信息,请单击“查看摘要”或“查看日志”。

    • 卸载摘要。显示已卸载的组件以及组件的配置信息列表。

    • 卸载日志。显示卸载过程中由卸载程序生成的所有消息。

    • 还可以查看卸载摘要和日志文件:

      在 Solaris OS 上:/var/sadm/install/logs

      在 Linux 上:/var/opt/sun/install/logs

  4. 单击“关闭”退出卸载程序。

  5. 如果安装了 Access Manager 或 Messaging Server,请转到卸载后的任务

在基于文本的模式下运行卸载程序

基于文本的界面允许您通过响应终端窗口中显示的提示来直接从中运行卸载程序。


提示 –

要了解基于文本的卸载提示,请参阅如何使用基于文本的界面


如果在安装过程中遇到问题,请参阅第 9 章,错误诊断

Procedure在基于文本模式下启动卸载程序

步骤
  1. 如果未以超级用户身份登录,请成为超级用户。

  2. 导航到卸载程序所在的目录:

    • Solaris OS:/var/sadm/prod/SUNWentsys4

    • Linux:/var/sadm/prod/sun-entsys4

  3. 运行卸载程序:


    ./uninstall -nodisplay

    将显示“欢迎”消息,紧接着是系统中所有可能存在的 Java ES 组件的列表。

Procedure选择卸载组件

步骤
  1. 卸载程序通过列出与已安装组件对应的号码,选择它在系统中找到的任何要删除的 Java ES 组件。按回车键卸载所有组件。

    或者,通过键入对应于要卸载组件的以逗号分隔的号码列表,选择特定组件,然后按回车键。


    注 –

    未在系统中安装的组件将被禁用,并且无法选择这些组件。


  2. 如果卸载程序在选择要删除的产品中检测到组件依赖性,则将显示一条有关可能丢失配置数据的警告。您可选择:

    1. 键入 Yes 并按回车键,继续卸载。

    2. 键入 No 并按回车键,返回到“产品选择”。

    3. 键入字符 ! 并按回车键,退出卸载程序。

Procedure授予管理员访问权限

步骤

    如果您选择了卸载程序需要其相应管理 ID 或密码的组件,则卸载程序将提示您输入管理员 ID 和密码。

    有关必须为卸载程序所提供信息的详细信息,参阅授予管理员访问卸载程序的权限


    注 –

    根据选择要删除的组件,卸载程序还可能提示您输入端口号或主机名。


Procedure卸载软件

从系统中删除软件之前,卸载程序会显示一个摘要页,显示选定要删除的组件。

步骤
  1. 请查看您的选择。

    1. 如果需要更改,请键入 < 字符并按回车键,依次返回前面各页,直到显示“产品选择”列表。

    2. 在“产品选择”列表上进行必要的更改。

    3. 重新继续卸载程序的各个屏幕。

  2. 当您对所做选择感到满意时,请键入数字 1 并按回车键。

    卸载程序开始从系统上删除软件。卸载过程中,卸载程序将显示一个显示总安装完成百分比的进度条。

    在所有组件软件被删除后,可以查看卸载摘要和日志。

  3. 键入 12 并按回车键,查看有关卸载的信息。

    • 卸载摘要。键入 1 可查看已卸载的组件以及组件的配置信息列表。

    • 卸载日志。键入 2 可列出卸载程序在卸载过程中生成的所有消息。

      还可以查看卸载摘要和日志文件:

      Solaris OS:/var/sadm/install/logs

      Linux: /var/opt/sun/install/logs

  4. 键入字符 !,退出卸载程序。

    如果已卸载 Access Manager 或 Messaging Server,请转到卸载后的任务

在无提示模式下运行卸载程序

无提示卸载对于卸载共享类似配置的多个主机上的 Java ES 组件非常有用。无提示模式下的卸载过程与无提示模式下的安装过程(如第 5 章,以无提示模式安装中所述)类似。

Procedure创建状态文件

要执行无提示卸载,首先必须通过以图形模式或基于文本的模式运行虚拟卸载从而生成状态文件。参阅生成状态文件

步骤
  1. 如果未以超级用户身份登录,请成为超级用户。

  2. 导航到卸载程序所在的目录:

    • Solaris OS:/var/sadm/prod/SUNWentsys4

    • Linux:/var/sadm/prod/sun-entsys4

  3. 如果您要使用卸载程序的图形界面,请提供对本地显示的访问权限。参见在图形模式下运行卸载程序

  4. 运行无提示卸载程序。例如:

    图形模式:


    ./uninstall -no -saveState statefile_path
    

    基于文本的模式:


    ./uninstall -no -nodisplay -saveState statefile_path
    

    要查看 uninstall 命令的完整语法,请参阅Uninstall 命令

  5. 继续运行卸载程序直到完成。

    在您响应提示时,卸载程序会将您的回答记录在指定的状态文件中。完成卸载后,即可在您指定的位置找到该状态文件。未卸载任何软件。

  6. 对于要在其中执行无提示卸载的每个主机,制作一份状态文件的副本。

  7. 编辑其中包含特定于您运行该无提示卸载所在主机的信息的每个文件。

    有关编辑状态文件的指导原则,参阅编辑状态文件。编辑状态文件可能还包括生成状态文件 ID,如创建特定于平台的状态文件 ID中所述。

Procedure在无提示模式下运行卸载程序

步骤
  1. 核实已为要在其上卸载 Java ES 组件的主机准备并编辑了相应的状态文件。

  2. 打开终端窗口。

  3. 如果未以超级用户身份登录,请成为超级用户。

  4. 导航到卸载程序所在的目录:

    • Solaris OS:/var/sadm/prod/SUNWentsys4

    • Linux:/var/sadm/prod/sun-entsys4

  5. 启动卸载程序。例如:


    ./uninstall -noconsole -state statefile_path
     
    

    要查看 uninstall 命令的完整语法,请参阅Uninstall 命令

Procedure监视无提示卸载的进度

步骤
  1. 在终端窗口中,导航到日志文件目录:

    在 Solaris OS 上:/var/sadm/install/logs

    在 Linux 上:/var/opt/sun/install/logs

  2. 找到当前卸载的日志文件。您要监视的日志文件是:


    Java_Enterprise_System_uninstall.Btimestamp
    

    timestamp 变量表示创建日志的时间。变量格式为 MMddhhmm,其中:

    MM

    指定月份 

    dd

    指定日期 

    hh

    指定小时 

    mm

    指定分钟 

  3. 使用 tail 命令可在将消息写入日志时查看这些消息。例如:


    tail -f logfile_name
    

    要退出 tail 程序,请按 Ctrl+C。

卸载 Sun Cluster 软件

请勿使用 Java ES 卸载程序删除 Sun Cluster 软件,除非 Sun Cluster 软件在安装后从未用于配置群集节点。应使用 Sun Cluster 软件所附带的实用程序卸载 Sun Cluster 软件。必须同时删除 Sun Cluster Core 和用于 Sun Java System 的 Sun Cluster 代理。有关取消配置和卸载 Sun Cluster 软件的更多信息,参阅《Sun Cluster Software Installation Guide for Solaris OS》

手动卸载 Sun Cluster 软件后,运行 Java ES 卸载程序,从产品注册表中删除 Sun Cluster 和 Sun Cluster 代理。

卸载后的任务

本节将对从系统中卸载 Java ES 组件之后可能需要执行的任务进行说明。实际需要执行的任务取决于所选择要卸载的组件。

Access Manager 卸载后的问题

如果卸载的是 Access Manager 而非其 Web 容器(Application Server 或 Web Server),需要将配置更改应用于部署了 Access Manager 的实例。

某些情况下,卸载程序可能无法删除某些或全部 Access Manager 文件。这时,通过删除这两个目录及其中的内容,进行最后的清理:

/opt/SUNWam

或者,如果 Access Manager 未安装在默认位置:

AccessManager_base/SUNWam

Application Server 卸载后的任务

如果卸载的是 Access Manager 而非其部署在的 Application Server,则必须完成以下过程:

Procedure完成 Application Server 卸载

步骤
  1. 如果需要,启动 Application Server 管理实例。例如,在 Solaris 主机上:

    cd /opt/SUNWappserver/appserver/bin./asadmin start-domain --user admin_user --passwordfile path_to_admin-password_file domainname

  2. 在浏览器中,转到 Application Server 管理控制台。默认 URL 为 https://hostname:4849

  3. 在左侧窗格中,单击“Application Server 实例”左侧的图标。

  4. 选择在其中部署了 Access Manager 的服务器或应用服务器实例的名称。

  5. 单击“应用更改”。

Messaging Server 卸载后的任务

某些情况下,卸载程序可能无法删除某些或全部安装文件。要做最后的清理,请删除 Messaging Server 基本目录及其内容。默认基本目录在以下位置:

/opt/SUNWmsgsr

也可以删除位于以下位置的 Messaging Server 的配置目录:

/var/opt/SUNWmsgsr

卸载 Messaging Server 后,撤消对 Messaging Server 进行的任何 sendmail 配置。

Service Registry 卸载后的任务

某些情况下,卸载程序可能无法删除某些或全部安装文件。要进行最后清理,请删除以下位置处的 Service Registry 基目录及其内容:

卸载 Registry 时,不会删除包含 Service Registry 数据库的目录:

如果需要,可以手动将其删除。但是,要保留数据库以备在将来的安装或发行版本中使用,请在重新安装 Registry 之前将以下目录复制到另一位置,然后在重新安装之后将其复制回原位置:

Web Server 卸载后的任务

如果卸载的是 Access Manager 而非其部署在的 Web Server,则必须完成以下过程:

Procedure完成 Web Server 卸载

步骤
  1. 如果需要,请启动 Web Server 管理实例:

    cd /opt/SUNWwbsvr/https-admserv./start

  2. 访问 Web Server 管理控制台。

  3. 单击“应用更改”重新启动 Web 容器。