Skip to main content

Linux

Download

Instalação Rápida

Instalar o programa "jsvc" disponível em sua distribuição, ou baixar diretamente, os fontes, no site da Apache Commons Daemon e compilar na sua distribuição linux.

https://commons.apache.org/proper/commons-daemon/download_daemon.cgi

Para instalar no OpenSuse o comando para instalar o "jsvc" é:

sudo zypper install apache-commons-daemon-jsvc

Adicionar fontes MS no OpenSuse:

sudo zypper install fetchmsttfonts

Instalação como Serviço

Copiar o script "$CHAMELEON_HOME/bin/chameleon" para o diretório /etc/init.d utilizar sudo.

Dar permissão de execução no arquivo se necessário sudo chmod +x.

Acertar as variáveis no script:

  • CHAMELEON_HOME
  • JAVA_HOME
  • CATALINA_HOME
  • EXEC

A variável EXEC, deve conter o caminho do programa jsvc, normalmente fica em /usr/bin/jsvc, caso seja, não é necessário alterar, caso não seja, deve-se alterar.

Configurar se irá utilizar o Tomcat

USE_TOMCAT=1

Salvar as alterações

Após as configurações pode-se utilizar os comandos abaixo para iniciar e parar o Chameleon:

sudo service chameleon start   
sudo service chameleon stop

Para adicionar o serviço para iniciar quando na inicializador de boot

  • OpenSuse 13.2:

    criar o link de dentro do diretório /etc/init.d/rc3.d Por exemplo: sudo ln -s ../chameleon S50chameleon

  • Outras distribuições pode funcionar o comando:

    sudo update-rc.d chameleon defaults

Se apresentar a mensagem:

System start/stop links for /etc/init.d/chameleon already exist.

Use o comando:

sudo update-rc.d chameleon enable

Integração com Apache Tomcat

O “Chameleon Application Server“ pode ser integrado com o Apache Tomcat 8.5.5, para isso basta que a instalação do Tomcat esteja realizada e a sua variável de ambiente CATALINA_HOME esteja configurada de forma correta.

Para que o “Chameleon Application Server” rodando de forma “standalone”, de forma integrada ao Tomcat, o script “<diretório de instalação chameleon>/bin/startup.sh” deve ser editado e o valor de uma variável do script deve ser alterada. A varíavel a ser alterada é USE_TOMCAT. A linha correspondente com o valor para utilização do Tomcat é mostrada abaixo:

set USE_TOMCAT=1

Com o valor 1, o script entenderá que o “Chameleon Application Server” deverá iniciar o Apache Tomcat. O mesmo somente será iniciado se a instalação do Tomcat estiver correta, caso o “script” detecte que a instalação do Tomcat não está correta, o mesmo irá informar que não encontrou o Tomcat e iniciará sem a integração com o mesmo.

De maneira similar, para instalar o “Chameleon Application Server” como serviço do Linux de forma integrada ao Tomcat, o “script” “<diretório de instalação chameleon>/bin/service_install.sh”, deverá ser editado e o valor da variável USE_TOMCAT deverá ser alterado para 1.