Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone

Objetivo

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

 


Procedimentos

Deck of Cards
id1
Card
id1
labelPasso 1


 

O JBoss® deve estar parado.

 


 
Card
id1
labelPasso 2


Efetue uma cópia da pasta “default” dentro de <INSTALL_ECM>\server.

 


 
Card
id1
labelPasso 3


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


 
Card
id1
labelPasso 4


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

 


 
Card
id1
labelPasso 5


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


 
Card
id1
labelPasso 6


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. 


 
Card
id1
labelPasso 7


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. 


Card
id1
labelPasso 8


 

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.

 


 
Card
id1
labelPasso 9


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. 


 
Card
id1
labelPasso 10


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.

Nota
titleAtençã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:

...

É 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®

Deck of Cards
id2
 
Card
id2
labelPasso 1


Crie uma cópia do arquivo <INSTALL_ECM>/bin/service.bat e renomeie para “service1.bat” 


 
Card
id2
labelPasso 2


Edite o arquivo “service1.bat” 


 
Card
id2
labelPasso 3


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
 


 
Card
id2
labelPasso 4


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

 


Card
id2
labelPasso 5


 

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


Card
id2
labelPasso 6


 

Substitua todas as strings s.lock por s1.lock 


 
Card
id2
labelPasso 7


Substitua todas as strings run.log por run1.log 


Card
id2
labelPasso 8


 

Substitua todas as strings shutdown.log por shutdown1.log 


 
Card
id2
labelPasso 9


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
 


 
Card
id2
labelPasso 10


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
 


 
Card
id2
labelPasso 11


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. 


Card
id2
labelPasso 12


 

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

 


Card
id2
labelPasso 13


 

Posicione no diretório <INSTALL_ECM>/bin 


Card
id2
labelPasso 14


 

Execute o comando: service1.bat install 


 
Card
id2
labelPasso 15


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.

 

 

 

 

 

 

 

...