Esta página foi revisada para considerar as configurações do TOTVS Fluig Plataforma a partir da atualização 1.6.


Índice


Objetivo


Este guia visa mostrar o procedimento para alterar o conjunto de portas padrão da plataforma TOTVS Fluig.


Alterar o conjunto de portas padrão


Para alterar todo o conjunto de portas da plataforma siga o procedimento abaixo.

Pare os serviços do fluig em sua ordem correta (fluig, fluig_Indexer e fluig_RealTime).

Altere as portas da instalação:

  • Para isso, acesse [diretório_instalação]\appserver\domain\configuration e localize o arquivo “host.xml” para editá-lo.
  • Localize o código abaixo e adicione a linha <socket-bindings port-offset="${jboss.socket.binding.port-offset:0}" socket-binding-group="full-sockets"/> no lugar indicado.
  • É necessário definir um valor para a port-offset (Exemplo: 100) e alterá-la no código quando incluída. Este valor será somado a diversas portas definidas nos arquivos de configuração da plataforma alterando-as para valores diferentes automaticamente. 

A instalação de Múltiplas Instâncias em um único servidor não é homologado para atualização 1.6 e superiores do TOTVS Fluig Plataforma, pois gera concorrência pelos recursos e portas do servidor entre as instâncias provocando comportamentos inesperados. A partir desta release não será fornecido suporte quando identificado este cenário. Para mais detalhes, consulte a documentação Modelo de Dimensionamento.

<servers>
    <server auto-start="true" group="fluig" name="fluig1">
            <jvm name="default">
                <heap max-size="4g" size="2g"/>
                <jvm-options>
                    <option value="-Dfile.encoding=utf8"/>
                    <option value="-Djsse.enableSNIExtension=false"/>
                    <option value="-XX:MaxMetaspaceSize=1024m"/>
                    <option value="-Djavamelody.disabled=true"/>
                    <option value="-Dhibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect"/> 
                    <!-- Debug
                        <option value="-Xdebug"/>
                        <option value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"/>
                    -->
                </jvm-options>
            </jvm>
			<!-- Adicionar a linha informada acima -->
        </server>
		</servers>

Este passo é válido para instalações realizadas a partir da atualização 1.6.1. Na versão 1.6.0 as linhas de código abaixo deverão ser incluídas e alteradas para o valor da port-offset salva no passo 2.

Altere o valor da port-offset do gerenciamento interno do serviço fluig.

  • Para isso, acesse [diretório_instalação]/appserver/domain/configuration e localize o arquivo "host.xml" para editá-lo.
  • Localize o código abaixo e altere o valor destacado somando o valor do offset declarado no passo 2 desta documentação.






  • Ao finalizar as alterações, salve o arquivo.

Repita o mesmo procedimento para o arquivo "jboss-cli.xml".

  • Para isso, acesse [diretório_instalação]/appserver/bin e localize o arquivo "jboss-cli.xml" para editá-lo.
  • Localize o código abaixo e altere o valor destacado somando o valor do offset declarado no passo 2 desta documentação.

  •  Ao finalizar as alterações, salve o arquivo. 


Altere as portas registradas em banco de dados:

  • Acesse [diretório_instalação]\repository\wcmdir\config e edite ou crie o arquivo “configuration.properties”. Todas as portas listadas nas linhas abaixo terão de ser alteradas:

Ao criar um novo arquivo "configuration.properties" copiando o código informado neste passo, é muito importante que os comentários sejam apagados, pois eles podem corromper as configurações contidas.

totvs/serverIPPort=8080  <!-- Se o valor da "port.offset" for igual a 100, deve-se somar 8080 + 100 e alterá-la -->
fluig/server.url=http://10.80.80.23:8080  <!-- Colocar a mesma porta do "serverIPPort" (linha anterior) -->
webdesk/FTPPort=21
webdesk/FTPPrivateFolderPort=8021
webdesk/OOoPort=15001,15002

Acesse o diretório [diretório_instalação]/repository/wcmdir e crie um arquivo vazio (sem conteúdo) chamado "database.update". Este arquivo é necessário para que a atualização do passo 4 ocorra corretamente no banco de dados.

Pronto! Agora é só iniciar os serviços do fluig na ordem correta (fluig_RealTime, fluig_Indexer e fluig).

A informação acima foi duplicada no artigo https://centraldeatendimento.fluig.com/hc/pt-br/articles/360027497952 (Conflitos de porta ao iniciar o serviço)

Caso seja feita alguma alteração, lembrar de atualizar esse artigo!

Importante mencionar que nas alterações acima não estão incluídas as portas do serviço RealTime e Servidor de Indexação. A partir da atualização 1.6.1, a instalação destes serviços pode ser realizada por módulos, em modo caracteres, e neste cenários você deve procurar os arquivos abaixo no diretório onde o módulo foi instalado. No entanto, por padrão ele é instalado no mesmo diretório do servidor de aplicação da plataforma.

Se deseja alterar as portas dos serviços, siga os passos abaixo:

Servidor de Indexação (Solr)

  • Windows
  1. Acesse [diretório_instalação]\solr\bin e localize o arquivo "solr.in.cmd" para editá-lo.
  2. Localize a linha abaixo e apague o termo "REM" do início. Altere para a nova porta.
REM set SOLR_PORT=8983


  • Linux
  1. Acesse /etc/default/ e localize o arquivo "fluig_Indexer.in.sh" para editá-lo.
  2. Localize a linha abaixo e altere para a nova porta.
SOLR_PORT="8983"

3. Ao finalizar, salve o arquivo.

4. Acesse o arquivo [diretório_instalação]\repository\wcmdir\config e edite ou crie o arquivo “configuration.properties”.

totvs/solrURL=http://10.80.80.23:8983/solr

5. Para que o servidor de aplicação reconheça a nova porta do Servidor de Indexação (solr), será necessário alterar a porta também em Configurações do Sistema nos Parâmetros da Plataforma.


RealTime (nodejs)

  1. Acesse [diretório_instalação]node\fluig.rt e localize o arquivo "package.json" para editá-lo.
  2. Localize as linhas abaixo e altere para as mesmas portas de RealTime Chat e RealTime para as novas portas:
"chatPort": 7777, 
"realtimePort": 8888,  

3. Ao finalizar, salve o arquivo.

4. Acesse o arquivo [diretório_instalação]\repository\wcmdir\config e edite ou crie o arquivo “configuration.properties”.

node.chat.url=10.80.80.23:7777  
node.realtime.url=10.80.80.23:8888  

5. Para que o servidor de aplicação reconheça a nova porta do RealTime (nodejs), será necessário alterar a porta também em Configurações do Sistema nos Parâmetros da Plataforma.

<script>
	$("b:contains('oculto')").parent().parent().hide();
</script>