fbpx
+55 (11) 4506-3239

22 set 2011

Instalando o WebSphere Application Server em um servidor coexistente

//
Comments0

É comum a necessidade de instalar outro servidor WAS em um mesmo servidor onde já existe um WAS instalado. Os motivos são variados, sendo de economia de hardware, licença, versões de servidores com incompatibilidade com outros servidores de outras versões.

É bem simples instalar outro servidor WAS em um servidos onde já existe um WAS instalado. Deve-se atentar a algumas premissas.

1 – Instalar o novo servidor em um diretório diferente do atual
2 – Criar a profile com portas diferentes do atual servidor.

Neste exemplo, a instalação será realizada em um servidor Linux RedHat 6 64x com WebSphere Application Server 6.1.

A profile a ser criada será de Deployment Manager.

Preparando o servidor

1 – Antes de iniciar a instalação, verifique quais são as bibliotecas necessárias para instalação. Uma boa dica é dar uma olhada na página de suporte do WebSphere em System Requirements.
2 – Uma das melhores formas de instalação é através do modo slient. Você configura um arquivo de response e a instalação ocorre de forma personalizada sem a necessidade de subir uma interface gráfica ou ficar preenchendo as opções no modo console. Nesta situação, iremos instalar apenas o servidor WebSphere Application Server sem criar a profile.

Instalando o WAS

1 – Edite o arquivo responsefile.nd.txt. Ele fica dentro do diretório WAS do disco de instalação. Preencha os campos conforme abaixo.

-OPT silentInstallLicenseAcceptance=”true”
-OPT disableOSPrereqChecking=”true”
-OPT disableNonBlockingPrereqChecking=”true”
-OPT installType=”installNew”
-OPT profileType=”none”
-OPT feature=”noFeature”
-OPT PROF_enableAdminSecurity=”false”
-OPT installLocation=”/opt/ibm/WebSphere/AppServer61″

2 – Execute o commando ./install -options “/opt/setupWAS61/linux/amd64/ifpackage/WAS/responsefile.nd.txt” –silent

Criando a Profile

1 – Após a instalação, é o momento de criar a profile. Neste caso a profile será de um Deployment Manager.

2 – Navegue até o diretório /opt/ibm/WebSphere/AppServer61/bin

3 – Execute o comando: ./manageprofiles.sh -create -profileName Dmgr -templatePath /opt/ibm/WebSphere/AppServer61/profileTemplates/dmgr -nodeName Dmgr -cellName was61_dmgr -hostName serverwas.com -startingPort 10060

4 – Atente para a última opção do comando -startingPort 10060. Isto significa que as portas padrões de um servidor DM irão iniciar a partir da porta 10060, pois atualmente já existe outro servidor DM no mesmo sistema operacional e por este motivo as portas não podem ser as mesmas do padrão de instalação.

5 – Após a criação da profile, execute o comando ./ivt.sh para verificar se a instalação e a profile estão corretas. ./ivt.sh server1 profile1

6 – Verique quais são as portas que foram criadas para este novo servidor. As portas estão no arquivo AppServer/profiles/Dmgr/properties/portdef.props

Exemplo do arquivo portdef.props.

CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS=10065
WC_adminhost=10060
DCS_UNICAST_ADDRESS=10069
BOOTSTRAP_ADDRESS=10062
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS=10064
CELL_DISCOVERY_ADDRESS=10068
SOAP_CONNECTOR_ADDRESS=10063
ORB_LISTENER_ADDRESS=10067
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS=10066
WC_adminhost_secure=10061

A porta para acesso a console administrativa é a 10060.
Para acessar, basta digitar no browser http://server: 10060/ibm/console

Este foi um post bem simples e alguns podem achar inútil tal situação. Porém, existem pessoas que desconhecem que é possível sim instalar mais de um servidor WAS em um mesmo servidor sendo mesmo de versões diferentes. Os motivos para esta opção são variados de acordo com cada necessidade. O importante é a flexibilidade que o produto oferece para suprir necessidades e contornar situações. No exemplo deste post, existe um servidor WAS v8 DM e um WAS v6.1 DM.