如果 WebSphere ESB 的卸载失败,则此过程将清理
HP-UX 系统。在运行卸载程序后,这些手工步骤将除去一些注册表项,这些注册表项可能会阻止您将产品重新安装到原始目录中。如果未计划重新安装,则不要执行此任务。
在开始之前
在执行此过程之前,确保已经使用卸载向导或以静默方式卸载了 WebSphere ESB 并且卸载过程并未完全成功。如果卸载过程成功完成,则不必执行此任务。
确定产品的
install_root 目录以便除去正确的产品并生成干净的系统。
缺省目录显示在表 1 中:
表 1. 标识产品安装的实际位置的规划表标识 |
目录位置 |
install_root |
缺省位置 |
/opt/IBM/WebSphere/ESB 或 /opt/IBM/WebSphere/AppServer |
实际位置 |
|
profile_root |
缺省位置 |
/opt/IBM/WebSphere/ESB/profiles/profile_name 或 /opt/IBM/WebSphere/AppServer/profiles/profile_name |
实际位置 |
|
“安装向导”和“概要文件向导”允许您指定自己的位置作为安装根目录。检查下列文件以确定实际位置:
- ~/.WBIRegistry 文件标识所有已安装 WebSphere ESB
产品的安装根,而 ~/.WASRegistry 文件则标识所有已安装
WebSphere Application Server 产品的安装根。这些文件在安装这些产品的用户标识的主目录中。
- 每个已创建概要文件的 install_root/logs/wasprofile/wasprofile_create_profile_name.log
文件使用 <method>invokeWSProfile</method> 标记在小节中标识安装位置。
卸载产品会留下
profile_root 目录,包括带有
pcatLog<timestamp>.txt 文件的
profile_root/logs
目录(其中
profile_root 表示概要文件的安装位置)。它还会留下
install_root/logs 目录。
执行此任务的目的和时间
在上次安装留下若干文件的情况下将产品重新安装到新目录中可能会导致出现共存的情况。但是,您可以删除所有文件和注册表项以完全除去
WebSphere ESB。干净的系统允许您将产品重新安装到原始目录中而不会出现共存的情况。
要点: 此过程从头到尾的步骤解决了同时卸载 WebSphere ESB 和 WebSphere Application Server
Network Deployment 后除去留下的工件的问题。所提到的 WebSphere Application Server
产品被用作 WebSphere ESB 的安装的基础。
执行以下过程以生成干净的系统。
完成此任务需要执行的步骤
- 以 root 用户的身份登录。
- 使用 kill 命令以终止正在运行的所有 Java 进程。
如果在运行与
WebSphere ESB 或
WebSphere Application Server
产品无关的 Java 进程并且不可能停止它们,则停止与
WebSphere ESB 和
WebSphere Application Server 产品有关的所有进程。使用以下命令来确定正在运行的所有进程:
ps -ef | grep java
使用
kill -9 java_pid_1 java_pid_2...java_pid_n
命令来停止与
WebSphere ESB 和
WebSphere Application Server 产品有关的所有进程。
- 使用 HP-UX 系统管理器(SAM)实用程序来除去程序包。
- 启动 SAM 实用程序并验证 DISPLAY 和 TERM 环境变量的设置是否适当。
- 选择软件管理。
- 选择查看安装的软件。
- 在 SD 列表中查找 WebSphere ESB、WebSphere Application Server 或 IBM HTTP Server
条目。
- 关闭 SD 列表。
- 选择除去本地主机软件。
- 选择“SD 除去列表”中显示的下列任何实例:
- WSEAA60
- IBM HTTP Server
- WSBAA60
- WSPAA60
- WSCAA
- gsk7bas
- 选择操作 > 标记除去。
- 选择操作 > 除去。
- 在“除去分析”对话框中选择确定。
- 选择日志以显示所选程序包的实时除去操作。
- 在除去所有程序包时选择完成。
- 退出 SAM。
- 搜索这些程序包以验证除去操作是否成功。
输入 swlist
| grep WS 以显示 WebSphere ESB 和 WebSphere Application Server 的程序包。
要将查询范围缩小为仅搜索
WebSphere ESB
程序包,则输入以下命令:
swlist | grep WSEAA60
- 除去不在安装根(install_root)目录中的任何概要文件目录。
要确定概要文件目录的位置,先使用
manageprofile
-listProfiles 命令来显示概要文件名称。然后,要确定概要文件目录的位置,使用
manageprofile -getPath
-profileName profile_name
命令(其中 profile_name
是对应给定目录的概要文件的名称)。
- 除去安装根目录。
输入
rm
-rf install_root 以除去
WebSphere ESB
目录。确保对已卸载产品指定了正确的
install_root。例如,如果从缺省安装目录
/opt/IBM/WebSphere/ESB 卸载了
WebSphere ESB,则发出以下命令:
rm -rf /opt/IBM/WebSphere/ESB
- 编辑 .WBIRegistry 和 .WASRegistry 文件。
这些文件在安装这些产品的用户标识的主目录中。
.WBIRegistry 文件包含显示在一行中的有关每个 WebSphere ESB 产品安装信息的条目;.WASRegistry 文件包含显示在一行中的有关每个 WebSphere Application Server 产品安装信息的条目。
如果每个文件中只有一行内容(标识已除去的产品),则可以删除这些文件。否则,使用平面文件编辑器来除去标识已除去产品的安装根目录的行。保留其他行不变。不要删除 .WBIRegistry 和
.WASRegistry 文件,除非已经除去了文件中列示的所有安装。
结果
此过程使得您有一个干净的系统。现在就可以将产品重新安装到相同目录中了。干净的系统表示没有留下先前已删除安装的痕迹。
下一步做什么?
清理系统后,转至安装 WebSphere ESB以选择安装过程。