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.