• Nenhum resultado encontrado

APÊNDICE A INSTALAÇÃO E CONFIGURAÇÃO DE AMBIENTE PARA INTEGRAÇÃO CONTÍNUA

1.2 Divisão dos procedimentos

1.2.2 Instalação e configuração das ferramentas no servidor

1.2.2.4 Instalação do Tomcat

Para início de instalação é preciso acessar o site oficial e buscar a área de downloads, ou acessar diretamente o endereço “https://tomcat.apache.org/download-80.cgi”. De forma semelhante a instalação do Maven, aparece na página carregada algumas opções para download, é preciso copiar o endereço do link da distribuição binária, ou seja a opção com extensão tar.gz, conforme grifado na figura 200.

Figura 200 - Opção em destaque para baixar o Tomcat

Fonte: elaborado pelo próprio autor (2016)

Recomenda-se instalar o Tomcat no diretório, segundo Romero(2015), o diretório “/opt”, é onde normalmente são instalados os programas que não fazem parte oficialmente da distribuição linux. Após navegar para dentro da pasta e tendo copiado o endereço do link, efetue o download do Tomcat utilizando o comando wget mostrado na figura 201, este comando que é executado diretamente no terminal realiza o download de arquivos a partir de um link.

Figura 201 - Comando para baixar o Tomcat

Fonte: elaborado pelo próprio autor (2016)

O arquivo baixado deve ser descompactado da mesma forma que o Maven, usando o comando “sudo tar xzf” seguido do nome do arquivo que foi baixado, este comando serve para descompactar arquivos com a extensão “tar.gz”.

Agora deve ser criado um arquivo script de inicialização do tomcat na pasta “/etc/init.d”, o motivo da escolha dessa pasta é que segundo Romero(2015) no diretório “/etc” ficam os arquivos de configuração do sistema, scripts de inicialização, configurações padrão para usuários e arquivos de configuração de programas que são instalados”, o diretório “etc/init.d”

155 é o lugar onde fica todos os daemons23 que são iniciados com o sistema, por exemplo segundo

Sales (2012), todos os scripts responsáveis por parar ou iniciar um serviço estão no “/etc/init.d”. Na sequência deve ser criado dentro do diretório um arquivo texto com o nome “tomcat” e no conteúdo do arquivo deve ser acrescentado tudo que é mostrado na figura 202.

Figura 202 - Conteúdo do arquivo “tomcat”

Fonte: elaborado pelo próprio autor (2016)

156 Alguns processos ou tarefas no Linux precisam de permissão extra para serem realizadas, o script criado também precisa de permissão, mais especificamente para leitura e escrita, a condição descrita pode ser suprida através do comando utilizado na figura 203. Figura 203 - Comando para alterar permissões do arquivo “tomcat” Fonte: elaborado pelo próprio autor (2016)

O comando “chmod” serve para alterar as permissões de arquivos e pastas no linux. Após realizado o processo para dar permissão, o usuário deve reiniciar o sistema operacional. Após reiniciado, o script recém criado precisa ser habilitado para rodar como um serviço do sistema e para tal basta executar o comando da figura 204.

Figura 204 - Comando para habilitar script tomcat

Fonte: elaborado pelo próprio autor (2016)

Já com o script habilitado como processo é necessário configurar seu nível de processo, o comando visto na figura 205 realiza esta ação:

Figura 205 - Comando para alterar nível do processo tomcat Fonte: elaborado pelo próprio autor (2016)

É importante verificar se o serviço do tomcat foi configurado corretamente, para isso basta executar o seguinte comando conforme é visto na figura 206.

Figura 206 - Comando para verificar configuração do processo Tomcat

Fonte: elaborado pelo próprio autor (2016)

Se a saída do comando de listagem do serviço for como a mostrada na figura 206 o serviço está pronto para ser inicializado, então o usuário deve executar o comando para reiniciar o serviço tomcat conforme a figura 207 mostra:

157

Figura 207 - Comando para reiniciar o serviço tomcat

Fonte: elaborado pelo próprio autor (2016)

O comando executado inicia o serviço e se as informações forem listadas como na figura anterior quer dizer que foi inicializado corretamente, com o mesmo comando, apenas alterando a palavra start pela palavra stop o serviço é parado, se a palavra stop for trocada por restart o serviço é reiniciado.

O Tomcat disponibiliza uma interface gráfica para controle e visualização de recursos, caso a instalação estiver sendo feita em uma máquina local, é só acessar por um navegador o endereço “http://localhost:8080”. Usuários mais avançados que estão instalando em uma máquina remota, como um servidor, o padrão de endereço segue o mesmo, a palavra “http://” seguida do ip da máquina que se deseja acessar, mais o número da porta “:8080”, exemplo “http://54.207.66.2:8080/”.

1.2.2.2.1 Configuração de usuário no Tomcat

Nessa parte do tutorial é descrito, como é feito a adição de usuários no Tomcat, pois é necessário tê-los para efetuar o processo de deploy no Jenkins. Primeiro passo é acessar a pasta “/conf” do tomcat, na figura 208 é possível ver o caminho da pasta.

Figura 208 - Caminho da pasta “conf” do tomcat

Fonte: elaborado pelo próprio autor (2016)

Nesse diretório existe um arquivo chamado “tomcat-users.xml” , Silva(2009) diz que esse arquivo é o responsável pelas configurações de usuário do Tomcat, pois não é desejável deixar qualquer usuário da internet ter acesso ao servidor, esse arquivo deve ser editado.

158 O tipo de acesso que foi configurado para o usuário, neste exemplo, é o Gerente(manager) ele serve justamente para efetuar deploy no web container, isto é disponibilizar para o tomcat, além de outros privilégios de acesso. Os arquivos xml são orientados por tags, que são anotações como “<tag>”, essas anotações são como espaços cujo o limite é determinado pela abertura de uma tag e pelo fechamento deste espaço com outra tag no padrão: “</tag>”. Algumas tags são um pouco diferentes, permitem ser abertas com “<tag” e após seu conteúdo serem fechadas com “/>”. Para realizar a configuração deve ser encontrada a tag “<tomcat-users>” e dentro, em seu conteúdo devem ser adicionadass as linhas mostradas na figura 209.

Figura 209 - Conteúdo do arquivo “tomcat-users.xml”

Fonte: elaborado pelo próprio autor (2016)

Para uma melhor compreensão do conteúdo que foi adicionado, o valor da palavra username é o nome do usuário que está sendo adicionado, o da palavra password é a senha do usuário e o da palavra roles, são as permissões que o usuário terá. Após salvar o arquivo recém editado, o serviço do tomcat deve ser reiniciado e para confirmar se funciona o sistema deve ser acessado novamente pelo navegador. Após o acesso deve ser acionado o botão representado pela figura 210.

Figura 210 - Botão “Manager App”

Fonte: elaborado pelo próprio autor (2016)

Ao aparecer uma janela solicitando login, deve ser preenchido com o usuário e senha configurados no arquivo editado, localizar o acessar o Tomcat Web Application Manager. Se ao acessar não apresentar erros que dizer que está funcionando.