Instalando o WebSphere Application Server no modo silent
Em ambientes Unix e Linux, uma forma prática de instalar o WAS é pelo modo silent.
Este modo é especial pois não necessita de interface gráfica e pode ser totalmente configurado através de um terminal.
Abaixo vou explicar como instalar um WAS 7 em um ambiente Linux.
- Entre no diretório onde foi descompactado o WAS.
- Edite o arquivo responsefile.nd.txt e altere os seguintes parametros:
- -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/AppServer”
- Salve o arquivo
- Execute o comando ./install -options “responsefile.nd.txt” -silent
- Execute o comando groupadd -r wasadmins
- Execute o comando useradd -r -g wasadmins -M -u 101 -s /bin/bash -c “Usuario de servico do WAS7” -d /opt/ibm/WebSphere/ wasadmin
Veja que a opção enableAdminSecurity está como false e profileType como none. Isso deve-se porque depois da instalação do WAs é que deveremos criar a profile e a segurança separadamente. Vocẽ pode optar por criar profiles do tipo Deployment Manager ou do tipo Default.
Profiles
Abaixo, segue dois modelos de profiles, Deployment Manager e Default.
A diferença entre os dois tipos de profiles são:
Deployment Manager: Utilizado como um servidor de gerenciamento de deploy, onde este servidor deverá possuir nós de outros servidores de aplicação. É utilizado para ser um servidor de cluster.
Default: É um servidor de aplicação que não possui privilégios de deploy como gerenciar nós de um cluster. Este tipo de profile é mais utilizado para servidores stand-alones ou como um nó pertencente a um cluster gerenciado por um servidor de Deployment Manager.
Criando uma profile Default
Para criar uma profile default, siga os passos abaixo.
- Entre no diretório /opt/ibm/WebSphere/AppServer/bin
- Execute o comando ./manageprofiles.sh -create -profileName NomeDaProfile -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/default -nodeName NomeDoNode -cellName cell -hostName server.domain.com -enableAdminSecurity false -nodeDefaultPorts -enableService true -serviceUserName wasadmin
- Execute o comando chown wasadmin -R /opt/ibm/WebSphere
Criando uma profile Deployment Manager
- Entre no diretório /opt/ibm/WebSphere/WAS/bin
- Execute o comando ./manageprofiles.sh -create -profileName Dmgr -templatePath /opt/ibm/WebSphere/WAS/profileTemplates/dmgr -nodeName Dmgr -cellName was_hom -hostName server.domain.com -enableAdminSecurity false -enableService true -serviceUserName wasadmin -startingPort 10000
- Onde Dmgr é o nome dado a profile, você pode inserir qualquer nome.
- Execute o comando chown wasadmin -R /opt/ibm/WebSphere/WAS
A segurança permanece desabilitada. Após a crianção da profile, é possível habilitar a segurança dos servidores a um servidor de LDAP.