GE - Como Fazer - Configurações no ambiente para utilizar o Gerenciador de Processos
Índice
- 1 Configurações no ambiente para utilizar o Gerenciador de Processos
- 1.1 Estar com o IIS Habilitado e configurado
- 1.2 Estar com Dotnet 3.5 e 4.5 ou superior
- 1.3 Estar com o Magic XPA GS ou Magic Broker Configurado
- 1.4 Aplicativo Curl no servidor
- 1.5 Qual permissão deve ser configurada?
- 1.6 Instalar o CGScheduler
- 1.7 Confirmar se o cliente tem Licença para o Modulo WorkFlow
- 1.8 Realizar o cadastro de Servidor de Aplicação e Servidor de Tarefas pelo Modulo WorkFlow
- 1.9 Criar uma tarefa/processos de Teste através do Modulo WorkFlow
Configurações no ambiente para utilizar o Gerenciador de Processos
Estas orientações especificam as questões que devem ser preparadas no ambiente server que será responsável por armazenar e executar as tarefas criadas no Agendador de Tarefas do Windows através do Gerenciador de Processos CIGAM.
A preparação e configuração do ambiente consiste em:
Estar com o IIS Habilitado e configurado
Verificar e ou habilitar os recursos do IIS caso o mesmo não esteja ativo no servidor.
Estar com Dotnet 3.5 e 4.5 ou superior
Verificar e ou habilitar os recursos Dotnet caso o mesmo não esteja ativo no servidor.
Estar com o Magic XPA GS ou Magic Broker Configurado
Realizar a instalação e configuração do serviço Magic XPA Server (GigaSpace) ou Magic Broker, pois será necessário para a criação do servidor de aplicação.
- Consulte o manual 'Como Fazer - Configuração de Aplicação com Broker' para informações detalhadas da instalação.
- Consulte o manual 'Como Fazer - Configuração de Aplicação com GigaSpace' para informações detalhadas da instalação.
Aplicativo Curl no servidor
O aplicativo curl é necessário para a criação de tarefas que realizam a execução das requisições ao CIGAM pelo Magic Enterprise Server.
Verificar se o aplicativo já está presente, pois as versões mais recentes do Windows possuem este aplicativo pré-instalado em “C:\Windows\System32”.
Servidores com Windows server 2012 não está homologado para uso deste aplicativo, sendo assim não será possível a utilização no mesmo.
Para testar se o aplicativo está disponível no servidor basta executar o comando abaixo através do MSDOS e avaliar o retorno do mesmo.
Comando Teste: curl www.pudim.com.br
Caso o aplicativo esteja ausente, fazer o download em https://curl.se/windows/ da versão 64 bits. Instalar em um local na unidade C:\ do servidor e utilizar um local já presente na variável %PATH% do ambiente ou incluir este local na variável.
Qual permissão deve ser configurada?
Existe uma permissão que é necessária para a criação de tarefas que realizam processos em aplicativos instalados fora da unidade C: do servidor e que são acessados pelo caminho UNC do compartilhamento de rede.
Acessar a opção “Política de Segurança Local” dentro da pasta “Ferramentas Administrativas do Windows” no Menu Iniciar.
Acessar “Políticas Locais” e “Atribuição de direitos de usuário”. Procurar a diretiva “Fazer logon como umtrabalho em lotes”.
Acessar as propriedades desta diretiva e incluir um usuário do domínio que esteja também disponível noservidor de origem que possui o CIGAM em execução e o painel do Gerenciador de Processos.
Instalar o CGScheduler
É possível utilizar o CGImplementa para fazer a instalação deste WebService, criando um Site conforme imagem abaixo.
Nesse exemplo abaixo foi configurado o CGScheduler como um site utilizando a porta 8088, também é possível configurar ele como aplicação junto com sites já existentes como Default Web Site, ou algum site de Portais CIGAM (Imagem 2).
Imagem 2
Muito importante revisar alguma configurações do Pool que esta sendo utilizado pelo Scheduler. Em configurações avançadas do Site CGScheduler verificar o nome do Pool de Aplicativos que esta sendo utilizado.
Em Pools de Aplicativos, localizar o Pool que está em uso pelo CGScheduler e verificar os parâmetros;
- Identidade = LocalService
- Habilitar Aplicativos 32Bits = True
Após as configurações acima é possível testar a chamada do site CGScheduler, acessando o endereço no navegador conforme mostra os exemplos abaixo.
http://nomeservidor:porta/CgScheduler.ashx
Caso tenha configurado CGScheduler como aplicativo em algum outro site (ex Portais), deve ser ajustado o caminho de acordo com a instalação realizada.
Confirmar se o cliente tem Licença para o Modulo WorkFlow
Confirmar se a licença CIGAM do Cliente possui o modulo WorkFlow, caso contrário será necessário solicitar atualização da mesma.
Realizar o cadastro de Servidor de Aplicação e Servidor de Tarefas pelo Modulo WorkFlow
Servidor de Aplicação
O ambiente deve estar com o Magic XPA GS ou Magic Broker, ativo e configurado, como também o webservice (MagicScripts) disponível no IIS, conforme imagem abaixo.
Identificar o nome do servidor e a porta que está sendo utilizada pelo Magic XPA, pois será necessário estas configurações para criar o Servidor de aplicação pelo CIGAM.
Acessar o CIGAM 11 e no Menu BPM > Workflow > Parâmetros, utilizar o programa Servidores para realizar o cadastro, indicando a instalação do Magic XPA Gigaspace ou Magic Broker.
Código : Sequencial (automático)
Tipo : Aplicação : CIGAM Magic Spaces(xpa/xpi)
Nome : Criar um nome para o servidor de aplicação.
Endereço Servidor : No endereço do servidor deve conter o (Nome_servidor, Porta e /MagicScripts), conforme exemplos.
http://cigam-poc:80/MagicScripts
Porta: Observar a localização da porta na URL, caso fique em uma ordem errada pode ser cadastrada junto no endereço do servidor.
Tipo : Selecionar de acordo com a instalação sendo Magic XPA GS ou Magic Broker.
URL : Observar a URL montada de acordo com a sua instalação, caso alguma configuração esteja diferente realizar o ajuste de acordo com a mesma.
Formato Data: Campo fica desabilitado para Servidor de Aplicação.
Neste exemplo está sendo utilizado um servidor com Magic Broker:
Neste segundo exemplo está sendo utilizado um servidor com Magic XPA GS:
É possível testar os acessos ao serviço do Magic XPA GS ou Magic Broker, para realizar este teste basta informar a URL criada em um navegador e observar o retorno do mesmo.
Em um servidor com Magic Broker o retorno será uma tela em branco, conforme imagem de exemplo abaixo.
http://cigam-poc:80/MagicScripts/MGrqispi.dll
Em um servidor com Magic XPA GS o retorno será (-113), solicitando passagem de parâmetros, conforme imagem de exemplo abaixo.
http://[1] cigam-poc:80/MagicScripts/mgwebrequester.dll
Servidor de Tarefas
No Menu BPM > Workflow > Parâmetros, utilizar o programa Servidores para realizar o cadastro do Servidor de Tarefas, indicando a instalação CGscheduler.
Código : Sequencial (automático)
Tipo : Aplicação : Servidor de Tarefas
Nome : Criar um nome para o servidor de Tarefas
Endereço Servidor : No endereço do servidor deve conter o Nome do servidor, conforme exemplos:
http://cigam-poc:8088/CgScheduler.ashx
Porta : Informar a porta utilizada pelo site
URL : Observar a URL montada de acordo com a sua instalação, caso alguma configuração esteja diferente realizar o ajuste de acordo com a mesma.
Formato Data: Campo deve ser preenchido com o formato de data definido no respectivo servidor onde está configurado o Task Scheduler do Windows. Caso o campo não seja informado, por padrão será utilizado o formado ‘DD/MM/YYYY’.
Caso a sua instalação não seja um site e sim como um aplicativo dentro de um outro site deve ser ajustado as configurações do “Endereço Servidor” até que seja montada a URL de acordo com a instalação, conforme exemplo abaixo.
URL: http://cigam-poc:91/scheduler/CgScheduler.ashx
Obs: Neste caso foi removido a informação no campo porta e informado junto no campo Endereço do Servidor para montar a URL de acordo com a instalação de exemplo.
Criar uma tarefa/processos de Teste através do Modulo WorkFlow
Detalhes da rotina responsável pela geração das tarefas dentro do CIGAM se encontram no documento 'Como Fazer - Gerenciador de Processos'.
Realizando o gerenciamento de Processos
Para realizar o Gerenciador e Processo, basta acessar o menu BPM > Worflow > Movimentos > Gerenciador de Processos.
Para agendar ou criar um processo através do Gerenciaddor de processo, basta clicar em “Agendar processo”, e será exibido a tela do “Agendar Processo”.
Na tela de Agendar Processo, deve ser informar os seguintes dados:
Tipo: (Funcionalidade CIGAM ou Executável)
Servidor de Tarefas: Consiste no servidor onde estã agendado o processo.
Servidor de Aplicação: Consiste no servidor onde a execução das totinas CIGAM irá ocorrer.
Processo Consiste em informar qual a rotina será executada:
Processo: Será demonstrador a lista de processo disponíveis para configuração.
Nome da Tarefa: Será preenchida de acordo com o processo selecionado assim como o campo Descrição.
Aplicação: Deve ser informado conforme o nome (ApplicationPublicName) da aplicação (XPA GS ou Broker) que deseja utilizar.
O nome da aplicação (ApplicationPublicName), pode ser verificado através do Monitor (Broker ou Magic GS), conforme exemplo abaixo onde contém várias aplicações e nomes distintos para cada uma delas.
Após a definição das demais configurações, pode ser confirmado a criação do Processo e confirmar também a criação dele no Agendador de Tarefas do Windows.
Obs: Todo o histórico de execução pode ser acessado e observado pela aplicação CIGAM a desmontarão acima no Agendador de Tarefas do Windows é somente para conhecimento.