适用于 UNIX 的 Sun Java Enterprise System 5 安装指南

第 8 章 卸载

本章提供卸载 Sun JavaTM Enterprise System (Java ES) 产品组件软件或在 Java ES 安装期间安装的其他 Java ES 相关实用程序的说明。

本章包括以下各节:

卸载程序的工作原理

本节包含以下各小节:

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

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


提示 –

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


卸载程序的限制


注意 – 注意 –

请勿使用卸载程序移除 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

HP-UX:/var/adm/sw/productregistry

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

查看 Java ES 产品组件的卸载行为

5. 如有必要,请收集有关 Directory Server 和 Access Manager 的管理员访问权限信息。 

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

6. 如果卸载 Access Manager,则卸载该模式。 

使用此 LDIF 文件在卸载前移除该模式: 

Solaris OS: /etc/opt/SUNWam/config/ldif/ds_remote_schema_uninstall.ldif

Linux 和 HP-UX: /etc/opt/sun/identity/config/ldif/ds_remote_schema_uninstall.ldif

7. 如果要卸载 Sun Cluster 软件,则必须首先卸载 Sun Cluster Geographic 软件。 

卸载 Sun Cluster 软件之前先卸载 Sun Geographic Edition 软件。 

计划卸载

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

本节包含以下各小节:

检查已安装的 Java ES 软件

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

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

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

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

    • Linux 和 HP-UX:/var/sadm/prod/sun-entsys5

  2. 要检查本地主机,运行卸载程序但不卸载软件。

    对于图形模式:


    ./uninstall -no

    对于基于文本的模式:


    ./uninstall -no -nodisplay

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

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

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

    未卸载任何软件。

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

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

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

    prodreg

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

查看 Java ES 产品组件的卸载行为

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


注 –

在某些情况下,卸载后会遗留一些组件文件,这些文件可能导致随后的安装失败。如果出现这种情况,参阅由于卸载期间遗留文件导致安装失败以了解有关解决方案的指导。


本节包含以下各小节:

Access Manager 卸载行为

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

主题 

详细信息 

配置数据 

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

此组件需要的其他安装组件 

Directory Server 

Web 容器 

需要此安装的产品 

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

卸载前的任务 

使用此文件移除该模式: 

Solaris OS: /etc/opt/SUNWam/config/ldif/ds_remote_schema_uninstall.ldif

Linux 和 HP-UX: /etc/opt/sun/identity/config/ldif/ds_remote_schema_uninstall.ldif

卸载后的任务 

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

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

.lockfile.pkg.lock

有关其他卸载后问题的信息,参阅Access Manager 卸载后的问题

Application Server 卸载行为

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

主题 

详细信息 

配置数据和用户数据(仅限 Solaris OS 和 Linux) 

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

  • 在卸载期间不会移除用户创建的域,包括所有管理服务器和 Application Server 实例。

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

此组件需要的其他安装组件 

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

需要此安装的产品 

配置为将 Application Server 用作 Web 容器的组件。 

卸载前的任务 

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

卸载后的任务 

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

Solaris OS: 

/var/opt/SUNWappserver

/opt/SUNWappserver/appserverApplicationServer-base

Linux 和 HP-UX: 

/var/opt/sun/appserver

/opt/sun/appserver

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

Directory Proxy Server 卸载行为

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

主题 

详细信息 

配置数据 

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

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

Directory Proxy Server 没有用户数据。 

此组件需要的其他安装组件 

Directory Proxy Server 对本地或远程 Directory Server 具有逻辑依赖性。 

需要此安装的产品 

无 

卸载前的任务 

无 

卸载后的任务 

无 

Directory Server 卸载行为

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

主题 

详细信息 

配置数据和用户数据 

如果要卸载用户数据所在的 Directory Server 实例,则卸载过程将移除 Directory Server LDAP 数据库。 

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

此组件需要的其他安装组件 

无 

需要此安装的产品 

  • Access Manager

  • Portal Server

卸载前的任务 

  • 根据需要备份 Directory Server LDAP 数据库。

  • 确保可以提供 Directory Server 实例路径。

卸载后的任务 

如果以后在同一位置安装 Directory Server,必须删除安装目录。在重新安装到同一位置之前,可能需要手动移除安装目录及任何自定义配置文件。 

HADB 卸载行为

表 8–6 HADB 卸载详细信息

主题 

详细信息 

配置数据和用户数据 

在卸载过程中不会移除配置和用户数据。默认情况下,此数据位于以下位置: 

  • Solaris OS 和 Linux:/etc/opt/SUNWhadb /var/opt/SUNWhadb

  • HP-UX:/etc/opt/sun-hadb/var/opt/sun-hadb

此组件需要的其他安装组件 

无 

需要此安装的产品 

如果 Application Server 配置为将 HADB 用于高可用性会话持久性,则需要进行此安装。 

卸载前的任务 

如果计划升级 HADB 并重复使用配置数据,参阅《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》中有关 High Availability Session Store 的那一章。

卸载后的任务 

移除不再需要的配置和用户数据。 

Message Queue 卸载行为

表 8–7 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 注册表。有关更多信息,参见《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》

卸载后的任务 

如果不打算重新安装 Message Queue,请使用产品组件文档中的命令清理系统。 

Monitoring Console 卸载行为

表 8–8 Monitoring Console 卸载详细信息

主题 

详细信息 

配置数据 

卸载后用户数据继续保留,但会在任何重新安装前被移除。 

此组件需要的其他安装组件 

无 

需要此安装的其他产品 

无 

卸载前的任务 

无 

卸载后的任务 

要保留数据,请将以下文件复制到一个持久不变的位置,然后在重新安装后将其复制回原位置: 

对于 Solaris OS: 

/etc/opt/SUNWmfwk/config/mfwk.properties

/etc/opt/SUNWmfwk/config/masteragent.properties

/etc/opt/SUNWmfwk/config/nodelist

/var/opt/SUNWmfwk/persistence/

/var/opt/SUNWmfwk/alarms/

对于 Linux 和 HP-UX: 

/etc/opt/sun/mfwk/config/mfwk.properties

/etc/opt/sun/mfwk/config/masteragent.properties

/etc/opt/sun/mfwk/config/nodelist

/var/opt/sun/mfwk/persistence/

/var/opt/sun/mfwk/alarms/

Portal Server 卸载行为

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

主题 

详细信息 

配置数据和用户数据 

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

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

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

此组件需要的其他安装组件 

  • Directory Server

  • Application Server 或 Web Server(也可以配置为依赖于 Solaris OS 上的 IBM WebSphere 或 BEA WebLogic。)

  • Access Manager

  • Service Registry

需要此安装的产品 

无 

卸载前的任务 

检验 Directory Server 和 Web 容器是否在运行。如果 Web 容器是 Web Server,则 Web Server 管理服务器必须处于运行状态。 

卸载后的任务 

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

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

Portal Server Secure Remote Access 卸载行为

表 8–10 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 Gateway、Netlet Proxy 和 Rewriter Proxy 依赖于 Portal Server。不能移除 Portal Server 并要保留 Gateway、Netlet Proxy 和 Rewriter Proxy。

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

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

  • 您可移除任何 Portal Server Secure Remote Access 产品组件,无需移除任何依赖产品组件。

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

需要此安装的产品 

无 

卸载前的任务 

无 

卸载后的任务 

无 

Service Registry 卸载行为

表 8–11 Service Registry 的卸载详细信息

主题 

详细信息 

配置数据 

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

  • Solaris OS:/var/opt/SUNWsrvc-registry

  • Linux 和 HP-UX:/var/opt/sun/srvc-registry

卸载 Service Registry 时,不会移除该目录。这样您便可以根据需要保留数据库以用于未来的安装或发行版。 

此组件需要的其他安装组件 

Application Server(Domain Administration Server 和 Command-Line Administration Tool) 

HADB 

Message Queue 

需要此安装的产品 

无 

卸载前的任务 

1. 导航至 ServiceRegistry–base /install 目录。

2. 按以下所示停止 Service Registry 域: 

.../ant -f build-install.xml appserver.domain.stop

3. 按以下所示删除 Service Registry 域: 

.../ant —f build-install.xml appserver.domain.delete

如果希望保留此 Registry 数据库以备将来使用,请在重新安装 Registry 之前将 /var/opt/SUNWsrvc-registry/3.0 目录(在 Solaris OS 中)或 /var/opt/sun/srvc-registry/3.0 (在 Linux 和 HP-UX 中)目录复制到另一个位置。

卸载后的任务 

有关某些可选任务的信息,参阅Service Registry 卸载后的任务

Sun Cluster 软件和 Sun Cluster Geographic Edition 的卸载行为

表 8–12 Sun Cluster 和 Sun Cluster Geographic Edition 的卸载详细信息

主题 

详细信息 

配置数据 

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

此组件需要的其他安装组件 

必须将包含 Sun Cluster Geographic Edition 组件的每台主机上的 Sun Cluster Geographic Edition 软件移除。有关更多信息,参阅《Sun Cluster Geographic Edition Installation Guide》中的第 5  章 “Uninstalling the Sun Cluster Geographic Edition Software”

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

需要此安装的产品 

无 

卸载前的任务 

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

注:必须在删除 Sun Cluster 软件之前先删除 Sun Cluster Geographic Edition 软件。 

卸载后的任务 

可能需要在卸载 Sun Cluster 软件后更新产品注册表。有关更多信息,参阅卸载 Sun Cluster 软件

Web Proxy Server 卸载行为

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

主题 

详细信息 

配置数据 

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

依赖性 

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

卸载前的任务 

停止 Web Proxy Server 的所有实例。 

卸载后的任务 

证书数据库保留在 WebProxyServer-base /alias 目录下。重新安装前,移动证书数据库并删除旧的安装目录。

Web Server 卸载行为

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

主题 

详细信息 

配置数据和用户数据 

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

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

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

此组件需要的其他安装组件 

无 

需要此安装的产品 

可配置为将 Web Server 用作 Web 容器的组件(如 Access Manager 和 Portal Server)。还有 Application Server Load Balancing Plugin(如果 Application Server 将 Web Server 用作其 Web 容器)。 

卸载前的任务 

确保可以提供 Web 容器的管理员密码。 

卸载后的任务 

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

如果在同一位置重新安装 Web Server,必须删除安装目录。在重新安装到同一位置之前,可能需要手动移除安装目录及任何自定义配置文件。 

有关其他卸载后问题的信息,参阅Web Server 卸载后的任务(Web Server 未卸载)

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

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

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

表 8–15 所需的管理信息

标签和状态文件参数 

说明 

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

目录管理员的密码。 

Directory Server

 

管理员用户 ID 

CONFIG_DIR_ADM_USER

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

管理员密码 

CONFIG_DIR_ADM_PASSWD

管理员的密码。 

Portal Server

 

管理员密码 

PS_DEPLOY_ADMIN_PASSWORD

Portal Server 以管理员身份访问 Web 容器时使用的密码。 

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. 如果未以 root 身份登录,请成为超级用户。

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

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

    • Linux 和 HP-UX:/var/sadm/prod/sun-entsys5

  4. 启动图形卸载程序:


    ./uninstall

    显示“欢迎”页面。

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

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

Procedure选择要卸载的产品组件

  1. 检查产品组件并选择要卸载的产品组件。

    • 将启用安装在您系统中的产品组件,并可以选择这些组件。系统上未安装的产品组件会被禁用。

    • 某些产品组件包含子组件。展开这些产品组件以查看子组件。

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

  3. 解决配置或依存关系问题。

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

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

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

  4. 如果显示未配置的页面,则为产品组件输入请求的信息。

Procedure授予管理员访问权限

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


注 –

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


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

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

Procedure卸载软件

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

  1. 查看所进行的卸载选择并按如下所述进行任何必要的更改:

    1. 连续单击页面中的“返回”,直到显示“选择组件”页面为止。

    2. 在此页面上进行必要的更改。

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

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

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

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

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

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

    • 删除所有产品组件软件之后,会显示“卸载完成”页面

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

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

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

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

      Solaris OS:/var/sadm/install/logsLinux 和 HP-UX:/var/opt/sun/install/logs

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

  5. 如果卸载了 Access Manager 或 Service Registry,转至完成卸载后的任务

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

基于文本的界面允许您通过响应终端窗口中显示的提示来直接从中运行卸载程序。有关使用指导,参阅如何使用基于文本的界面

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

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

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

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

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

    • Linux 和 HP-UX:/var/sadm/prod/sun-entsys5

  3. 运行卸载程序:


    ./uninstall -nodisplay

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

Procedure选择要卸载的产品组件

卸载程序通过列出与已安装产品组件对应的号码,选择它在系统中找到的任何要移除的 Java ES 产品组件。未在系统中安装的产品组件将被禁用,并且无法选择这些产品组件。您可以选择卸载所有已安装的组件,也可以选择仅卸载一部分已安装的组件。

  1. 选择要卸载的产品组件。

    • 要卸载所有已安装的产品组件,按回车键。

    • 要选择特定产品组件,键入与要卸载的产品组件对应的以逗号分隔的号码列表,然后按回车键。

  2. 解决配置或依存关系问题。

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

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

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

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

  3. 如果显示未配置的页面,则为产品组件输入请求的信息。

Procedure授予管理员访问权限

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

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


    注 –

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


Procedure卸载软件

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

  1. 请查看您的选择。

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

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

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

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

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

    移除所有产品组件软件后,可查看卸载摘要和日志。

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

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

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

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

      Solaris OS:/var/sadm/install/logsLinux 和 HP-UX:/var/opt/sun/install/logs

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

    如果卸载了 Access Manager 或 Service Registry,转至完成卸载后的任务

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

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

Procedure创建状态文件

要执行无提示卸载,首先必须通过在图形模式或基于文本的模式下运行交互式卸载会话来生成状态文件。有关更多信息,参阅生成初始状态文件

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

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

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

    • Linux 和 HP-UX:/var/sadm/prod/sun-entsys5

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

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


    提示 –

    如果不希望在此会话中卸载软件,加入 –no 选项。


    图形模式:


    ./uninstall -saveState statefile_path
    

    基于文本的模式,不卸载软件:


    ./uninstall -no -nodisplay -saveState statefile_path
    

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

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

    在您响应提示时,卸载程序会将您的回答记录在指定的状态文件中。完成卸载后,即可在您指定的位置找到该状态文件。如果使用了 –no 选项,则不会卸载任何软件。

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

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

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

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

  1. 核实已为要从中卸载 Java ES 产品组件的主机正确准备并编辑了相应的状态文件。

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

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

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

    • Linux 和 HP-UX:/var/sadm/prod/sun-entsys5

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


    ./uninstall -noconsole -state statefile_path
     
    

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

Procedure监视无提示卸载的进度

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

    Solaris OS:/var/sadm/install/logsLinux 和 HP-UX:/var/opt/sun/install/logs

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


    Java_Enterprise_System_5_uninstall.Btimestamp
    

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

    MM

    指定月份

    dd

    指定日期

    hh

    指定小时

    mm

    指定分钟

  3. 使用 tail 命令,在将消息写入日志时对其进行观察。例如:


    tail -f logfile_name
    

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

卸载 Java ES Reporter

Java ES Reporter 不是由 Java ES 安装程序管理的组件,因此不能使用卸载程序删除 Reporter。

Procedure卸载 Java ES Reporter

  1. 禁用 Java ES Reporter

    遵照Java ES Reporter 安装后配置中包含的说明。

  2. 以超级用户身份删除以下文件:

    Solaris OS 

    /opt/SUNWmfwk/lib/commons-codec-1.3.jar

    /opt/SUNWmfwk/lib/commons-httpcclient-3.0.jar

    /opt/SUNWmfwk/lib/mfwk_reporter.jar

    /etc/opt/SUNWmfwk/config/reporter/config.properties

    /var/opt/SUNWmfwk/jobtool/reporter/job_measurement_reporter.xml

    /etc/cacao/instances/default/modules/com.sun.mjwk.reporter.xml

    /etc/opt/SUNWmfwk/config/reporter/config_state.properties

    Linux 和 HP-UX 

    /opt/sun/mfwk/share/lib/commons-codec-1.3.jar

    /opt/sun/mfwk/share/lib/commons-httpcclient-3.0.jar

    /opt/sun/mfwk/share/lib/mfwk_reporter.jar

    /etc/opt/sun/mfwk/config/reporter/config.properties

    /var/opt/sun/mfwk/jobtool/reporter/job_measurement_reporter.xml

    /etc/opt/sun/cacao/instances/default/modules/com.sun.mjwk.reporter.xml

    /etc/opt/sun/mfwk/config/reporter/config_state.properties

卸载 Sun Cluster 软件

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

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

完成卸载后的任务

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

Access Manager 卸载后的问题

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

某些情况下,卸载程序可能无法移除某些或全部 Access Manager 文件。在这种情况下,通过删除以下默认目录及其中的内容来进行最后清除:

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

AccessManager_base/identity

Access Manager 卸载后的任务(不卸载 Application Server)

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

Procedure卸载 Access Manager 后重新启动 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 的服务器或 Application Server 实例的名称。

  5. 单击“应用更改”。

Service Registry 卸载后的任务

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

卸载 Registry 时,不会移除包含 Service Registry 数据库、域以及密钥库的目录:

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

如果是重新安装,如果在安装 Service Registry 之前建立了 Registry 数据库的副本,在重新安装后将其复制回来。在恢复数据库和密钥库文件(存储于 3.0 目录中)后,通过使用特定于平台的变量运行以下命令:


.../ant —f build-install.xml appserver.domain.stop export.registryOperatorCert install.cacerts \
appserver.domain.start

这使现有用户可以继续使用 Service Registry Web Console。

Web Server 卸载后的任务(Web Server 未卸载)

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

Procedure卸载 Access Manager 后重新启动 Web Server

  1. 如果需要,请启动 Web Server 管理实例。参阅启动 Web Server

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


    /var/opt/SUNWwbsvr7 instance-config-root /admin-server/bin/startserv
  3. 单击“应用更改”重新启动 Web 容器。