Bloqueio/Liberação do sistema

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Bloqueio/Liberação do sistema

Mensagem por rubens »

Bom dia Alguem tem rotinas para bloqueio/liberação do sistema mensalmente off-line e ou online ?

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Bloqueio/Liberação do sistema

Mensagem por JoséQuintas »

Tá ai uma coisa interessante.
Nunca fiz isso, mas se fosse fazer, talvez pudesse até usar meu webservice de CEP....rs
Só colocar uma data de validade num banco MySQL, e de tempos em tempos fazer a consulta.
Se fizer integrado ao financeiro, basta manter as baixar em dia.
Não pagou... não aumenta a validade.... rs
Caso fique off line, vale a última validade obtida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Bloqueio/Liberação do sistema

Mensagem por fladimir »

Exato

Eu trabalho assim mas não com banco com arquivo texto

Tem um tópico aqui q tratei sobre isso, procura bloqueio online q vc acha

Mas estou mudando pra algo semelhante ao q o Quintas exemplificou
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Bloqueio/Liberação do sistema

Mensagem por rubens »

Bom dia

Fladimir olhei o tópico.
A minha idéia foi parecida com o que tá lá... Ter um arquivo de clientes e status.
Baixar e arquivo e fazer as fazer as verificações. O sistema faria isso toda virada de mês...
O que eu usaria do meu lado? Uma página? FTP?
A IDE da hmgs atualiza dessa forma ela baixa os arquivos e faz a atualização da IDE.
Nesse caso o que está sendo usado do lado de lá? De onde está vindo os arquivos?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Bloqueio/Liberação do sistema

Mensagem por fladimir »

Do nosso lado, no meu caso fica num domínio em uma hospedagem e acesso via HTTP e faço um read all e trabalho o conteúdo sem baixar tudo a nível de memória. Se necessário altero via FTP.

Ou seja do lado do cliente todo dia acessa via HTTP pra checar se necessário modificar faz via FTP

Mas vou mudar tudo pra MySQL
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Bloqueio/Liberação do sistema

Mensagem por rubens »

Certo...

Mas mesmo via MySql, tem que ter um servidor do seu lado também né...
Só que ao invés de baixar arquivo e tal, ele vai consultar direto mo MySql né? Daí vou ter que ter um MySql aqui rodando como server né..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Bloqueio/Liberação do sistema

Mensagem por JoséQuintas »

Ou se tiver um na internet, pode fazer via webservice.
Igual eu faço com CEPs, onde consulta o CEP, mas é o site quem mexe no mysql.

Ou mais simples:
Sobe esse arquivo via ftp pro site, e no aplicativo baixa esse arquivo com a validade.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Bloqueio/Liberação do sistema

Mensagem por JoséQuintas »

Lógico... uma solução pode precisar de medidas auxiliares.
O que fazer se não tiver internet, ou se não retornar arquivo, etc.
Ou pra não ficar consultando toda hora a internet....

Poderia controlar pra a partir de 10 dias antes do vencimento, consultar uma vez por dia, em horários diferentes, pra atualizar.
Ou criar um arquivo de validade de 60 dias, e consultar 30 dias antes do vencimento.
Assim tem um mês de prazo pra consulta funcionar.

É que tem que pensar em duas situações:

1. bloquear quem deve
2. não bloquear quem não deve

É importante bloquear quem deve, mas acho muito mais importante não bloquear quem paga em dia.
Por isso pode ser interessante não ser muito rigoroso com o bloqueio, e ter margem pra possíveis falhas.
Até mesmo você vai ter mais tempo de atualizar o ftp, se esquecer, ainda vai ter um prazo pra fazer isso.... rs

Ou coloque algo pro computador te avisar quem vai ser bloqueado.
Assim se você esquecer de atualizar, o computador te avisa.

Ah sim, pense na mensagem do lado do usuário.
Aparecer que está devendo, pode gerar processo contra você, porque estará humilhando o dono da empresa.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Bloqueio/Liberação do sistema

Mensagem por rubens »

Quintas,

Pensei em no aquivo de parametrização do sistema, colocar a data de liberação daí toda vez que o sistema virar o mês, ou seja toda que o sistema entrar que o mês da data do dia atual for maior que a data de liberação, o sistema conecta, baixa o arquivo de validações, e verifica se aquele usuário vai ser bloqueado e quando. Atualiza a data de liberação.
Tem clientes que não precisa verificar mas se colocar um controle para ver se é para verificar aquele cliente também vai ficando controle em cima de controle. O cliente que hoje e bom pagador amanhã pode não ser.
A informação de bloquear ou não o cliente virá no arquivo baixado será informado manualmente do meu lado.
Hoje tenho poucos clientes, não há porque tentar automatizar isso, sem contar que é um processo perigoso. Você tem que estar consciente e ser responsável por isso.
Hoje faço manualmente, tenho um arquivo ini que o sistema lê e vai informando ao cliente que a chave de acesso tem validade de somente mais tantos dias. Quando chega na data do bloqueio, somente informo que o sistema está com problemas técnicos e é para o cliente entrar em contato com o suporte...
Daí o suporte acessa a máquina dele e libera o sistema mudando a data de bloqueio.
Só falta mesmo a parte de fazer o download do arquivo de bloqueios.
O que não visualizei ainda é:
Preciso de um Site para isso?
O cliente pode baixar do meu computador esse arquivo através de FTP?
Baixar via HTTP eu sei como fazer em harbour, nao sei como armazenar, mas se for site, vou pesquisar e descobrir como se faz.
Se for via Ftp também vou pesquisar e descobrir como faz.
Não tinha/tenho noção do que e como fazer...
Mas acho que agora vai ...

Obrigado

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Bloqueio/Liberação do sistema

Mensagem por JoséQuintas »

Um site é atualizado por FTP.
Isso dá a opção de acessar do lado do cliente, por FTP ou HTTP.

Se tudo mais falhar, ele entra na internet, digita o endereço do arquivo, faz download e salva na pasta do aplicativo.

Numa emergência, faz download pelo celular, e transfere pelo cabo do celular.

Tanto faz se sua máquina está funcionando ou não, se sua internet está funcionando ou não, ou se a Microsoft bloqueou alguma coisa.
Em um site (servidor na internet) é mais garantido de sempre estar disponível.
É só essa a diferença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Bloqueio/Liberação do sistema

Mensagem por rochinha »

OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder