Em qualquer ambiente de produção é comum deixarmos os aplicativos Batch sendo executados como Serviços Windows.
Isso pode ser feito com o Magic xpi (iBOLT), onde o projeto em questão deve ser ativado assim que o servidor for reiniciado.
É comum também nesse cenário de Produção instalarmos o Magic xpi Suite ao invés de instalarmos o Magic xpi Server e o Magic xpi Monitor separadamente.
A questão aqui é: Como fazer com que o projeto Magic xpi seja iniciado automaticamente?
Segue abaixo o roteiro para tal:
1- Faça uma cópia do arquivo MGRB.INI e renomeie a cópia para MGRB_SERVICE.INI
2- Abra o novo arquivo (MGRB_SERVICE.INI). Abra o arquivo chamado RELOAD_MGRB.INI localizado na pasta de seu projeto.
3- Copie a linha indicada do RELOAD_MGRB.INI para a seção [MRB_EXECUTABLES_LIST] do MGRB_SERVICE.INI
4- Pare o serviço ‘Magic xpi Service’
5- Entre no registro do Windows (REGEDIT) e vá na chave ‘HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesiBOLT Service’
6- Double-click na chave ‘ImagePath’ e altere o nome do MGRB.INI para MGRB_SERVICE.INI.
Ao iniciar o Serviço ‘Magic xpi Service’ o projeto será iniciado automaticamente.
Após esse procedimento nos perguntamos: Por que configurar um arquivo MGRB_SERVICE.INI ao invés de deixar a configuração diretamente no arquivo MGRB.INI?
Adotamos esse procedimento pois em uma manutenção de emergência dentro desse ambiente utilizando o Magic xpi Studio, podemos, inadvertidamente, iniciar o Magic xpi Broker (que inicia automaticamente com o Magic xpi Studio) e com isso iniciar o Magic xpi Server, uma vez que o Magic xpi Broker utiliza por default o arquivo MGRB.INI. Daí estaríamos com o Magic xpi Server executando o projeto ao mesmo tempo que estaríamos editando-o com isso podendo corromper o projeto.
