Websphere7.0 静默安装

来源:互联网 发布:sql语言查询 编辑:程序博客网 时间:2024/06/06 05:00

操作系统:CentOS release 6.5

安装was的时候,执行安装命令launchpad.sh时,弹出异常报错:


<!--NLS_ENCODING=UTF-8 NLS_MESSAGEFORMAT_NONE-->
No supported Web browser was detected
An error occurred while starting the launchpad.   
This error typically occurs when the launchpad is unable to find a supported browser.  

省略................................................................................................................................................

省略................................................................................................................................................


按照提示,安装浏览器并配置环境后,还是提示错误,无法进行交互式安装,为了节省时间,这里我们选择使用静默安装方式。

静默安装有两种功能选项:
installNew (全新安装)、addFeature (添加组件)
创建概要文件有以下五种:

cell(单元)、Deployment Manager(管理控制台)、standAlone(独立应用程序服务器)、custom(定制)、不创建(none)


1、修改配置文件

在安装目录下找到responsefile.nd.txt文件,我们需要修改里面的配置

以下配置如果默认是注释行,我们需要删除前面的注释字符#

-OPT installType="installNew"     #静默安装选项

-OPT profileType="none"           #创建概要文件方式

-OPT silentInstallLicenseAcceptance="true"      #是否接受协议的条款

-OPT allowNonRootSilentInstall="true"          #是否允许非root用户安装

-OPT disableOSPrereqChecking="true"        #忽略操作系统检查

-OPT installLocation="/opt/IBM/WebSphere/AppServer"    #was安装目录,如果是非root用户安装,注意需要对此目录有读写权限

-OPT PROF_enableAdminSecurity="false"        #是否启用管理安全性

我们也可以自定义概要文件,参考responsefile.nd.txt文件中的配置,或者安装完成后再新建概要文件,这里我们选择不安装概要文件。


2、执行安装命令

在安装目录下执行 ./install -silent -options responsefile.nd.txt

我们这里遇到如下错误:

./install: line 435: [: -ge: unary operator expected

我们打开install文件,找到435行:

-------------------------------------------------------------------------------------

431         if [ -r /etc/redhat-release ]
432         then
433                 release=`cat /etc/redhat-release | awk '{print $7}'`
434                 version=${release%%\.*}
435                 if [ $version -ge 5 ]
436                 then

437                 ............................

438                 ............................

-------------------------------------------------------------------------------------

我们找到了问题的原因,这里如果变量 version 为空,此处就成了 [ -ge 5] ,所以报了” [: -ge: unary operator expected “的错误,为什么$version的值会为空?我们在操作系统上执行了433行的命令后 cat /etc/redhat-release | awk '{print $7}' ,发现输出为空。if [ -r /etc/redhat-release ] 这里是判断redhat-release文件是否存在,如果存在然后执行下面的代码,” cat /etc/redhat-release | awk '{print $7} ”是想获得操作系统的版本号,打开/etc/redhat-release文件后我们发现内容为:

CentOS release 6.5 (Final)

“ print $7 ”结果显然是没有值,此处我们修改成“print $3”,问题解决(redhat下没遇到此问题)。

安装时,我们可以查看安装日志,日志文件在用户家目录~/waslogs文件夹下,我们使用tail -f  log.txt 查看安装进度和异常情况。

was安装完成后,我们需要安装补丁升级包,首先安装升级工具:

解压安装文件后,进入解压后的UpdateInstaller目录,找到responsefile.updiinstaller.txt文件,我们需要修改以下配置参数:

以下配置如果默认是注释行,我们需要删除前面的注释字符#

-OPT silentInstallLicenseAcceptance="true"

-OPT allowNonRootSilentInstall="true"

-OPT disableOSPrereqChecking="true"

-OPT installLocation="/opt/IBM/WebSphere/UpdateInstaller"

执行安装命令:

./install -silent -options responsefile.updiinstaller.txt

日志文件同上,安装成功后,我们开始打补丁:

进入 /opt/IBM/WebSphere/UpdateInstaller/responsefiles 文件夹下,找到install.txt文件,配置如下:

以下配置如果默认是注释行,我们需要删除前面的注释字符#

-W maintenance.package="/opt/was/7.0.0-WS-WASSDK-LinuxX64-FP0000013.pak"    #补丁文件还有一个7.0.0-WS-WAS-LinuxX64-FP0000013.pak,需要重新配置后安装

-OPT rootUserHasRunSlibcleanCommandSuccessfully="true"

-W product.location="/opt/IBM/WebSphere/AppServer"

-W update.type="install"


在上一级目录下找到 update.sh ,执行./update.sh -silent -options /opt/IBM/WebSphere/UpdateInstaller/responsefiles/install.txt 进入logs文件夹下,查看日志有无异常,

安装并升级完成后,就可以进入控制台进行操作了。


0 0
原创粉丝点击