Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!
+55 (11) 4506-3239
academy@glsolutions.com.br

18 jan 2010

Utilizando o UpdateInstaller no Application Server

/
Postado por
/
Comments0

O updateinstaller para WAS (WebSphere Application Server) a partir da versão 6.1 parou com a opção de instalação -console.
Antes, em ambientes UNIX e Linux era possível executar a instalação de um fixpack ou ifix com a opção -console, ./update -console.
Atualmete as versões 6.1 e 7 possuem dois recursos, -silent ou gráfica. Na gráfica você inicia a instalação via interface gráfica, neste caso o servidor precisa de algumas bibliotecas gráficas para que a interface seja carregada. A necessidade das bibliotecas também se aplica quando se utiliza o export DISPLAY. Já que muitos servidores não possuem estas bibliotecas o recurso a ser usado seria o -silent. Neste recurso você preenche um arquivo texto com informações necessárias para cada sistema operacional como local de instalação, verificação de compatibilidade, permissões, etc. Ele é um modo console porém de forma silenciosa sem que o usuário tenha que ir inserindo as opções durante o processo de instalação que neste caso é feito antes editando um arquivo em que a aplicação irá consumir.
Com esta nova versão de updateinstaller você tem dois tipos de instalação. A primeira é a instalação do UpdateInstaller e a segunda é a instalação do fixpack ou ifix do WAS. A diferença é que nas versões anteriores 5.0 e 6.0 não era necessário instalar o updateinstaller, você fazia o download e executava o ./update -console ou ./update para interface gráfica.

É importante utilizar a opção -silent pois como comentei muitos servidores não possuem as bibliotecas gráficas pré instaladas.
Neste exemplo vou explicar como instalar o updateinstaller via -silent em ambientes UNIX e Linux. Como exemplo, vou usar o arquivo 7.0.0.7-WS-UPDI-AixPPC64.tar.gz para AIX.

Instalando o UpdateInstaller.

  • Faça o download do updateinstaller 7.0.0.7-WS-UPDI-AixPPC64.tar.gz através do site UpdateInstaller.
  • Descompacte o arquivo 7.0.0.7-WS-UPDI-AixPPC64.tar.gz. gzip -d 7.0.0.7-WS-UPDI-AixPPC64.tar.gz e depois tar xfv 7.0.0.7-WS-UPDI-AixPPC64.tar.
  • Edite o arquivo responsefile.updiinstaller.txt que fica em “7.0.0.7-WS-UPDI-AixPPC64/UpdateInstaller”
  • Neste arquivo, preencha os campos:
    • -OPT silentInstallLicenseAcceptance=”true”: Esta opção habilita o termo de licença do aplicativo, coloque true para aprovar o termo         de licença para iniciar a instalação.
    • -OPT allowNonRootSilentInstall=”true”: Esta opção indica as limitações de instalação para usuários não root. Se a opção for true, o  produto será instalado com as devidas limitações. Sempre instale com root é melhor garantir.
    • -OPT disableOSPrereqChecking=”true”: Coloque true para que a aplicação não verifique a compatibilidade do sistema operacional.
    • -OPT installLocation=”/opt/websphere/appserver/UpdateInstaller”: Informe qual é o local onde será instalado o UpdateInstaller. Você pode colocar qualquer diretório desde que tenha direitos de acesso, alteração e execução.
    • -OPT traceFormat=ALL e -OPT traceLevel=INFO: Mantenha dessa forma para gerar os logs em formato txt e xml.
  • Salve o arquivo e navegue até o diretório “UpdateInstaller”
  • Digite da seguinte forma: ./install -options “UpdateInstaller/responsefile.updiinstaller.txt” -silent. Espere até voltar ao prompt.
  • Para verificar se a instalação ocorreu com sucesso, vá até o diretório onde foi informado a instalação do updateinstaller “/opt/websphere/appserver/UpdateInstaller“. Verifique se foi instalado corretamente.

Instalando um Fixpack

  • Este processo deve ser executado após a instalação do UpdateInstaller.
  • Vá até o diretório de instalação do UpdateInstaller “/opt/websphere/appserver/UpdateInstaller“.
  • No diretório responsefiles edite o arquivo install.txt.
    • -OPT checkFilePermissions=”true”: Essa opção verifica se possui suficiente permissão para instalar o fixpack.
    • -W maintenance.package=”/opt/websphere/fixpack”: Informe o local onde se encontram os arquivo de fixpack .pak.
    • -OPT disableNonBlockingPrereqChecking=”true”: Verifica se os pré-requisitos de estão de acordo com o solicitado pelo fix.
    • -W product.location=”/opt/websphere/AppServer”: Informe qual é o diretório do servidor WAS que será atualizado.
  • Salve o arquivo install.txt, pare o servidor de WAS e no diretório “/opt/websphere/AppServer/UpdateInstaller” execute o comando ./update.sh -options responsefiles/install.txt -silent. Acompanhe os logs no diretório logs/tmp.

Deixe um comentário