Clipper On Line • Ver Tópico - Bloqueio/Liberação do sistema

Bloqueio/Liberação do sistema

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

Moderador: Moderadores

 

Bloqueio/Liberação do sistema

Mensagempor rubens » 08 Nov 2016 11:03

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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Bloqueio/Liberação do sistema

Mensagempor JoséQuintas » 08 Nov 2016 18:31

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bloqueio/Liberação do sistema

Mensagempor fladimir » 08 Nov 2016 19:41

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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Bloqueio/Liberação do sistema

Mensagempor rubens » 09 Nov 2016 08:03

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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Bloqueio/Liberação do sistema

Mensagempor fladimir » 09 Nov 2016 08:17

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 de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Bloqueio/Liberação do sistema

Mensagempor rubens » 09 Nov 2016 08:51

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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Bloqueio/Liberação do sistema

Mensagempor JoséQuintas » 09 Nov 2016 10:32

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bloqueio/Liberação do sistema

Mensagempor JoséQuintas » 09 Nov 2016 10:44

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bloqueio/Liberação do sistema

Mensagempor rubens » 09 Nov 2016 13:52

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 de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Bloqueio/Liberação do sistema

Mensagempor JoséQuintas » 09 Nov 2016 19:01

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Bloqueio/Liberação do sistema

Mensagempor rochinha » 09 Nov 2016 22:16

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

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro