terça-feira, 10 de dezembro de 2013

Instalar GlassFish 3.1.2.2 (build 5) - Final

Pessoal..

Tive que instalar um GlassFish em um cliente.. por mais que seja uma operação simples vou documentar aqui o passo-a-passo.

* Verifique se existe o JDK está instalado na máquina (Caso não esteja, você vai precisar instalar)
$java -version

* Baixe o zip do GlassFish (Existem os instaladores .exe e .sh, mas eu sempre prefiro os zip's)
https://glassfish.java.net/downloads/3.1.2.2-final.html

* Descompacte o zip na pasta desejada. Se for linux pode ser algo assim:
$cd /home
$mkdir glassfish-3.1.2.2
$cd glassfish-3.1.2.2
[então você copia para essa pasta o zip]
$unzip glassfish-3.1.2.2.zip

* Agora é só startar, para isso basta executar os seguintes comandos:
$cd /home/glassfish-3.1.2.2/glassfish3/glassfish/bin/
$nohup ./startserv &
$[ctrl + c]

* Para parar o GlassFish basta executar os seguintes comandos:
$cd /home/glassfish-3.1.2.2/glassfish3/glassfish/bin/
$./stopserv

* Para acessar é só utilizar estas URLs:
Home: http://[IP DA MÁQUINA]:8080/
Admin: http://[IP DA MÁQUINA]:4848/

* O ideal é startar através de um serviço ou algo do gênero para ser mais fácil para os administradores do ambiente.

* Outra coisa, recomendo NUNCA startarem o GlassFish com o usuário root. Pois através de uma aplicação Java, com poucas linhas de código, caso o servidor de aplicação tenha sido startado com root, é possível acessar e alterar o disco, entre outras atividades não desejáveis.

* Para liberar acesso ao console administrativo por outras máquinas é necessário realizar os seguintes comandos:
$./asadmin --port 4848 change-admin-password
Enter admin user name [default: admin]> [Apenas aperte enter]
Enter admin password> [Apenas aperte enter]
Enter new admin password> [Digite a senha para o admin]
Enter new admin password again> [Digite a senha para o admin]
Command change-admin-password executed successfully.

$./asadmin --host [IP DESSA MÁQUINA] --port 4848 enable-secure-admin

Bom, é isso galera. Precisando podem comentar aqui no post que eu tentarei ajudar.

Abraços!
Adriano Schmidt