Agendando Script

<< Click to Display Table of Contents >>

Navigation:  Acesso Externo >

Agendando Script

Introdução

Para o funcionamento do acesso ao terminal service quando não há IP fixo, é necessário configurar o modem para redirecionar o acesso até o servidor onde está instalado o Windows que contém o atalho do sistema Gestor. Fale com seu técnico da rede/Internet para fazer isso.

Além disso é necessário configurar um script que rode periodicamente numa máquina com acesso à Internet para atualizar o número do IP para que a conexão encontre o servidor.

Agendando o script no Linux

Para agendar no linux, basta adicionar no Cron a chamada a seguinte URL:

http://www.market.com.br/main/adm/ip.aspx?cmd=1&cnpj=01234567000190

 

Observe que é necessário colocar o CNPJ da matriz como último parâmetro (em vermelho no exemplo) - somente os números.

Um exemplo de script no Cron

*/5 * * * * curl http://www.market.com.br/main/adm/ip.aspx?cmd=1&cnpj=01234567000190

Agendando o script no Windows

Um arquivo batch pode ser agendado no Windows também com o mesmo objetivo. Sendo necessário ter instalado no Windows o Powershell.

Exemplo do conteúdo do arquivo batch:

powershell.exe -Command (new-object System.Net.WebClient).DownloadFile('"http://www.market.com.br/main/adm/ip.aspx?cmd=1&cnpj=01234567000190"','temp.txt')

 

Para agendar a batch no Windows use o agendador de tarefas que está no Painel de Controle do Windows:

Crie uma tarefa básica:

Selecione computador local:

Selecione Diariamente:

Repetir a cada 1 dia:

Programa:

Aponte a batch que você criou:

Ao final marque para abrir as propriedades ao concluir:

Clique na aba 'Disparadores' e no botão 'Editar':

Configure para iniciar após a meia noite e repetir de hora em hora durante 1 dia:

Pronto!