Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Importante

Caro Cliente,

O TOTVS ECM 3.0 foi fundamentado na tecnologia de interface Flash, do qual a Adobe irá descontinuar seu suporte em 31/12/2020.

Recomendamos que nossos clientes avaliem a utilização do TOTVS Fluig Plataforma, que proporciona uma maior abrangência de recursos e importantes inovações tecnológicas. São inúmeras novidades não só em ECM e BPM que o Fluig entrega aos seus mais de 4 mil clientes, mas também conta com recursos de portais, social e identidade única.

Entre em contato com seu executivo de conta para saber mais detalhes desta oferta.

Índice

Objetivo

Este documento descreve os procedimentos para instalar múltiplas instâncias do TOTVS | ECM em um mesmo servidor, para isto será utilizado o recurso de Binding Manager do JBoss®.


Procedimentos


    O servidor de aplicação deve estar parado.



    Efetue uma cópia da pasta “default” dentro de [Instalação-ECM]\server.



    Altere o nome desta nova pasta para service02 (ou outro nome que desejar, porém sem espaços ou acentos).



    Elimine as pastas DATA, LOG, TMP e WORK desta nova pasta criada.



    Localize o arquivo jboss-service.xml dentro da pasta “conf” desta nova pasta criada.



    Edite o arquivo jboss-service.xml com o Notepad, ou outro editor de sua preferência.

    a) Localize o trecho "org.jboss.services.binding.ServiceBindingManager" (aproximadamente linha 191).

    b) Insira uma tag para fechar o comentário (-->) na linha acima.

    c) Retire a tag para fechar comentário (-->) da linha 199 (logo abaixo de “</mbean>”).

    d) Salve e feche o arquivo.



    Edite o arquivo josso-agent-config.xml na mesma pasta “conf”.

    a) Localize o trecho “<endpoint>127.0.0.1:8080</endpoint>” (aproximadamente linha 69).

    b) Altere o valor 8080 para 8180.

    c) Salve e feche o arquivo.



    Edite o arquivo wdk-service.xml dentro da pasta “deploy” desta nova pasta criada.

    a) Localize o trecho “<jndi:binding name="webdesk/RTMPPort">” (aproximadamente linha 10).

    b) Altere o valor 2038 para 2138, ou alguma porta que esteja disponível.

    c) Localize o trecho " <jndi:binding name="webdesk/OOoPort">" (aproximadamente linha 22).

    d) Altere o valor 15001,15002 para 15003,15004, ou outras portas que estejam disponíveis.

    e) Se estiver configurado o uso do servidor de indexação, localize o trecho "<jndi:binding name="webdesk/IndexerURL>" (aproximadamente linha 23).

    f) Altere o valor 8080 para 8180.

    g) Salve e feche o arquivo.



    Edite o arquivo server.xml dentro da pasta “deploy\jboss-web.deployer” desta nova pasta criada.

    a) Localize o trecho <Connector port="8080" address="${jboss.bind.address}" (aproximadamente linha 22).

    b. Altere o valor 8080 para 8180.

    c. Salve e feche o arquivo.



    Edite o arquivo wdk-ds.xml dentro da pasta “deploy” desta nova pasta e altere os dados de conexão ao banco. Não utilize o mesmo banco e diretórios de volume para instâncias diferentes.

    Atenção

    Caso o banco utilizado para a segunda instância seja uma cópia do banco da primeira instância, não esqueça de configurar a Porta WEB e diretórios dos volumes no Gerenciamento de Empresas, antes de acessar o ambiente com um usuário comum.

    A partir deste momento já temos duas instâncias configuradas no mesmo servidor para trabalhar de modo independente.

    Para iniciar a segunda instancia deverá ser adicionado o parâmetro “-c service02” (sem as aspas e no service02 é o nome do serviço configurado) na linha de execução do JBoss® (Exemplo: run -b 0.0.0.0 -c service02), ou criado o serviço no Windows®, conforme explicado abaixo.


    Para criação de novas instâncias:

    • Repita todos os passos anteriores, porém, deverá ser atentado aos seguintes detalhes:
    • Após o passo 5.c, deverá ser alterado o valor da tag attribute name="ServerName" para ports-02.
    • No passo 6.b altere o valor para 8280.
    • No passo 7.b altere o valor para 2238.
    • Estes procedimentos podem ser repetidos para os valores ports-03, 8380 e 2338, para adicionar mais servidores é necessário configurar o arquivo <INSTALL_ECM>/docs/examples/binding-manager/sample-bindings.xml (vide documentação do JBoss®).
    • É importante ressaltar que para testar a aplicação TOTVS | ECM é necessária a utilização de duas máquinas no mínimo, pois quando acessado dois locais distintos na mesma máquina o servidor derruba a última acessada por estar no mesmo contexto, porém quando estão em máquinas diferentes isto não acontece.


    Como criar o serviço no Windows®


      Crie uma cópia do arquivo [Instalação-ECM]/bin/service.bat e renomeie para “service1.bat”



      Edite o arquivo “service1.bat”



      Substitua o valor do parâmetro SVCNAME (aproximadamente linha 20) para o nome da instância.

      • Exemplo: set SVCNAME=totvsecm-default
      • Para: set SVCNAME=totvsecm-teste



      Substitua o valor do parâmetro SVCDISP (aproximadamente linha 21) para o nome da instância.

      • Exemplo: set SVCDISP=totvsecm-default
      • Para: set SVCDISP=totvsecm-teste



      Substitua todas as strings r.lock por r1.lock.



      Substitua todas as strings s.lock por s1.lock



      Substitua todas as strings run.log por run1.log



      Substitua todas as strings shutdown.log por shutdown1.log



      Substitua o nome do arquivo para service1.bat na linha de comando de instalação do serviço (aproximadamente linha 55).

      • Exemplo: jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service.bat
      • Para: jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service1.bat



      Adicione o parâmetro –c <nome da instância> na linha de start e restart do JBoss® (aproximadamente linhas 75 e 104).

      • Exemplo: call run.bat -b 0.0.0.0 < .r1.lock >> run1.log 2>&1
      • Para: call run.bat -b 0.0.0.0 -c teste < .r1.lock >> run1.log 2>&1



      Adicione o parâmetro -s jnp://localhost:<porta JNDI> na linha de shutdown e restart do JBoss® (aproximadamente linhas 84 e 94).

      • Exemplo: call shutdown -S < .s1.lock >> shutdown1.log 2>&1

      Salve o arquivo.



      Acesse o prompt do DOS (opção Executar do Windows®, digite cmd e execute).



      Posicione no diretório [Instalação-ECM]/bin



      Execute o comando: service1.bat install



      Aguarde a mensagem e verifique se o serviço foi criado

      Para excluir o serviço, basta repetir os passos 13 e 14 e executar o comando do passo 15 informando o parâmetro uninstall.

      • Exemplo: service1.bat uninstall.