Bloqueio/Liberação do sistema
Moderador: Moderadores
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Bloqueio/Liberação do sistema
Bom dia Alguem tem rotinas para bloqueio/liberação do sistema mensalmente off-line e ou online ?
Rubens
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bloqueio/Liberação do sistema
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.
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/
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/
Bloqueio/Liberação do sistema
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
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.
“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.
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Bloqueio/Liberação do sistema
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
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ê
"
Bloqueio/Liberação do sistema
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
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.
“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.
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Bloqueio/Liberação do sistema
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
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ê
"
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bloqueio/Liberação do sistema
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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bloqueio/Liberação do sistema
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.
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/
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/
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Bloqueio/Liberação do sistema
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
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ê
"
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Bloqueio/Liberação do sistema
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.
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/
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/
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Bloqueio/Liberação do sistema
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.