Esta página foi revisada para considerar as novas configurações de server do fluig para a atualização 1.5.6.

Caso possua uma atualização anterior do fluig acesse: ARQ 020 - Múltiplas instâncias.

Índice

Objetivo

O objetivo deste guia é apresentar os procedimentos necessários para a criação de duas instâncias do Fluig em uma única máquina que utilize o sistema operacional Windows.

Este procedimento não é recomendado para ambientes de produção e homologação na mesma máquina.

Verificar documentação e detalhes de dimensionamento em: Guia de instalação fluig - Ambiente de homologação X Ambiente de produção.

 

Passos para a Configuração

É possível configurar uma segunda instalação do Fluig em uma máquina na qual já existe uma instalação sendo executada. Para essa segunda instância é necessário criar novos serviços para serem executados pelo Windows e alterar todas as portas utilizadas pelo Fluig para não ocorrer qualquer conflito impedindo que as duas instalações sejam iniciadas ao mesmo tempo.

A seguir são apresentados os passos a serem executados para configurar a segunda instância:

 

 

  • Realize a instalação da segunda instância do Fluig normalmente.

    Informações sobre a instalação podem ser obtidas no Guia de instalação fluig.

    No final da instalação, o sistema tentará criar os serviços do Windows, porém, eles não serão criados porque já existem serviços com o nome padrão. Por isso, os serviços devem ser criados manualmente, conforme os próximos passos.

 

 

  • Acesse o diretório <NOVO_FLUIG>\jboss\bin e localize o arquivo “service64.bat” para editá-lo.

    Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCCHATNAME e MEMCACHEDNAME:

    set SVCNAME=fluig2
    set SVCDISP=fluig2
    set SVCDESC=fluig Application Server2
    set NOPAUSE=Y
    
    set SVCCHATNAME=fluig_RealTime2
    set MEMCACHEDNAME=fluig_MemCached2
  • Procure o seguinte trecho de configuração:

    nssm.exe install %MEMCACHEDNAME% "C:\fluig\memcached\memcached.exe"

    E adicione o parâmetro abaixo para alterar a porta padrão de 11211 para 11212:

    nssm.exe install %MEMCACHEDNAME% "C:\fluig\memcached\memcached.exe" "-p" "11212"
  • Em seguida, salve o arquivo.

 

  • Abra o prompt de comando do Windows e insira os comandos abaixo, um após o outro:

    cd <NOVO_FLUIG>\jboss\bin\ <!-- Para acessar a pasta do fluig -->
    
    service64.bat install <!-- Para instalar os novos serviços -->

    Pronto! Os serviços foram criados.

 

 

  • Agora é necessário alterar as portas da instalação manualmente.

  • Para isso, acesse <NOVO_FLUIG>\jboss\standalone\configuration e localize o arquivo “standalone.xml” para editá-lo.

 

É extremamente importante mudar todas as portas nesse arquivo.

Se uma delas não for alterada, ao tentar iniciar as duas instalações ocorrerá um conflito porque a porta já está sendo utilizada e um deles não funcionará.

O conteúdo apresentado a seguir se refere as linhas com as portas que devem ser alteradas. O conteúdo não é apresentado sequencialmente, este encontra-se disposto no decorrer do arquivo 'standalone.xml'.

 

 
	<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> <!-- A porta deste parâmetro será informada também no arquivo "service64.bat" -->
	<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
	<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
	<socket-binding name="ajp" port="8009"/>
	<socket-binding name="http" port="8080"/>
	<socket-binding name="https" port="8443"/>
	<socket-binding name="jacorb" interface="unsecure" port="3528"/>
	<socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/>
	<socket-binding name="messaging" port="5445"/>
	<socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9876}"/>
	<socket-binding name="messaging-throughput" port="5455"/>
	<socket-binding name="remoting" port="4447"/>
	<socket-binding name="txn-recovery-environment" port="4712"/>
	<socket-binding name="txn-status-manager" port="4713"/>
	<remote-destination host="localhost" port="25"/>
	<remote-destination host="localhost" port="25"/>
 

 

  • Ao final das alterações, salve o arquivo.
  • Inclua também o arquivo <NOVO_FLUIG>\repository\wcmdir\configuration e edite ou crie o arquivo “configuration.properties”.
totvs/solrURL=http://10.80.81.59:8080/indexer
totvs/serverIPPort=8080
#Deve ser informada a mesma porta alterada no serviço
wcm/cacheServerAddress=localhost:11212
totvs/idp/acsURL=http://10.80.81.59:8080/portal/idp/ACS
webdesk/FTPPrivateFolderPort=8021
webdesk/OOoPort=15001,15002
node.chat.url=10.80.81.59:7777
node.realtime.url=10.80.81.59:8888

 

 


  • Acesse <FLUIG>\node\bin e localize o arquivo "package.json" para editá-lo.

    Procure por “chatPort” e informe a mesma porta da propriedade “java:global/node.chat.url” do arquivo "standalone.xml".

    Procure por “realtimePort” e informe a mesma porta da propriedade “java:global/node.realtime.url” do arquivo "standalone.xml".

    Procure por “endPointPort”, caso a propriedade não exista no arquivo ela deve ser incluida junto com as propriedades citadas anteriormente. A porta padrão é a 8000. Exemplo: "endPointPort": 8000.

    Em seguida, salve o arquivo.

 

 

  • Acesse <FLUIG>\jboss\bin e localize o arquivo "service64.bat" para editá-lo.

    Procure pela porta 9999 - ela deve aparecer duas vezes no arquivo - e altere-a para a mesma porta utilizada no parâmetro 'management-native' do arquivo "standalone.xml".

    Salve o arquivo.

 

 

  • Inicie o Fluig na ordem recomendada: Fluig_MemCached, Fluig_RealTime e FLUIG.

    Pronto! A segunda instância está instalada e configurada.