![]() | |
Sun Java Enterprise System 2004Q2 安装指南 |
第 10 章
卸载软件本章提供自系统中卸载 Java Enterprise System 组件产品的说明。开始本章的任务之前,您应通读本章内容并熟悉 Java Enterprise System 的安装过程。
本章包括以下部分:
警告
请勿使用 Java Enterprise System 卸载程序卸载 Sun Cluster 软件。有关详细信息,请参见 Sun Cluster 软件和 Sun Cluster Agents for Sun Java System。
计划安装Java Enterprise System 卸载模式与安装时可用的模式相同:交互式图形和基于文本的界面,以及使用您提供的参数文件进行无提示卸载。在安装过程中,Java Enterprise System 安装程序将 Java Enterprise System 卸载程序置于以下位置:
/var/sadm/prod/entsys/uninstall
本节将概述 Java Enterprise System 的卸载。讨论以下主题:
概述
根据您所安装的组件产品以及它们之间的相互关系,Java Enterprise System 卸载程序的运行方式可能不同。运行卸载程序时,请记住以下内容:
- 必须在包含 Java Enterprise System 组件的每个主机上单独运行卸载程序。对于运行卸载程序的每个主机,您可以选择一个或多个要删除的组件产品。
- 卸载程序只删除 Java Enterprise System 安装程序安装的组件产品。要删除不是由 Java Enterprise System 安装程序安装的组件产品,请按照相应组件产品文档中的说明进行操作。
- 卸载程序只检查运行卸载程序的系统上的产品依赖性,并在发现依赖性时发出警告。有关影响软件删除的依赖性的详细信息,请参见产品相关性对卸载的影响方式。
- 卸载程序不会删除 Java Enterprise System 共享组件。
- 卸载程序可能会删除配置和用户数据文件。
根据组件产品的不同,卸载程序删除的配置和用户数据文件也不同。卸载完成后,可能需要删除某些其他的文件和目录。有关每个产品的详细信息,请参见“组件产品卸载详细资料”。
产品相关性对卸载的影响方式
卸载前,需要计划如何处理卸载对所安装组件产品的影响。必须针对以下相关性制定计划:
可识别的依赖性
Java Enterprise System 卸载程序只能识别在同一台主机上安装的产品之间的依赖性。如果同一主机上的产品依赖于尝试卸载的组件,卸载程序将在继续卸载之前发出警告。
例如,如果尝试从同时装有 Portal Server 的主机上卸载 Identity Server,卸载程序将警告您 Portal Server 依赖于 Identity Server。
同时,在卸载已安装到其自身系统中的 Messaging Server 之前,应通过运行以下命令取消对 Administration Server 的配置:
/usr/bin/mpsadmserver unconfigure
之后再运行卸载程序。
不可识别的相关性
Java Enterprise System 卸载程序无法识别以下相关性:
远程主机上的产品依赖性
一些组件产品依赖性可由部署在远程主机上的组件产品来满足。但卸载程序不会识别这些依赖关系。
例如,下列依赖性可由部署在远程主机上的组件产品满足:
例如:当卸载 Directory Server 时,卸载程序不会警告您 Identity Server 依赖于 Directory Server,即使这两个产品部署在同一主机上。这是因为另一台主机上的另一个 Directory Server 实例可能支持 Identity Server。本例适用于上面项目列表中的每一种依赖性。
支持其他组件产品的产品
当一个组件产品支持另一个组件产品时,卸载程序无法进行识别。
例如,Identity Server 支持 Portal Server。当试图卸载 Portal Server 时,卸载程序不会警告此依赖性,因为 Identity Server 在不具有 Portal Server 的情况下同样可用。
配置产生的产品依赖性
卸载程序不能识别安装后配置所产生的产品依赖性。
例如,假定在同一主机上安装 Portal Server 和 Calendar Server,然后将 Portal Server 配置为使用 Calendar Server 作为其日历通道。此时,Portal Server 依赖于 Calendar Server。如果卸载 Calendar Server,卸载程序不会警告您 Portal Server 依赖于 Calendar Server。
卸载前的核对表
下表列出了开始卸载之前应当执行的任务。左侧列列出了执行任务时应遵循的顺序,中间一列介绍了要进行的操作,右侧列提供了其他有用的信息以及说明所在的位置。
表 10-1 卸载前的任务
顺序
任务
指导说明和有用信息
1
查看已由 Java Enterprise System 安装程序安装在系统中的软件。
2
查看要卸载的每一个组件产品的需要与性能。
3
制作产品注册表文件 (/var/sadm/install/productregistry) 的副本
产品注册表备份副本对于在卸载失败时进行恢复很有用。
4
如果计划在以后安装时重复使用配置或用户数据,请在卸载组件产品时将其备份或存档。
组件产品文档:
http://docs.sun.com/prod/entsys.04q2 及 http://docs.sun.com/prod/entsys.04q2?l=zh5
确保配置目录所在的 Directory Server 实例处于运行状态。
该 Directory Server 实例必须处于运行状态,这样卸载程序才能取消配置要卸载的组件产品。
6
如果需要,请收集有关 Administration Server、Directory Server 和 Identity Server 的管理员访问信息。
查看安装的 Java Enterprise System 组件
请执行下列步骤查看已安装到每台主机上的 Java Enterprise System 组件产品软件:
使用卸载程序查看已安装的软件
使用 prodreg 实用程序查看已安装的软件
可以使用 prodreg 实用程序查看有关系统中安装的所有软件包(其中包括 Java Enterprise System 组件)的信息。prodreg 实用程序将打开一个窗口来显示已安装软件包的信息。这些信息在检查产品依赖性时非常有用。prodreg 实用程序也将指出不完整并可能需要特殊处理的软件包。Solaris 9 操作系统以及 Solaris 8 操作系统的某些版本均提供了 prodreg 实用程序。
卸载程序的管理员访问权限
根据用户所选的要卸载的组件,可能需要授予卸载程序对 Administration Server、Directory Server 和 Identity Server 的管理员访问权限。
本节中的表将介绍为获得 Administration Server、Directory Server 以及 Identity Server 的管理员访问权限,卸载程序所需要的信息。每张表的左侧列列出了用户必须提供的信息的图形模式标签和状态文件参数。右侧列对信息进行描述。
以图形模式运行卸载程序在完成卸载前的核对表后,就已准备好运行卸载程序。本节包含在图形模式下进行卸载的下列步骤:
有关使用基于文本模式或无提示模式卸载 Java Enterprise System 组件产品的说明,请参见在基于文本的模式下运行卸载程序或在无提示模式下运行卸载程序。
如果卸载过程中出现问题,请参见第 11 章“错误诊断”。
启动图形卸载程序
选择要卸载的组件
“选择组件”页面列出系统中所有可能的 Java Enterprise System 组件。
授予管理员访问权限
根据您选择要删除的产品组件,卸载程序会提示您输入管理员 ID 和口令。有关必须为卸载程序提供哪些信息的详细资料,请参见卸载程序的管理员访问权限。
确认卸载准备就绪
从系统中删除软件之前,卸载程序会显示“准备卸载”页面,显示您选定要删除的组件以及将回收的磁盘空间总量。
完成卸载会话
删除所有组件产品软件之后,卸载程序将显示“卸载完成”页面。
- 要了解卸载的有关信息,请单击“查看摘要”或“查看日志”。
- 单击“关闭”退出卸载程序。
- 如果您卸载了 Messaging Server、Portal Server 或 Sun Cluster 3.1 4/04 软件,请继续进行卸载后的任务以完成卸载后的任务。
在基于文本的模式下运行卸载程序基于文本的界面允许您通过响应终端窗口中显示的提示来直接从中运行卸载程序。卸载程序在基于文本模式下的浏览方法与同模式下的安装程序的浏览方法略有不同。
基于文本的卸载程序提示将在下表中进行说明。
在完成卸载前的核对表中的任务后,就已准备好运行卸载程序。本节包含在基于文本模式下进行卸载的下列步骤:
如果卸载过程中出现问题,请参见第 11 章“错误诊断”。
在基于文本模式下启动卸载程序
选择要卸载的组件产品
请参见基于文本的卸载程序提示来选择和取消选择要卸载的组件产品。
- 选择要删除的其他组件。键入要卸载的组件的相应编号,然后按回车键。例如,键入 1 以选择卸载 Web Server。
卸载程序不允许您选择多个组件进行卸载。您必须对所有要卸载的其他组件进行循环操作。
- 要取消选择其他要删除的组件,请键入对应的编号并按回车键。例如,1 是 Web Server 的对应编号。键入 1 取消选择 Web Server,然后按回车键。
卸载程序不允许您取消选择多个组件。您必须对所有要取消选择的其他组件进行循环操作。
- 如果对您的选择感到满意,请键入数字 0(零)并按回车键。
如果卸载程序检测到在选定要删除的产品中存在产品依赖性,将显示一条警告,提示您可能会丢失配置数据。您可选择:
授予管理员访问权限
如果您选择了卸载程序需要其相应管理 ID 或口令的产品,卸载程序将提示您输入管理员 ID 和口令。有关必须为卸载程序提供哪些信息的详细资料,请参见卸载程序的管理员访问权限。
确认卸载准备就绪
从系统中删除软件之前,卸载程序会显示一个摘要页,显示选定要删除的组件。
完成卸载会话
删除所有组件产品软件后,可以查看卸载摘要和日志。
- 键入 1 或 2 并按回车键,出现卸载信息。
- 要退出卸载程序,请键入字符 !。
- 如果您卸载了 Messaging Server、Portal Server 或 Sun Cluster 3.1 4/04 软件,请继续进行卸载后的任务以完成卸载后的任务。
在无提示模式下运行卸载程序无提示卸载对于卸载共享相似配置的多个主机上的 Java Enterprise System 组件非常有用。
在无提示模式下卸载的过程与在无提示模式下安装的过程(如第 6 章“以无提示模式安装软件”中所述)相类似。
本节包含以下过程:
生成状态文件
要生成无提示安装的状态文件,您必须首先在图形模式或基于文本模式下运行卸载程序来生成状态文件,如下所示:
- 如果未以 root 用户身份登录,请成为超级用户。
- 浏览到以下目录:
cd /var/sadm/prod/entsys/
- 如果您要使用卸载程序的图形界面,请提供对本地显示的访问权限。
- 使用以下命令运行卸载程序:
./uninstall [-no] [-nodisplay] -saveState statefile
其中:
-no
防止卸载程序删除软件。
-nodisplay
在基于文本的交互式模式下启动卸载程序。如果不指定此选项,卸载程序将在图形模式下启动。
-saveState
指示卸载程序在 statefile 指定的位置生成状态文件。指定要创建的状态文件的绝对路径或相对路径。
statefile
指定生成的状态文件的绝对或相对路径。
- 继续运行卸载程序直到完成。
当您响应卸载程序时,卸载程序将在指定的状态文件中记录您的回答。完成卸载后,即可在您指定的位置找到该状态文件。
编辑主机的状态文件
编辑要对其执行无提示卸载的每个主机所对应的状态文件的一个副本,提供每个主机特定的信息。有关编辑状态文件的详细信息,请参见“编辑状态文件”。编辑状态文件可能还包括生成一个状态文件 ID,如“创建特定于平台的状态文件 ID”中所述。
在无提示模式下运行卸载程序
监视无提示卸载的进度
卸载后的任务本节提供了在从系统中卸载 Java Enterprise System 组件产品之后可能需要执行的任务的相关说明。实际需要执行的任务取决于所选择要卸载的组件。
Messaging Server 任务
某些情况下,卸载程序可能无法删除某些或全部安装文件。要做最后的清理,请删除 Messaging Server 基本目录及其内容。缺省基本目录在以下位置:
/opt/SUNWmsgsr
也可以删除 Messaging Server 的配置目录。Messaging Server 的缺省配置目录在以下位置:
/var/opt/SUNWmsgsr
sendmail 配置
卸载 Messaging Server 后,取消对 Messaging Server 的所有 sendmail 配置。
Identity Server 任务
如果卸载的是 Identity Server 而非其 web 容器(Administration Server 或 Web Server),则需要将配置更改应用于部署 Identity Server 的实例:
另外,在某些情况下卸载程序可能无法删除某些或全部 Identity Server 文件。要做最后的清除,请删除这两个目录及其内容:
Sun Cluster 软件和 Sun Cluster Agents for Sun Java System
请勿使用 Java Enterprise System 卸载程序删除 Sun Cluster 软件,除非 Sun Cluster 软件在安装后从未用于配置群集节点。应使用 Sun Cluster 软件所附带的实用程序卸载 Sun Cluster 软件。必须同时删除 Sun Cluster Core 和 Sun Cluster Agents for Sun Java System。
有关取消配置和卸载 Sun Cluster 软件的详细信息,请参见位于 http://docs.sun.com/coll/1124.1(对于 SPARC)或位于 http://docs.sun.com/coll/1125.1(对于 x86)的 Sun Cluster 软件文档。
卸载 Sun Cluster 软件后,请编辑 /var/sadm/install/productregistry 文件以删除对 Sun Cluster 软件的引用。