在您开始之前 卸载程序除去所有概要文件,包括每个概要文件中的所有配置数据和应用程序。在开始执行卸载过程之前,必要时应备份每个概要文件的 config、installableApps 和 installedApps 文件夹。有关管理配置文件的描述,请参阅使用命令行工具。备份不是存储在另一个位置的所有应用程序。
请确定产品的安装根目录,以便除去正确的产品并得到一个干净的系统。
关于本任务 当从先前安装中保留文件时可能会产生共存现象,此时将产品重新安装到新的目录。然而,您可以删除所有文件和注册表条目以完全除去 WebSphere Application Server 产品。干净的系统使您能够将产品重新安装到原来的目录而不会造成共存。
以下规划表中显示了缺省目录:
标识
目录
实际位置
app_server_root
/opt/IBM/WebSphere/AppServer
profile_root
/opt/IBM/WebSphere/AppServer/profiles
plugins_root
/opt/IBM/WebSphere/Plugins
安装向导和概要管理工具提供对您自己的根目录位置进行覆盖。检查以下文件以确定实际位置:
- ~/.WASRegistry 文件标识所有已安装的 WebSphere Application Server 产品的安装根目录。
- 每个已创建的概要文件的 app_server_root/logs/wasprofile/wasprofile_create_profile_name.log 文件在带有
invokeWSProfile 标记的节中标识安装位置。
过程
- 作为 root 用户登录。
- 运行 WebSphere Application Server 的 Web 服务器插件的卸载程序。 如果 Web 服务器配置为与应用程序服务器一起运行,那么卸载插件以从 Web 服务器中除去该配置。请参阅卸载 WebSphere Application Server 的 Web 服务器插件。
- 使用 kill 命令以杀死正在运行的所有 Java 进程。 如果正在运行的 Java 进程与 WebSphere Application Server 产品不相关并且无法停止这些进程,那么停止与 WebSphere Application Server 产品相关的所有进程。使用以下命令确定正在运行的所有进程:
ps -ef | grep java使用 kill 命令停止与 WebSphere Application Server 有关的所有进程。kill -9 java_pid_1 java_pid_2...java_pid_n - 发出 uninstall 命令。 如果已经运行卸载程序或者无法运行卸载程序,那么请跳过此步骤。
app_server_root/_uninst/uninstall有关更多信息,请参阅uninstall 命令的描述。
“卸载程序”向导开始并显示“欢迎”面板。
- 搜索相关的软件包。 输入以下命令搜索 WebSphere Application Server 产品的软件包:pkginfo | grep WS使用这些命令时如果未显示软件包,那么跳过下一步。生成的软件包列表格式如下:
application WSBAA60 WebSphere Application Server - 将目录转至注册软件包信息的目录。cd /var/sadm/pkg
- 发出以下命令以除去任何与 WebSphere Application Server 相关的软件包。pkgrm packagename1 packagename2 packagename3 ...不要除去您未卸载的 WebSphere Application Server 产品的软件包。V6 软件包名称的前缀是 WSB 或 WSP,并且后缀是 60。WSC 软件包名称的后缀没有 60。
从 /var/sadm/pkg 目录发出以下命令以搜索在 /var/sadm/pkg 目录中注册的、与 WebSphere Application Server 产品相关的软件包,并除去它们:
- 将目录转至正确的目录:cd /var/sadm/pkg
- ls |grep WSB|xargs -i pkgrm -n {}(对于 WebSphere Application Server 产品)
- ls |grep WSC|xargs -i pkgrm -n {}(对于应用程序客户机)
- ls |grep WSP|xargs -i pkgrm -n {}(对于 WebSphere Application Server 的 Web 服务器插件)
WSPAA60
WSPAA60AC
WSPAA60BC
WSPAA60CC
WSPAA60DC
WSPAA60FC
WSPAA60FB
WSPAA60GC
WSPAA60HC如果除去软件包时有问题,那么在 /var/sadm/pkg 目录中除去相关的软件包目录,包括预除去文件。
例如,发出 pkgrm -n WSBAA60 命令之前,除去以下文件:
/var/sadm/pkg/WSBAA60/install/preremove - 输入 rm -rf app_server_root 以除去 app_server_root 目录中的 WebSphere Application Server 目录。不要除去您要保持的产品的安装根目录。还除去所有概要文件目录。
- 编辑 .WASRegistry 文件。 文件位置是主目录 ~/.WASRegistry。
对于每个 WebSphere Application Server 产品安装,.WASRegistry 文件中都包含一个只有一行的条目。
如果文件中只有一行用来标识您要除去的产品,那么您可以删除该文件。否则,使用平面文件编辑器除去标识您要除去的产品的安装根目录的那一行。不要更改其他行。不要删除 .WASRegistry 文件,除非您要除去文件中列出的所有安装。
以下示例显示了具有五个安装的系统的 .WASRegistry 文件:
/opt/IBM/WebSphere/AppServer
/opt/IBM/P1/AppServer
/opt/IBM/P2/WebSphere/AppServer
/opt/P2/IBM/WebSphere/AppServer
/opt/P3/IBM/WebSphere/AppServer