WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

在 Solaris 系统上卸载失败之后准备重新安装

如果 WebSphere ESB 的卸载失败,则此过程将清理 Solaris 系统。在运行卸载程序后,这些手工步骤将除去一些注册表项,这些注册表项可能会阻止您将产品重新安装到原始目录中。如果未计划重新安装,则不要执行此任务。

在开始之前

在执行此过程之前,确保已经使用卸载向导或以静默方式卸载了 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 ESBWebSphere Application Server Network Deployment 后除去留下的工件的问题。所提到的 WebSphere Application Server 产品被用作 WebSphere ESB 的安装的基础。

执行以下过程以生成干净的系统。

完成此任务需要执行的步骤

  1. 以 root 用户的身份登录。
  2. 使用 kill 命令以终止正在运行的所有 Java 进程。
    如果在运行与 WebSphere ESBWebSphere Application Server 产品无关的 Java 进程并且不可能停止它们,则停止与 WebSphere ESBWebSphere Application Server 产品有关的所有进程。使用以下命令来确定正在运行的所有进程:
    ps -ef | grep java
    使用 kill -9 java_pid_1 java_pid_2...java_pid_n 命令来停止与 WebSphere ESBWebSphere Application Server 产品有关的所有进程。
  3. 搜索相关程序包。 发出以下命令以显示 WebSphere ESBWebSphere Application Server 产品的程序包(如果使用这些命令时未显示任何程序包,则跳过下一步骤):
    pkginfo | grep WS
    要将查询范围缩小为仅搜索 WebSphere ESB 程序包,则输入以下命令:
    pkginfo | grep WSEAA60 
    例如,在发出 pkginfo | grep WSEAA60 命令后,可能会显示以下程序包列表:
    application WSEAA60AB                        Non-HPRepository
    application WSEAA60BM                        BPCSamples
    application WSEAA60BN                        BPCSamples.ismp.component
    application WSEAA60BO                        Bpc.ismp.component
    application WSEAA60BP                        Bpc
    application WSEAA60CA                        WBICoreSamples.ismp.component
    application WSEAA60CC                        WBICore.ismp.component
    application WSEAA60CE                        CEI
    application WSEAA60CI                        CEI.ismp.component
    application WSEAA60CM                        CEISamples
    application WSEAA60CS                        WBICoreSamples
    application WSEAA60EMSCO                     CEISamples.ismp.component
    application WSEAA60JC                        Javadocs.ismp.component
    application WSEAA60JD                        Javadocs
    application WSEAA60LC                        LAP Component
    application WSEAA60SA                        Samples
    application WSEAA60SC                        WBIServerSamples.ismp.component
    application WSEAA60SS                        WBIServerSamples
    application WSEAA60WC                        WBICore
    application WSEAA60WS                        WBIServer

    WebSphere ESB 程序包名具有前缀 WSE 和后缀 60。WebSphere Application Server Network Deployment 程序包名具有前缀 WSB 或 WSP 及后缀 60。

  4. 将目录切换至注册程序包信息的目录。
    cd /var/sadm/pkg 
  5. 发出以下命令以除去与 WebSphere ESBWebSphere Application Server 产品相关的所有程序包。
    pkgrmpackagename1 packagename2 packagename3 ...

    不要除去未卸载的 WebSphere ESBWebSphere Application Server 产品的程序包。

    /var/sadm/pkg 目录发出下列命令以搜索与 WebSphere Application Server 产品相关并且在 /var/sadm/pkg 目录中进行了注册的任何程序包并除去它们:
    1. 将目录切换至正确的目录:cd /var/sadm/pkg
    2. ls |grep WSB|xargs -i pkgrm -n {}(对于 WebSphere Application Server 产品)
    3. ls |grep WSC|xargs -i pkgrm -n {}(对于 WebSphere Application Server 客户机)
    4. ls |grep WSP|xargs -i pkgrm -n {}(对于 WebSphere Application Server 的 Web 服务器插件)
    5. ls |grep WSE|xargs -i pkgrm -n {}(对于 WebSphere ESB 产品)
    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
  6. 除去不在安装根(install_root)目录中的任何概要文件目录。

    要确定概要文件目录的位置,先使用 manageprofile -listProfiles 命令来显示概要文件名称。然后,要确定概要文件目录的位置,使用 manageprofile -getPath -profileName profile_name 命令(其中 profile_name 是对应给定目录的概要文件的名称)。

  7. 除去安装根目录。 输入 rm -rf install_root 以除去 WebSphere ESB 目录。确保对已卸载产品指定了正确的 install_root。例如,如果从缺省安装目录 /opt/IBM/WebSphere/ESB 卸载了 WebSphere ESB,则发出以下命令:
    rm -rf /opt/IBM/WebSphere/ESB
    同时除去所有概要文件目录。
  8. 编辑 .WBIRegistry.WASRegistry 文件。

    这些文件在安装这些产品的用户标识的主目录中。

    .WBIRegistry 文件包含显示在一行中的有关每个 WebSphere ESB 产品安装信息的条目;.WASRegistry 文件包含显示在一行中的有关每个 WebSphere Application Server 产品安装信息的条目。

    如果每个文件中只有一行内容(标识已除去的产品),则可以删除这些文件。否则,使用平面文件编辑器来除去标识已除去产品的安装根目录的行。保留其他行不变。不要删除 .WBIRegistry.WASRegistry 文件,除非已经除去了文件中列示的所有安装。

结果

此过程使得您有一个干净的系统。现在就可以将产品重新安装到相同目录中了。干净的系统表示没有留下先前已删除安装的痕迹。

下一步做什么?

清理系统后,转至安装 WebSphere ESB以选择安装过程。


任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tins_uninstall_solaris.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)