De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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.
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
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
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
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
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.
# asadmin start-domain telessaude
# asadmin --host localhost --port 9048 enable-secure-admin
# asadmin restart-domain telessaude
Pronto agora é só acessar a interface Web
Agradecimentos: Victor Sartori
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários