você está aqui: Home  → Arquivo de Mensagens

Instalação de Servidor Aplicação Java (Glassfish) no Centos 6.3

Colaboração: Leandro Paulo Moreira

Data de Publicação: 20 de março de 2013

Este tutorial descreve uma experiência que tive com o glassfish onde me foi solicitado instalar um servidor de aplicações java. Inicialmente pensei em instalar o Tomcat ou Jboss, porém pesquisando um pouco mais encontrei o Glassfish. O aplicativo está disponível para grande maioria das distribuições porém não está atualizado. Alem de instalar alguns lixos no sistema operacional, essa dica que compartilho com todos é bem customizada e elenca algumas boas praticas com relação à segurança na sua instalação.

Instalando e configurando Glassfish Linux CentOS 6.3

Sun GlassFish Enterprise Server, previamente denominado Sun Java System Application Server é um servidor de aplicações rápido e fácil de usar, baseado na Plataforma Java e tecnologia Enterprise Edition (Java EE) para o desenvolvimento e entrega de aplicações e serviços web.

O Sun GlassFish Enterprise Server, a implementação de referência Java EE, é um servidor de aplicações de código aberto de nível corporativo que oferece desempenho, confiabilidade, produtividade e facilidade de uso superiores a uma fração do custo de servidores de aplicações proprietários. Como a implementação de referência Java EE é construída em código aberto, o GlassFish elimina a dependência de fornecedores, e permite que clientes aproveitem os mais recentes padrões e inovações do setor. É comumente comparada aos servidores de aplicação java como Tomcat e Jboss.

Fonte: http://pesquompile.wikidot.com/glassfish

Download dos pacotes

Baixe a versão do JRE apropriada para sua distribuição. A versão utilizada nesse material foi jre-6u43-linux-x64-rpm.bin, que se encontra no link abaixo:

http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html

Em seguida baixa a versão mais nova do Glassfish lembrando que esta no formato zip.

http://download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2.zip

Edite o arquivo /etc/hosts/ deixando da seguinte forma:

  # vim /etc/hosts
  # 192.168.0.100 nome.dominio nomedamaquina

Descompactando e Instalando:

Seguindo o padrão do sistema de arquivo FHS (Filesystem Hierarchy Standard) que determina quais pacotes não fazem parte da distribuição/sistema, recomendamos a instalação no diretório instalar dentro de /opt.

Descompacte o glassfish no diretório /opt/. Será criado um diretório com o nome glassfish3

  # cd /opt/
  # unzip glassfish-3.1.2.2.zip

Por questões de segurança é recomendado que se tenha um usuário de sistema para o Glassfish, para manipulação dos comandos.

  # useradd r glassfish

Copie o skel para o diretório do Glassfish para que se crie um padrão de bash com os arquivos .bash_profile e .bashrc

  # cp /etc/skel/.* /opt/glassfish3/

Mude o home desse usuario para acessar somente o diretório do glassfish.

  # usermod -d /opt/glassfish3 -s /bin/bash glassfish

Mude as permissões recursivamente para dono e grupo do diretorio.

  # chown R glassfish.glassfish glassfish3

Edite a variável de ambiente Java dentro do arquivo do glassfish.

  # vim /opt/glassfish3/glassfish/config/asenv.conf

Aponte para o diretório onde se encontra o binário Java, salve e saia.

  # PATH=/usr/java/latest/bin

Entre com o usuário glassfish:

  # su glassfish

Criando um domínio

O glassfish carrega consigo uma variedade de comandos que podem ser aplicados tanto para configuração quanto administração e criação de domínios. O comando abaixo, asadmin, é um deles. Nesse exemplo estamos criando um domínio que é um container onde o projeto java pode será implantado.

  # asadmin create-domain --user NOMEDOUSUARIO --portbase PORTA --savemasterpassword=true --savelogin=true nomedodominio

Parâmetros

asadmin create-domain Comando principal para criação de um domínio
--user Nome do usuario que será usado para administração via web do servidor
--portbase Porta de comunicação que sera usada para instalação e utilização do servidor
Savemasterpassword Validação da senha
--savelogin Validação do login acompanhando do Nome do domínio

Em seguida será solicitado que entre com a senha de acesso web, a mesma deverá ser repetida logo em seguida, já na opção "Enter the master password" [Enter to accept default password changeit]. Nessa opção não digite nada.

Iniciando o Domínio criado

  # asadmin start-domain telessaude

Definindo acesso a interface de gerenciamento via web segura HTTPS

  # asadmin --host localhost --port 9048 enable-secure-admin

Reiniciando o dominio para validar as configurações

  # asadmin restart-domain telessaude

Pronto agora é só acessar a interface Web

https://192.168.0.100:9048

Referências

http://glassfish.java.net/

Agradecimentos: Victor Sartori



Veja a relação completa dos artigos de Leandro Paulo Moreira

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script