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

Í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.

 

 

  1. Acesse o diretório <NOVO_FLUIG>\appserver\bin\service e localize o arquivo “service.bat” para editá-lo.

    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SHORTNAME, DISPLAYNAME, DESCRIPTION:

      set SHORTNAME=fluig2
      set DISPLAYNAME="fluig2"
      set DESCRIPTION="fluig Application Server2"
    2. Em seguida, salve o arquivo
       

  2. Acesse o diretório <NOVO_FLUIG> e localize o arquivo “solrSetup.bat” para editá-lo.
    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE :

      set SVCNAME=fluig_Indexer2
      set SVCDISP=fluig_Indexer2
      set SVCDESC=fluig Indexer2
      set NOPAUSE=Y
    2. Em seguida, salve o arquivo.
       

  3. Acesse o diretório <NOVO_FLUIG> e localize o arquivo “nodeSetup.bat” para editá-lo.
    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE :

      set SVCNAME=fluig_RealTime2
      set SVCDISP=fluig_RealTime2
      set SVCDESC=fluig Realtime2
      set NOPAUSE=Y
    2. 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>\appserver\bin\service <!-- Para acessar a pasta do fluig -->
    service.bat install <!-- Para instalar os novos serviços -->
     
    cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
    nodeSetup.bat install <!-- Para instalar os novos serviços -->
     
    cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
    solrSetup.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>\appserver\domain\configuration e localize o arquivo “domain.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 'domain.xml' e 'host.xml'.

 

domain.xml

<socket-binding-groups>
		<socket-binding-group default-interface="public" name="full-ha-sockets">
			<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
			<socket-binding name="http" port="80"/>
			<socket-binding name="https" port="443"/>
			<socket-binding interface="unsecure" name="iiop" port="3528"/>
			<socket-binding interface="unsecure" name="iiop-ssl" port="3529"/>
			<socket-binding interface="private" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700" name="jgroups-mping" port="0"/>
			<socket-binding interface="private" name="jgroups-tcp" port="7600"/>
			<socket-binding interface="private" name="jgroups-tcp-fd" port="57600"/>
			<socket-binding interface="private" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45688" name="jgroups-udp" port="55200"/>
			<socket-binding interface="private" name="jgroups-udp-fd" port="54200"/>
			<socket-binding multicast-address="224.0.1.105" multicast-port="23364" name="modcluster" port="0"/>
			<socket-binding name="txn-recovery-environment" port="4712"/>
			<socket-binding name="txn-status-manager" port="4713"/>
			<outbound-socket-binding name="mail-smtp">
				<remote-destination host="mail.totvs.com.br" port="587"/>
			</outbound-socket-binding>
			<outbound-socket-binding name="messaging-remote">
				<remote-destination host="10.0.10.134" port="5445"/>
			</outbound-socket-binding>
		</socket-binding-group>
	</socket-binding-groups>
 
  • 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\fluig.rt e localize o arquivo "package.json" para editá-lo.

    Procure por “chatPort” e informe a mesma porta da propriedade “node.chat.url” do arquivo  <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo).

    Procure por “realtimePort” e informe a mesma porta da propriedade “node.realtime.url” do arquivo <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo).

    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.

 

 

 

 

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

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

 

 

nodeSetup