Sistema de Aviso para Cliente de Provedor de Internet com execuçao de programa remoto


Terminado
Descripción:
O NOME DO SISTEMA SERA "Reespawn"

Ola a ideia geral e um pequeno programa que execute no windows como daemon e fique como um icone proximo ao relogio do sistema e atravez dele eu possa enviar avisos ao cliente quando a empresa precisar fazer qualquer tipo de trabalho na rede ou um aviso geral do tipo cobraça .
Os avisos seram enviados atravez de um imagem ou seja a tela a ser exibida se dimensionara pela imagem enviada , todo o sistema tera que carregar a imagem atravez de uma url da rede local e exibi-la com um tempo marcado no banco de dados .
Alem de exibir as imagens ele devera executar programas e baixar aplicativos de um servidor na mesma rede .

o programa devera ter 3 funcoes principais

Download a ser realizado
imagem a ser exibida
programa a ser executado

Download a ser realizado
Em um tempo programado iremos enviar arquivos para maquina do cliente por exemplo um executavel para gerar informaçoes SNMP da maquina do cliente para nosso servidor ou um antvirus ou software de correçao em caso de sistema, com isso o sistema devera a cada minuto checar se ele esta marcado para baixar algo isso devera ser individual tendo em vista ser algo que podemos fazer somente em um cliente em outro nao apos o download ele devera tirar um hash do arquivo e enviar para o servidor informando que baixou juntamente com o hash.

imagem a ser exibida
Vamos gerar avisos de cobrança e manutençao do sistema para os clientes sendo assim ele devera exibir um pop-up com um aviso e no envio do aviso o executavel local devera averiguar se tem que pegar confirmaçao ou nao se sim junto do pop-up deve ter um botao ok confirmado e apos clicado marcar na base que o cliente esta ciente do aviso se ele fechar devera abrir novamente se nao precisa confirmaçao marcar tempo em segundo configurado no cadastro da empresa.

programa a ser executado
nesta funçao o sistema devera executar um programa e ver se ele esta rodando no task manager caso sim deixa rodando caso nao devera executar , esse aplicativo devera ser verificado no cadastro individual da maquina se tem aplicaçao a executar se sim execute em backgroup , a marcaçao de execuçao pode ser feita por empresa tambem caso eu quera um mesmo aplicativo executando em todos os computadores da empresa X no painel ao inserir o programa a ser executado ele deve ter a flag para um computador ou para empresa !
Acima e uma ideia geral do sistema agora vou detalhar

Seria uma executável que vai buscar via REST ou json em um servidor remoto sua configuração e tarefas , o programa vai ler um arquivo .conf local na pasta onde ele esta para buscar sua configuração de serviço e servidor.
arquivo local terá:
Servidor=ENDEREÇO_IP
token=TOKENVALIDADAVIAJSON
localdownlaod=C:\CAMINHOPARAGUARDAROSARQUIVOS

O programa será multi empresa entao ele devera carregar primeiro e saber qual empresa ele esta atuando para depois carregar sua configurações .

na sua execuçao ele devera checar toda a configuração do computador do cliente e enviar as informações para o servidor sao elas:

Processador
Sistema operacional
tamanho HD
Velocidade placa de rede
ID do processador
Nome compudator
IPLOCAL

o cliente será cadastrado na execuçao do executavel local, ele ira ler o arquivo conf e depois tera acesso ao json para cadastrar o cliente setando aquela empresa sendo a chave primaria o ID do processador

o sistema ira checar se a a empresa esta ativa para receber e enviar mensagens se sim continuara se nao ele devera esperar 5 miniutos antes de checar novamente

cada empresa empresa tera uma chave TOKEN e atraves desta chave ele sabera oque executar ou seja a chave será um TOKEN que será checado a cada execução , o TOKEN será setado no arquivo config local se a empresa estiver ativa ele envia mensagens caso contrario ele nao faz nada nem comandos, ja no lado do painel ao se logar o cliente entra na tela principal e ve todas as funções mas ao tentar usar aparecera um aviso de cliente bloqueado e nao executara os comandos.

o programa ira buscar as suas funçoes a cada X tempo a ser configurado no arquivo .conf

Nos downloads havera dois tipos basicos de imagens se download baixar e guardar na pasta C:\Arquivos de Programas\Reespawn\Download\imagens ou programas que serao guardados na pasta C:\Arquivos de Programas\Reespawn\Download\Programas lembrando que ao baixar programas ele devera informar apos o donwload o hash do arquivo e guardar no banco.

Antes de cada download o sistema no cliente dever conferir se ja foi feito o download se sim devera retornar o erro ao banco de dados no servidor download ja realizado, caso seja um erro deve haver a opçao de limpar lista de download todos ou um a um.

Execuçao fixa pode haver execuçoes que eu quero deixar fixa para toda as vezes que ele ligar o pc o sistema ja abra estes programas com por exemplo um Team Veiwer personalizado. entao deve haver um funçao para cadastrar isso por computador ou por empresa para um ou para todos.

na URL da imagem ser possivel carregar URL com frame tambem !

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor, Gerente de projetos
Integrações de API: Mídias sociais (Facebook, Twitter, etc), Cloud Storage (Dropbox, Google Drive, etc)

Abierto

Presupuesto

8

Propuestas

17

Freelancers interesados

Publicado: Hace 11 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Jone P. Atuo há mais de 10 anos na área de TI e há mais de 5 anos com desenvolvimento de software, tendo participação em projetos utilizando diversas linguagens e banco de dados como Delphi, PHP, Oracle, SQL Server, MySql, Po... + detalles

Hugo O. Profissional graduado em Tecnologia em Análise e Desenvolvimento de Sistemas, atuando na área de Desenvolvimento de sistemas nos segmentos de gestão comercial, empresarial e administrativa. Atuando como Analista Progr... + detalles

Daniel S. Analise, Consultoria e Desenvolvimento de Sistemas de Informação *** Automação Comercial *** *** Tecnologias mobile-android *** Especialista nas linguagens Delphi, Java, PIC C, C#, SQL,... + detalles

Henrique S. Graduado em Ciência da Computação pela Universidade Paulista e especialização em Desenvolvimento de Aplicações WEB com Interfaces Ricas - UFG. + detalles

Rodrigo J. M. d. R. Busco a oportunidade de agregar valor ao seu negócio! Atuo na area de TI a 15 anos com desenvolvimento de softwares, gestão de projetos e pessoas. Formado em Ciências da Computação pela Universidade Nove de Julho e ... + detalles