You are on page 1of 6

Como Fazer Instalao de Mais de uma Verso RM em uma Mesma

Mquina
Introduo
Visando otimizar os recursos de hardware utilizado no ambiente dos clientes, este
documento tem o intuito de auxiliar os usurios da linha RM a instalar mais de uma
verso dos aplicativos em uma mesma mquina.
Desenvolvimento/Procedimento
1)Instalar a primeira verso de forma tradicional utilizando o caminho padro
C:\totvs\CorporeRM
o Instalar a biblioteca e os aplicativos no diretrio padro.
Instalao das outras verses
2)Instalao da biblioteca e aplicativos
Dever ser executado o comando msiexec/a e em seguida o caminho do
instalador(biblioteca ou aplicativo)
Instalar a biblioteca atravs do comando:
msiexec /a C:\instalar\BibliotecaRM11201.msi
Instalar os aplicativos atravs do comando:
msiexec /a C:\instalar\ TOTVSFolhadePagamento112016.msi
OBS: muito importante que seja retirado todos os espaos do nome do instalador.
Exemplo: se tentarmos executar o comando msiexec /a C:\instalar\BibliotecaRM 11.20.1.msi no ir funcionar pois h espaos entre o nome do instalador
3)Instalao do servio do host
Como j foi criado um servio no caminho padro da primeira verso instalada
necessrio criar manualmente os servios das outras verses atravs do comando:
necessrio informar o caminho da framework instalada (no caso da verso 11.20 e
11.40 necessrio que seja a verso 4.0) e o comando installutil, o nome do servio no
campo name e displayname e por ltimo o caminho da pasta RM.Net que ser diferente
do caminho padro.
Segue um exemplo:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil
/name=RM.Host.Service.1120 /displayname=RM.Host.Service.1120
"C:\totvs1120\CorporeRM\RM.Net\RM.Host.Service.exe"
4)Alterao dos arquivos .config
Ao instalar dessa maneira no so criados os arquivos de configurao (.config) abaixo,
lembrando que os arquivos so necessrios apenas para as verses 11.20 e 11.40.
Pasta RM.NET
RM.Host.Service.exe.config
RM.Host.exe.config
RM.exe.config
RM.AliasManager.exe.config
Pasta dos aplicativos - RMChronus por exemplo
Nome do aplicativo .exe.config
RMBis.exe.config
RMChronus.exe.config
Ento preciso que os arquivos sejam copiados de uma instalao padro para a pasta
RM.Net e para a pasta do aplicativos.
Para o funcionamento correto da verso instalada necessrio alterar o valor da tag
abaixo para true
<add key="JobServer3Camadas" value="true" />
Para os arquivos:
RM.AliasManager.exe.config
RM.exe.config
RM.Host.exe.config
RM.Host.Service.exe.config
o Se o valor deste parmetro for false o aplicativo busca o servio local instalado na
estao(da verso instalada de forma convencional) e ignora o valor da tag abaixo. E
com o valor true o aplicativo vai buscar o servio da sua respectiva verso criado na
estao informada na tag:

<add key="Host" value="RM0005580" />


necessrio alterar tambm a porta dos arquivos acima atravs da tag
<add key="Port" value="8050" />
A porta utilizada na instalao padro a 8050, ento este valor dever ser alterado
nos arquivos acima mencionados.
Por exemplo instalada a verso 11.0.7 de forma padro (porta 8050), para a verso
11.20 altero para a porta 8040 e para a verso 11.40 altero para a porta 8020.
Para os arquivos abaixo h ainda uma configurao a ser realizada
RM.Host.exe.config
RM.Host.Service.exe.config
A tag <add key="ActionsPath"
value="C:\totvs\CorporeRM\RM.Net;C:\totvs\CorporeRM\Corpore.Net\Bin" />
Dever ser trocado o caminho da pasta RM.Net e do caminho da pasta Corpore.Net\Bin
Exemplo: <add key="ActionsPath"
value="C:\totvs1120\CorporeRM\RM.Net;C:\totvs1120\CorporeRM\Corpore.Net\
Bin" />
E por ltimo alterar as tags dos aplicativos que ficam dentro das pastas dos mesmos
RMChronus e RMBis por exemplo.
Arquivos RMBis.exe.config e RMChronus.exe.config
<add key="JobServer3Camadas" value="true" />
<add key="Port" value="8040" />
Dever ser alterado para a mesma porta definida nos arquivos da pasta RM.Net da
verso desejada.
PONTO IMPORTANTE: Um detalhe fundamental a ser analisado so os patchs e
especficas da biblioteca, que na instalao descrita no h como direcionar para as
pastas das respectivas verses pois instalado no caminho da verso instalada como
padro.
Seguem prints dos arquivo de configurao:

Instalao do RM Portal
Irei descrever a instalao do portal em um servidor separado, por isso alguns passos
sero novamente repassados.
Conclui se que tambm possvel instalar o portal em mais de uma verso.
No teste realizado instalei o portal nas verses 11.20 e 11.40
1 Instalar a verso 11.20 normalmente na mquina, com biblioteca e portal, acessando
o caminho padro localhost/corpore.net
2 Instalar a biblioteca 11.40 atravs do comando msiexec /a
C:\instalar\BibliotecaRM11401.msi
OBS: muito importante que seja retirado todos os espaos do nome do instalador.
Exemplo: se tentarmos executar o comando msiexec /a C:\instalar\BibliotecaRM 11.40.1.msi no ir funcionar pois h espaos entre o nome do instalador
3 Criar o servio do host
Como j foi criado um servio no caminho padro da primeira verso instalada
necessrio criar manualmente os servios das outras verses atravs do comando:
necessrio informar o caminho da framework instalada (no caso da verso 11.20 e
11.40 necessrio que seja a verso 4.0) e o comando installutil, o nome do servio no

campo name e displayname e por ltimo o caminho da pasta RM.Net que ser diferente
do caminho padro.
Segue um exemplo:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\installutil
/name=RM.Host.Service.1140 /displayname=RM.Host.Service.1140
"C:\totvs1140\CorporeRM\RM.Net\RM.Host.Service.exe"
4 Instalar o portal RM Portal atravs do comando msiexec / a seguido do caminho do
instalador
msiexec /a C:\instalar\ TOTVSRMPortal11401.msi
5 Iniciar o servio da verso 11.40 (RM.Host.Service.1140) nos servios do Windows;
6 Acessar o arquivo Web.config dentro da pasta da verso 11.40 (ex:
C:\Versao1140\totvs\CorporeRM\Corpore.Net\Web.config)
E alterar as tags:
<add key="JobServer3Camadas" value="true" /> --- alterar para true para que o nome
da estao seja lido
<add key="Host" value="rm0005580"/> -- alterar para o nome do servidor no qual foi
instalado o portal

7 Ir no painel de controle Ferramentas Administrativas - Internet Information


Services
E criar um novo diretrio virtual para o portal 11.40 apontando para o caminho da pasta
Corpore.Net da verso em questo (C:\Versao1140\totvs\CorporeRM\Corpore.Net)
E alterar nas propriedades do diretrio virtual a aba documentos para Login.aspx
conforme abaixo:

You might also like