WebSphere Application Server V8 安装与维护概述


WebSphere Application Server V8 安装与维护概述 朱 宾, 软件工程师, IBM 简介: 本文主要介绍 WebSphere Application Server V8 的安装技术。新的安装技术基于 IBM Installation Manager,相 对于 WebSphere Application Server V7 基于 InstallShield 的安装技术,带来了更多的优点和更好的用户体验,为企业级 安装提供了更加灵活的支持。 本文的标签: websphere_application_server, 关于产品, 应用开发, 配置与管理 发布日期: 2011 年 11 月 21 日 级别: 初级 引言 WebSphere Application Server(简称 WAS)是 IBM WebSphere 部门基础应用服务器产品,在 2011 年 6 月 17 日正式 发布了 V8 版本。WAS V8 全面使用 IBM Installation Manager 进行安装和维护,而不再像 V7 或更早的版本,使用基 于 Install Shield Multiple Platform(ISMP)的安装程序来安装,升级。本文主要向读者介绍如何安装 WAS V8,新的 安装技术所带来的优点,以及对企业级安装提供的更好的支持。 回页首 IBM Installation Manager 概述 IBM Installation Manger(简称 IIM) 是 Rational Software Delivery Platform 的一个安装管理工具,最初用于安装和维 护 Rational 桌面产品,现在已广泛应用于多种 IBM 产品。一个 IBM Installation manager 的实例可以用于管理任何一 款基于 IBM Installation Manager 的产品的生命周期,比如 WebSphere,Rational,Lotus 等。 IBM Installation Manager 基于以下设计原则: 1. 描述被安装产品信息的元数据和被安装的产品文件相分离。 2. 用于安装 / 升级的程序和被安装 / 升级的产品相互独立。 3. 被安装的产品文件寄存在 IIM Repository 之中,IIM 需要先跟 Repository 建立连接,加载 Repository 中的产品信 息,进而执行安装 / 升级 / 修改 / 删除等操作。 IBM Installation Manager 的具体架构如图 1 所示。 图 1. IBM Installation Manager 构架图 页码,1/16 IBM Installation Manager 提供了完整的产品安装生命周期管理,主要提供了如下 5 个功能,读者可参考图 2 进行理 解。 1. “安装(Install)”向导将引导完成安装过程。只需接受缺省值即可安装软件包,或者修改缺省设置以创建定制 安装。在安装之前,它会提供在向导中所作的选择的完整摘要。通过使用此向导,一次可以安装一个或多个软件 包。 2. “更新(Update)”向导将搜索已安装的软件包的可用更新。更新可以是产品的已发布修订、新功能部件或新版 本。该向导中提供有关更新内容的详细信息,用户可以选择是否应用更新。 3. 使用“回滚(Roll Back)”向导可以回退至软件包的先前版本。 4. “卸载(Uninstall)”向导用来从计算机上除去软件包。一次可以卸载多个软件包。 5. 借助“修改(Modify)”向导,可以修改已安装的软件包的某些元素。在首次安装软件包期间,可以选择要安装 的功能部件。如果稍后发现需要其他功能部件,可以使用“修改软件包”向导来将这些功能部件添加到软件包 中。还可以除去功能部件以及添加或除去语言。 图 2. IBM Installation Manager 主界面图 回页首 WAS V8 的安装与维护 页码,2/16 前期准备 WAS V8 的系统要求 1.WAS V8 支持 AIX, HP-UX, Linux,Solaris, Windows 主流分布式平台,同时也支持 IBM i 和 z/OS。对于大多数 分布式操作系统,WAS V8 提供了 32 bit 和 64bit 的版本,但也有例外。比如 WAS V8 Base, ND 对于 HP-UX 和 Solaris x86 平台,只提供了 64bit 的安装版本。详细的系统硬件要求和操作系统软件版本要求可参照 WebSphere Application Server detailed system requirements。 2. 停止目标机器上所有和 WebSphere Application Server 相关的 java 进程。 3. 停止所有的 Web Server 进程,比如 IBM HTTP Server。 4. 提供充足的磁盘空间。安装 WAS V8 所需要的磁盘空间大小取决于所选择的不同 feature 和具体产品。再用 IM 安装 WAS V8 时,IM 的安装总结面板,会显示所需要的磁盘空间。安装所有的 feature 和产品,大概需要 2G 的磁盘空间,具体的产品和 feature 如下: ¡ Main application server product installation ¡ Profiles ¡ Sample applications ¡ IBM HTTP Server ¡ Web Server Plug-ins ¡ Application Client for WebSphere Application Server 安装 IBM Installation Manager IBM Installation Manager 支持 GUI 方式和 Silent 方式安装。下面将详细介绍这两种安装方式。 GUI 方式安装步骤: 1. 获取安装文件,并解压至本地目录。 2. 进入步骤 1 创建的目录,运行以下命令安装 IBM Installation Manager。 管理员安装: Windows 平台:install.exe AIX/HP-UX/Linux/Solaris 平台:./install 非管理员安装: Windows 平台:userinst.exe AIX/HP-UX/Linux/Solaris 平台:./userinst 组安装: AIX/HP-UX/Linux/Solaris 平台:./groupinst 使用组方式进行安装有如下的限制: ¡ 组方式允许多个用户使用一个 IBM Installation Manger 实例来管理软件包,但多个用户不可同时使用一个 IBM Installation Manager 实例。 ¡ 确保所有用户对所选择的安装路径具有读写权限。 ¡ 需要设置组安装所要求的组,权限,环境变量。详情参照 Group Mode Road Maps。 ¡ 组安装方式不支持 Windows 平台和 IBM i 平台。 3. 在 Install Package 窗口,选择 Installation Manager 软件包,点击 Next(下一步),如图 3 所示。 图 3. 安装 Installation Manager(1/5) 页码,3/16 4. 选中接受 license agreement 条款,点击 Next(下一步),如图 4 所示。 图 4. 安装 Installation Manager(2/5) 5. 选择安装路径,如图 5 所示。 图 5. 安装 Installation Manager(3/5) 6. 查看安装总结信息,确认无误后,点击 Install(安装),如图 6 所示。 图 6. 安装 Installation Manager(4/5) 页码,4/16 7. 如果安装成功,会看到提示信息,如图 7 所示。如果安装失败,可以点击查看日志来进行问题诊断。 图 7. 安装 Installation Manager(5/5) Silent 方式: 1. 获取安装文件,并解压至本地目录。 2. 进入步骤 1 创建的目录,运行以下命令安装 IBM Installation Manager。 管理员安装: Windows 平台:installc.exe -acceptLicense -log log_file_path_and_name AIX/HP-UX/Linux/Solaris 平台:./installc -acceptLicense -log log_file_path_and_name 非管理员安装: Windows 平台:userinstc.exe -acceptLicense -log log_file_path_and_name AIX/HP-UX/Linux/Solaris 平台:./userinstc -acceptLicense -log log_file_path_and_name 组安装: AIX/HP-UX/Linux/Solaris 平台:./groupinstc -acceptLicense – dataLocation application_data_location -log log_file_path_and_name。 页码,5/16 WAS V8 安装 WAS V8 支持 GUI 模式安装和 silent 模式安装。本章节将详细介绍这两种安装方式。 GUI 方式 : 1. 启动 Installation Manager,在菜单栏选择 File->Preference,如图 8 所示。 图 8. 使用 IIM 安装 WAS V8(1/10) 2. 点击 Add Repository,添加 WAS V8 产品的 Repository,如图 9 所示。在此处指定相应产品的 repository.config 文件的路径。可以是本地安装介质,也可是远程机器的 URL 地址。 图 9. 使用 IIM 安装 WAS V8(2/10) 页码,6/16 3. 选中要安装的产品和补丁包的 Repository,允许用户同时选择多种产品。点击 Apply,点击 OK,完成 Repository 的配置。 4. 配置 Repository 完成之后,在 IIM 的主界面,点击 Install,如图 10 所示。 图 10. 使用 IIM 安装 WAS V8(3/10) 5. 选择要安装的产品,可以多选,然后点击 Next(下一步),如图 11 所示。 图 11. 使用 IIM 安装 WAS V8(4/10) 页码,7/16 6. 选中接受 License agreement 条款,点击 Next(下一步),如图 12 所示。 图 12. 使用 IIM 安装 WAS V8(5/10) 7. 指定产品的安装路径,点击 Next(下一步),如图 13 所示。 图 13. 使用 IIM 安装 WAS V8(6/10) 页码,8/16 8. 选择要安装的语言,点击 Next(下一步),如图 14 所示。 图 14. 使用 IIM 安装 WAS V8(7/10) 9. 选择要安装的 feature,点击 Next(下一步),如图 15 所示。 图 15. 使用 IIM 安装 WAS V8(8/10) 页码,9/16 10. 查看安装总结,确认无误后,点击 Install(安装),如图 16 所示。 图 16. 使用 IIM 安装 WAS V8(9/10) 页码,10/16 11. 安装完成后,可以选择相应的工具来指定安装完成后的操作。如图 17 所示可使用 Profile Management Tool 来创 建 WAS 的概要文件。 图 17. 使用 IIM 安装 WAS V8(10/10) 12. 点击 Finish(完成),退出 Installation Manager,完成产品安装。 Silent 方式: Silent 方式允许用户通过在 response file 中,指定具体的安装参数,比如要安装的产品名称,产品的安装路径等。用户 通过命令行参数,来调用 response file, 执行安装操作。具体步骤如下: 1. 可选操作:录制用来安装 WAS V8 的 response file 文件。 a. 在命令行中,进入 Installation Manager 安装目录下的 eclipse 子目录。 b. 指定 – record 参数来启动 Installation Manager。也可同时指定 – skipInstall 参数。例如: 页码,11/16 IBMIM.exe -skipInstall "C:\temp\imRegistry" -record C:\temp\install_response_file.xml 指定 -skipInstall 参数的好处是,在此过程中,并没有真实的产品被安装,可以加快录制 response file 的速 度。 c.GUI 界面弹出后,按照向导提示,添加要安装的产品的 Repository,执行安装步骤,直至安装完成。 2. 可选操作:如果安装过程中,使用了带用户名密码验证的远程 Repository,则可以为 silent 安装方式创建 keyring 文件。Keyring 文件中会存储远程 Repository 的验证信息。具体步骤如下: a. 在命令行中,进入 Installation Manager 安装目录下的 eclipse 子目录。 b. 使用 – record 参数和 – keyring 参数来启动 Installation Manager。例如: c. 选择 File->Preference,添加需要验证的远程 Repository 的 URL 地址。如图 9 所示。 d. 在弹出的认证信息窗口输入正确的认证信息,选择保存,点击 OK,退出 Installation Manager。如图 18 所 示。在指定的路径中,会生成相应的 keyring 文件。 图 18. 配置远程 Repository 认证信息 e. 使用 silent 方式安装 WAS V8 产品:在命令行中进入 Installation Manager 安装目录下的 eclipse/tools 子目 录,执行 silent 安装命令,例如: WAS V8 维护 IBM Installation Manager 可以使用 GUI 方式,Command line(命令行)方式和 Reponse file(silent)方式进行 Fix Pack,iFix 的安装,卸载。 1.GUI 方式安装 iFix: a. 从 IBM Fix Central 上获取合适的 WAS V8 iFix。 b. 在 IBM Installation Manager 中,添加要安装的 iFix 的 repository。 c. 停止 WAS V8 的所有应用以及服务器。 d. 启动 Installation Manager,点击更新。 e. 选择需要更新的 WAS V8 package,点击下一步。 f. 选择要安装的 iFix,点击下一步。 g. 查看安装总结,确认无误后,点击更新。 h. 安装完成后,点击结束,退出 Installation Manager。 2.Command line 方式安装 Fix Pack IBMIM.exe -skipInstall "C:\temp\imRegistry" -keyring C:\IM\im.keyring -record C:\temp\keyring_response_file.xml imcl.exe -acceptLicense input C:\temp\install_response_file.xml -log C:\temp\install_log.xml -keyring C:\IM\im.keyring 页码,12/16 a. 从 IBM Fix Central 上获取合适的 WAS V8 Fix Pack。 b. 停止 WAS V8 的所有应用以及服务器。 c. 如果 repository 需要用户名密码验证,则创建相应的 keyring 文件。 d. 使用命令行方式安装 WAS V8 Fix Pack:在命令行中进入 Installation Manager 安装目录下的 eclipse/tools 子目录,执行安装命令。 使用本地 repository: 使用需要用户名密码验证的远程 URL 作为 repository: 3.Response file 方式卸载 Fix Pack a. 如果 repository 需要用户名密码验证,则创建相应的 keyring 文件。 b. 停止 WAS V8 的所有应用以及服务器。 c. 使用 response file 进行回滚操作。在命令行中进入 Installation Manager 安装目录下的 eclipse/tools 子目录, 执行以下命令进行: 4.Command line 方式卸载 iFix a. 停止 WAS V8 的所有应用以及服务器。 b. 在命令行中进入 Installation Manager 安装目录下的 eclipse/tools 子目录,执行以下命令卸载 iFix: 5.GUI 方式卸载 Fix Pack: a. 停止 WAS V8 的所有应用以及服务器。 b. 启动 Installation Manager,点击回滚。 c. 选择要进行回滚的 WAS V8 Package,点击下一步。 d. 选择要回滚到的 WAS V8 版本,点击下一步。 e. 查看总结信息,确认无误后,点击回滚。 f. 回滚结束后,点击结束,退出 Installation Manager。 回页首 WAS V8 安装技术相对于 WAS V7 的改进 1. 实现了跨产品,跨平台,以及统一的软件生命周期管理的改进。 在 WAS V7 以及更早的 WAS 版本中,安装 GA 级别的产品要用 WAS 自己的安装程序,而安装维护包(Fix Pack 和 iFix)又需要用 Update Installer。安装不同的产品,也需要不同的安装程序。比如 WAS 是用基于 ISMP 的安装程序,而 WebSphere Process Server 则是采用了 Installation Manager。另外,对于分布式平台和 z/OS,安 装程序也有所不同。 在 WAS V8 中,则实现了用同一个工具进行安装,升级,修改,卸载等操作, 来安装 WAS, Rational Application Developer 和 WebSphere Process Server 等不同的产品,以及在分布式平台和 z/OS 进行安装。另外, Installation Manager 还允许用户同时选中多个产品进行安装。 2. 升级、维护安装程序的改进。 imcl.exe install offering_ID -acceptLicense -installationDirectory product_installation_location -repositories compressed_file_or_location_of_expanded_files imcl.exe install offering_ID -acceptLicense -installationDirectory product_installation_location -repositories repository_URL -keyring keyring_file imcl.exe input C:\temp\rollback_response_file.xml -log C:\temp\rollback_log.xml -keyring C:\IM\im.keyring imcl.exe uninstall interim_fix_name -installationDirectory product_installation_location 页码,13/16 WAS V7 的安装程序和被安装的产品紧耦合在一起。安装程序无法升级,只能通过发布新版本的方式进行更新, 需要用户卸载老的版本,再装新的版本。 而 WAS V8 的安装程序是和 WAS V8 产品文件分开的,可以独立的升级,维护。 3. 安装,升级到高版本的改进。 WAS V7 中,需要首先安装 GA 版本(7.0.0.0),然后再用 Update Installer 安装相应的 Fix Pack。 在 WAS V8 中,可以在 Repository 中同时指定 Fix pack 或者 iFix,一步到位的安装到想要的版本。 4. 用户输入和系统要求的验证的改进。 WAS V7 中,安装程序是产品镜像的一部分,用户需要得到整个产品镜像,才能进行用户输入和系统要求的验 证。 在 WAS V8 中,产品的元数据和产品文件相互独立,用户输入和系统要求的信息是在产品元数据中指定的。安 装程序仅需加载元数据即可验证用户输入和系统要求,可以在较早的阶段发现错误。而在验证通过后,也只需要 加载跟当前用户选择和系统平台相关的产品文件,无需加载所有文件,提高了整体的安装速度。 5. 安装模式的改进。 在 WAS V7 中,支持 response file 模式和 command line 模式。但其 response file 只能指定一个产品,而且是手 工填写,容易出错。Command Line 模式也仅仅是调用了 response file 里指定的参数。 在 WAS V8 中,用户可以借助 GUI 的方式来录制 response file,支持 response file 模式和真正的命令行方式。 其 response file 模式可以指定安装多个产品。 6.Feature 安装的改进 在 WAS V7 中,用户如果想给已经升级到高版本的 WAS 安装 feature,只能先回滚到 GA 版本,再安装需要的 feature。 在 WAS V8 中,用户无需回滚到 GA,只需再安装新的 Fix Pack 或者使用修改功能,来安装需要的 feature。 7. 对于 rollback(回滚) 的改进 对于 WAS V7,每一次安装 Fix Pack 或者 iFix,都会对之前的文件强制备份。在多次升级后,备份文件会占用 很多磁盘空间。 在 WAS V8 中,用户可以在 File->preference 中,设定“Files for Rollback”,来灵活的决定升级时是否备份文 件。 回页首 WAS V8 对企业级安装场景的支持 WAS V8 对企业级的大规模安装提供了更好的支持。这主要体现在 WAS V8 提供了更具灵活性的安装拓扑结构。IBM Installation Repository 对于企业用户可以分成三个级别,如图 19 所示: 1.IBM 官方的 repository。 2. 本地企业局域网的 repository。 3. 本机的 repository。 IBM 提供了 Packaging Utility 工具,可以将远程或者 CD 安装镜像中的 repository 复制到内部服务器的 repository 上。 图 19. 企业用户 repository 级别示例 页码,14/16 这种企业内部 repository 有如下优点: 1. 对企业内部用户实现集中式管理。 2. 可以提供密码保护,对 repository 的资源实现访问控制。 3. 可以方便企业内部机器快速安装补丁。 4. 可以很好的跟 Centralized Installation Manager 的使用场景集成。 5. 保持企业内部机器安装产品和版本的一致性。 通过 Installation Manager 提供的 Install All/Update All 功能可以保证每一台机器所安装的产品和产品的版本和企业 repository 一致。 回页首 WASV8 安装问题诊断 WAS V8 安装的问题基本通过分析安装 / 卸载的 log(日志文件)进行问题诊断。 IM 的日志文件主要在 IM application data location 里面,包括如下几种文件: l logs 目录:包含安装的日志文件 l installed.xml 包含已经被 IM 安装的产品信息 l histories/index.html 包含被 IM 安装,卸载,维护的产品的历史操作数据 对于不同平台,不同用户,IM application data location 的位置也不一样。 1.Windows Vista, 2008 (admin install) : C:\ProgramData\IBM\Installation Manager 2.Windows Vista, 2008 (nonAdmin install) : C:\Users\{userId}\AppData\Roaming\IBM\Installation Manager 3.Windows XP, Windows 2000 (admin install) : C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager 1.Windows XP, Windows 2000 (nonAdmin install) : C:\Documents and Settings\{userId}\Application Data\IBM\Installation Manager 2.Linux/Solaris/Aix (root install):/var/ibm/InstallationManager 3.Linux/Solaris/Aix (non-root install):{user home directory}/var/ibm/InstallationManager 另外,还可以通过设置 log property,在 log 中得到更详细的 debug 信息,来帮助进行问题诊断。 页码,15/16 1. 在 /logs 目录,创建名为 log.properties 的文件。 2. 在创建的 log.properties 文件中加入如下行 回页首 结束语 WAS V8 的安装和维护已经完全采用了基于 Installation Manager 的安装技术。这种新的技术给用户带来了更好的用户 体验和更强的安装功能。本文主要介绍如何安装和维护 WAS V8,WAS V8 的安装技术的新特性及对企业级应用场景 的支持,并介绍了如果寻找 log 进行基本的问题诊断,旨在对初步接触 WAS V8 的用户提供一个有益的参考。 参考资料 学习 l WebSphere Application Server V8 信息中心 l IBM Installation Manager l IBM WebSphere Application Server V8 特性 l Group Mode Road Maps:学习通过组方式使用 Installation Manager 用户界面,或者可以通过组方式静默运行 Installation Manager: l IBM Fix Central: 可针对您的系统软件、硬件和操作系统来提供补丁和更新 l WebSphere Application Server 专题:了解更多关于 WebSphere Application Server 的知识 l IBM developerWorks 中国 WebSphere 专区:为使用 WebSphere 产品的开发人员准备的技术信息和资料。这里提 供产品下载、how-to 信息、支持资源以及免费技术库,包含 2000 多份技术文章、教程、最佳实践、IBM Redbook 和在线产品手册。 获得产品和技术 l 最受欢迎的 WebSphere 试用软件下载:下载关键 WebSphere 产品的免费试用版。 l IBM developerWorks 软件下载资源中心:IBM deveperWorks 最新的软件下载。 l IBM developerWorks 工具包:下载关键 WebSphere 最新的产品工具包。 讨论 l 加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、 wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。 l 加入 IBM 软件下载与技术交流群组,参与在线交流。 com.ibm.cic.agent.core.Engine=DEBUG com.ibm.cic.agent.internal.core.InstallOrderManager=DEBUG global=DEBUG com.ibm.ws.PAKEngine=DEBUG 页码,16/16
还剩15页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf