[RESOLVIDO] Desconectar Estação Após um tempo Determinado

Discussão em 'EMS , HCM e Totvs 11' iniciado por eder.ufscar, Julho 6, 2010.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. eder.ufscar

    eder.ufscar Membro Participativo

    Bom dia

    Pessoal estou com um problema na empresa que eu trabalho tenho aqui o sistema Gestão de Planos Integrado com o Sistema EMS505 tudo da datasul (TOTVS) e alguns usuários vão almoçar ou saem da sala por um grande periodo de tempo e não saem do seu sistema fazendo com que seja usada uma licença do sistema sem necessidade, gostaria de saber se alguém sabe de uma maneira de parametrizar o sistema ou criar uma regra nos pf´s de conexão dos usuários quando o mesmo ficar por um periodo de tempo sem utilizar o sistema o mesmo venha ser desconectado liberando assim a licença do sistema para outro usuário utilizar o mesmo.

    Atenciosamente

    Éder Luiz Luca
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Éder,

    Não é tão simples está solução, no DATASUL tem o Timeout que a própria comercializa que faz está função.

    Eu cheguei a desenvolver uma rotina unificada em apenas 1 tela e não usa licença Datasul que trata de fazer este gerenciamento, desconectando os usuários inativos pelo período que for estipulado, além de fornecer o número de usuário conectado de 15 em 15 minutos, fazendo com que a empresa tenha uma idéia de quantas licenças estão sendo usadas e se fará necessário ou não a compra de mais ou se simplesmente efetuando o timeout já resolveria.

    Alguns clientes que implantei, chegou a congitar que além de não ser necessário a compra ficou sobrando licenças.

    Outro detalhes desta rotina é a possibilidade de identificar quais usuários estão mantendo a sessão aberta sem utilizar o produto (os que são mais derrubados).

    Outro detalhe é que vc pode cadastrar qualquer sistema em Progress (Base de Produção, Base de Teste, EMS2, EMS5, HCM, etc) que o controle será feito pelo PID (número da sessão unica feita pelo ícone - rotina *.exe).

    Segue em anexo um arquivo contendo as telas, dê uma olhada, se tiver interesse em adquirir entre em contato para conversarmos sobre o preço.

    O seu banco de dados está em qual sistema operacional (Linux ou Windows)?

    Arquivos Anexados:

  3. eder.ufscar

    eder.ufscar Membro Participativo

    Cara muito chique essa sua solução o ambiente meu é windows gostaria de saber qual o custo dessa solução?
  4. maiconkern

    maiconkern Sem Pontuação

    Pode ser que te ajude e voce nao precise "pagar" para realizar essa tarefa, voce pode configurar o servidor do banco de dados para "desconectar" o usuario que esta inativo.

    Tem alguns contras, por exemplo:
    -Voce nao consegue retirar usuarios desse time-out
    -Caso o usuario esteja utilizando + de 1 banco e em algum deles ele esta inativo, ele sera desconectado.

    Prós:
    -Não paga!
    -Funciona!

    Caso tenha interesse dah um toque que te passo como realizar essa configuração!

    Atenciosamente,
  5. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Qual a versão do Progress vc usa? Vou preparar um pacote para você testar como degustação e tirar suas conclusões...

    Na solução acima, só coloco a seguinte situação: "Caso o usuario esteja utilizando + de 1 banco e em algum deles ele esta inativo, ele sera desconectado", neste caso o DATASUL seu provavelmente tem no mínimo 4 bancos: 01 do EMS5, 02 do EMS2 (cadastro e movimentos) e 01 Especifico, quando os mesmos são unificados, se distribuidos nem se fala a quantidade de bancos. Na solução que estou propondo só será derrubado a sessão caso não tenha sido feito nenhum acesso em todos os bancos. Outro detalhe, é você poder definir usuários que não terão este tratamento: RPW, Faturamento, etc.
  6. eder.ufscar

    eder.ufscar Membro Participativo

    Atualmente utilizo o progress 10.1B.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página