









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento tem como propósito explicar todos os processos de instalação e configuração do Tomcat no Linux, bem como explicar alguns conceitos de manipulação do ambiente Java no Linux. Com este documento usuários e profissionais da área de TI terão condições de implementar soluções para aplicações Java que utilizam da web para o seu pleno funcionamento.
Tipologia: Notas de estudo
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Imagem customizada por Beatriz Ansani
Para que os programas javac (responsável por compilar a aplicação) e java (responsável por executar a aplicação) sejam reconhecidos pelo shell, é necessário que a variável de ambiente $PATH seja modificada. Além disso, também deve ser definida a variável de ambiente $JAVA_HOME, que deve apontar para o diretório onde o JDK foi instalado. Para isso, devem ser adicionadas as seguintes linhas ao arquivo bash.bashrc, (lembrando que o local de instalação do JDK pode variar, como no exemplo abaixo): Exemplo 1 export JAVA_HOME=/opt/java export PATH=/opt/java/bin:$PATH O pacote de instalação da Máquina Virtual Java está disponível no site http://java.sun.com/javase/downloads/index.jsp. Há dois tipos de arquivos binários, um com extensão rpm.bin para distribuições Linux derivadas do Red Hat, outro com extensão .bin para as demais distribuições. Após fazer o download, faremos o processo de instalação do pacote. Para padronizar o processo de instalação usaremos o diretório /opt. Usaremos esse diretório com o intuito de centralizar somente um diretório para o java no sistema, uma vez que ao instalálo poder íamos adicionálo ao diret ório /usr/bin mas caso haja necessidade de atualização de versão, acrescentar novas bibliotecas ou fazer backup, o diretório /opt se tornará mais acessível. Para iniciar o processo de instalação, copie o arquivo jdk6u13linuxi586.bin para o diretório /opt, a execução do mesmo se dará pelo comando sh seguido do nome do arquivo. Após a compilação, um subdiretório será gerado no diretório corrente com o mesmo nome do arquivo binário, portanto, renomeie a pasta para o nome “java” e, em seguida, defina no PATH o diretório no qual a pasta renomeada "java" está; esse processo não é uma convenção, é somente uma forma de padronização de instalação. No quadro 1 temos o passoapasso para a instala ção. Quadro 1
Comandos executados no terminal //Copiar para diretório /opt
//Executar o arquivo
//Renomear diretório
//As duas linhas abaixo devem ser acrescentadas no arquivo bash.bashrc #vim /etc/bash.bashrc export JAVA_HOME=/opt/java export PATH=/opt/java/bin:$PATH //Testando variáveis de ambiente
É importante testar a variável de ambiente após definila, pois ela s ó é reconhecida após sair da sessão atual. Em seguida, ao abrir uma nova sessão, podemos usar o comando echo nas variáveis de ambiente. Desta maneira padronizada, seu ambiente Java está pronto para ser usado.
3. Procedimentos para a instalação do Tomcat O Tomcat é um Servidor Web Java, capaz de processar aplicações java servelets, que são responsáveis por gerenciar dinamicamente requisições de pedido e resposta, que, em muitos casos, são consideradas extensões para Servidores Web Java. O Tomcat possui suas características próprias de servidores de aplicações, porém não dá suporte EJB Enterprise JavaBeans para aplicações distribuídas. Sua versão atual é a 6.0.20, lançada em 30 de Junho de 2008, pela Apache
É necessária a criação de um script para a inicialização do programa, quando o sistema operacional for inicializado. Este script deverá permanecer dentro do diretório /etc/init.d, onde será criado um link nativo para todos os diretórios da runlevel de inicialização. Também poderá ser colocado na inicialização padrão. Para saber a runlevel padrão que o sistema está utilizando, basta executar o comando runlevel no terminal, ou caso queira adicionálo em todos os diret órios de inicialização, usase o comando updaterc.d. Para que não seja necessário iniciar o tomcat todas as vezes que desligar ou reiniciar o computador, foi elaborado o seguinte script para inicialo todas as vezes que esse fato ocorrer: Quadro 3 Comando para script de inicialização do Tomcat //criar um arquivo no /etc/init.d/ #touch tomcat //Adicionar o texto abaixo
#!/bin/sh echo Inicializa tomcat export JAVA_HOME=/opt/java /opt/tomcat6/bin/catalina.sh start //Mudar a permissão de execução
//Adicionar o script na runlevel do sistema #updaterc.d tomcat defaults 99 //Adicionar o script na runlevel padrão (No Debian, Ubuntu) #ln n tomcat /etc/rc2.d/S99tomcat
4. Diretório e subdiretórios do Tomcat Assim como os diversos softwares que possuem um arquivo de configuração, não há diferença com o Tomcat. Por padrão, os arquivos de configuração do Sistema Operacional Linux estão alocados em um único diretório que contém subdiretórios de cada programa, que de fato é o /etc. Um exemplo de subdiretório clássico e conhecido em distribuições derivadas do Debian é o /etc/apache2/, diferente das distribuições derivadas do Red Hat que se encontram em /etc/httpd.conf. Conforme o padrão de instalação que usamos, o diretório /opt/tomcat tornouse um local onde concentramse todos os seus subdiret órios e arquivos, podendo assim proporcionar ao administrador do sistema uma melhor manipulação do mesmo em relação ao software que usa diversos subdiretórios do sistema. As vantagens desse sistema podem consistir em não somente facilitar para o usuário mas em outras rotinas diárias, como backup e centralização dos arquivos e diretórios que por sua vez poderiam estar em uma partição separada. No diretório /opt/tomcat/ estão todos os subdiretórios necessários para os seu funcionamento; abaixo há uma breve explicação:
Um dos primeiros procedimentos a serem tomados na configuração do programa é a definição de usuários, pois a administração do sistema ou programa dependerá desse ajuste para instalar qualquer sistema ou programa que será executado pelo Tomcat. Embora ao testar o seu funcionamento e perceber que o Tomcat está funcionando, como mostra a última linha do quadro 2 (www.localhost:8080), é de extrema importância a definição da função de cada usuário. Basicamente, os usuários podem desempenhar diferentes papéis, como administrador do Tomcat, gerente e usuário comum, que serão usados pelas aplicações Java. O arquivo de configuração encontrase em /opt/tomcat/conf, conforme o padr ão de instalação deste documento; caso o tenha instalado pelo mirror padrão de seus sistema operacional, podendo ser da linha Debian, o diretório será /etc/tomcat6. O arquivo está nomeado como tomcatusers.xml. Sua configuração consiste em definições de usuário, senha e qual papel será atribuído para este usuário. Como já mencionado os papéis, ou seja, a função que cada um pode desenvolver, é atribuída pelo parâmetro rolename dentro da tag
userSubtree="true" roleName="objectClass"/> 5.3 Configurando o contexto Toda aplicação desenvolvida a ser instalada no Tomcat necessita de uma configuração em um arquivo web.xml, que se encontra dentro do subdiretório /WEBINF da aplicação. Podemos configurar dentro desse arquivo as descrições dos aplicativos e sua exibição, bem como o path, Display Name, sessões, dentre outras configurações. A configuração deste arquivo pode ser feita manualmente ou automaticamente, se usada a aplicação manager web do Tomcat (http://localhost:8080/manager/html). Geralmente, a instalação automática, por padrão, poderá fazer algum tipo de configuração; mesmo tendo isso a favor, podese configur álo conforme as indica ções. Ao desenvolver a aplicação, é necessário criar um arquivo web.xml dentro do subdiretório /WEBINF da aplica ção. Ele poderá possuir o mínimo de configuração, contendo somente o tipo de charset, podendo ser UTF8, que é padrão do Sistema Operacional Linux. Para melhorar a configuração da aplicação, devese abrir uma tag
Duser.timezone=America/Sao_Paulo Duser.language=pt Duser.country=BR" Considerações finais Sobre o autor José Cleydson Ferreira da Silva, graduando em Sistemas de Informação Faculdade de Vi çosaMG. Usuário do Linux por filosofia, acredita que o Software Livre e de Código Aberto podem mudar a forma e o modelo de mercado atual. Contatos Email, gtalk: cleysinhonv@gmail.com Twitter: @cleysinhonv Web site: www.cleysinho.blogspot.com Web site: www.gnulia.org Outros artigos: http://www.vivaolinux.com.br/artigos/userview.php?login=cleysinhonv Referência Bibliografica