Configurando o Servidor de Aplicação
As configurações do servidor de aplicação podem ser feitas de duas formas: via jboss-cli ou editando o arquivo xml. Não existe diferença técnica em nenhuma das opções, e a escolha vai de cada administrador. Abaixo ambos exemplos de configuração.
Nota: Fique atento às variáveis para alterá-las de acordo com as configurações do seu ambiente.
Configurando servidor via jboss-cli
Conecte-se ao jboss-cli (considerando-se que o servidor esteja rodando) executando o comando abaixo:
/opt/wildfly/bin/jboss-cli.sh --connectEm seguida execute os seguintes comandos substituindo o conteúdo das variáveis pela configuração do seu ambiente. Você deverá ter como resposta {"outcome" => "success"}
/system-property=mongodb.host:add(value="citmongo")
/system-property=mongodb.port:add(value="27017")
/system-property=mongodb.user:add(value="admin")
/system-property=mongodb.password:add(value="admin")
/system-property=citsmart.protocol:add(value="http")
/system-property=citsmart.host:add(value="my.citsmart.com")
/system-property=citsmart.port:add(value="8080")
/system-property=citsmart.context:add(value="citsmart")
/system-property=citsmart.login:add(value="citsmart.local\\\consultor")
/system-property=citsmart.password:add(value="senhaConsultor")
/system-property=citsmart.inventory.id:add(value="citsmartinventory")
/system-property=citsmart.evm.id:add(value="citsmartevm")
/system-property=citsmart.evm.enable:add(value=true)
/system-property=citsmart.inventory.enable:add(value=true)
/system-property=citsmart.port.updateparameters:add(value="9000")
/system-property=citsmart.inventory.pagelength:add(value="100")
/system-property=rhino.scripts.directory:add(value="")
/system-property=jboss.as.management.blocking.timeout:add(value="600")
/system-property=org.quartz.properties:add(value="$\{jboss.server.config.dir\}/quartz.properties")
/system-property=snmp.oid.repository.directory:add(value="/opt/templates")Após as configurações, para sair do CLI digite quit
[standalone@localhost:9990 /] quit
[root@server /tmp]#Configurando o servidor via XML
Para editar o arquivo XML utilizado pelo wildfly na mão, entre no diretório:
cd /opt/wildfly/standalone/configurationE edite o arquivo stantalone-full.xml e inclua a configuração XML do CITSmart logo após a clausula abaixo:
<server xmlns="urn:jboss:domain:6.0">
<extensions>
<extension module="org.jboss.as.clustering.infinispan"/>
<extension module="org.jboss.as.connector"/>
...
</extensions>No arquivo standalone nos atributos: <system-properties> incluir uma nova linha e preencher conforme o exemplo:
<system-properties>
<property name="mongodb.host" value="citmongo"/>
<property name="mongodb.port" value="27017"/>
<property name="mongodb.user" value="admin"/>
<property name="mongodb.password" value="admin"/>
<property name="citsmart.protocol" value="http"/>
<property name="citsmart.host" value="my.citsmartcloud.com"/>
<property name="citsmart.port" value="8080"/>
<property name="citsmart.context" value="citsmart"/>
<property name="citsmart.login" value="citsmart.local\\\consultor"/>
<property name="citsmart.password" value="senhaConsultor"/>
<property name="citsmart.inventory.id" value="citsmartinventory"/>
<property name="citsmart.evm.id" value="citsmartevm"/>
<property name="citsmart.evm.enable" value="false"/>
<property name="citsmart.inventory.enable" value="false"/>
<property name="rhino.scripts.directory" value=""/>
<property name="jboss.as.management.blocking.timeout" value="600"/>
<property name="citsmart.port.updateparameters" value="9000"/>
<property name="citsmart.inventory.pagelength" value="100"/>
<property name="org.quartz.properties" value="${jboss.server.config.dir}/quartz.properties"/>
<property name="snmp.oid.repository.directory" value="/opt/templates"/>
</system-properties>Para atender o termo de privacidade do aplicativo, foi inserido dois novos parâmetros:
- Que aponta a URL onde está o termo de privacidade
- Que informa o tempo de verificação se existe nova versão do termo de privacidade
- A partir da versão 9.2.0.1 foram inseridos duas novas linhas no <system-properties>:
<property name="admin.url" value="https://my.cloud4biz.com/4biz"/>
<property name="sync.adminprivacyterm.cron" value="0 0 0/23 * 1/1 * ? *"/>Após realizada as configurações, reinicie o serviço para efetivar as mudanças:
systemctl restart wildflyConfigurando Firebase
- O arquivo a seguir tem a função de permitir a comunicação da aplicação com o aplicativo com mensageria via Push sempre que um novo ticket for criado, suspenso, reativo, reclassificado ou encerrado;
- Para isso deverá ser colocado em uma das pastas do repositório do Citsmart.
- Após subir o pacote salve o caminho para utilizá-lo conforme orientado em: Configurando o servidor de aplicação
Configuração de Mensagem
- As configurações do servidor de aplicação podem ser feitas de duas formas: via jboss-cli ou editando o arquivo xml. Não existe diferença técnica em nenhuma das opções, e a escolha vai de cada administrador.