|
<< 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!