Neste artigo vamos mostrar como é feito a troca do repositório sem precisar parar os serviços.
Mas antes de mostrarmos como é feito, devemos conferir como está configurado a pasta do repositório e o ambiente no appserver.ini.
O modelo mais indicado seria montarmos pelo menos três pastas de repositório, uma pra compilação e outros dois para uso em produção.
Deixando as pastas dentro do APO mais ou menos assim:
Portanto dentro do diretório Totvs11/Microsiga/Protheus/Apo, deve existir no mínimo estas três pastas, com os respectivos arquivos tttp110.rpo dentro de cada uma. (Lembrando que isto não é uma regra, é apenas orientação de uso inicial!)
Desta forma os ambientes dentro do arquivo appserver.ini deverão estar da seguinte maneira.
Caminho: TOTVS11MicrosigaProtheusbinappserver
Agora que já conferimos a estrutura dos ambientes, vamos para o que chamamos de troca quente do repositório.
Primeiro, compile o que deseja no ambiente que configuramos com nome de COMPILACAO.
(caso precise de auxilio para compilar, veja nosso artigo de apoio ao IDE. – http://www.academiaerp.com.br/utilizacao-do-development-studio/ )
Segundo passo, confira qual o repositório que está sendo usado na produção, em nosso exemplo, estamos usando o repositório que está na pasta PRODUCAO_001 como podemos ver na ultima imagem.
Copie o arquivo que tttp110.rpo que está dentro da pasta COMPILACAO e arraste para pasta PRODUCAO_002.
Para que o repositório que você efetuou a compilação fique na pasta PRODUCAO_002.
Após este procedimento, é só abrir o arquivo appserver.ini e alterar o caminho que aponta para o repositório.
Após este procedimento o sistema já estará atualizado, bastará apenas que o usuário acesse qualquer rotina dentro do menu, para que a atualização surta efeito.
(Atualização de repositório Protheus ; Atualização de RPO Protheus)