CHAT Online

Comunica Freelancer Freelancers Programadores & Desenvolvedores!

Esqueci a senha

Chat Online

Contratante

    Profissionais Imagem Estrela

    Profissionais Imagem Estrela

    Detalhe do projeto

    CÓDIGO: 6778

    CONTRATANTE: sergio sardinha

    TÍTULO: Serviço de Coleta de Características Mac OS

    ÁREA DE ATUAÇÃO: Programador & Desenvolvedor

    DESCRIÇÃO:

    O Serviço de Coleta de Características Mac OS tem por objetivo coletar diversas informações sobre equipamentos Mac.

    Requisitos:

    1) O serviço deve vir com um instalador - um Setup, que possa ser utilizado para instalá-lo no ambiente Mac.
    2) Uma vez instalado, o serviço deve iniciar automaticamente quando o computador é ligado e, imediatamente, gerar um Arquivo Texto de Coleta de Características.
    3) Se o computador permanecer mais de 24h ligado, o serviço deve gerar novamente um Arquivo Texto de Coleta de Características.
    4) O serviço precisa ser leve e rápido, não pode comprometer a operação do computador. Picos de CPU e RAM precisam ser evitados.
    5) Deve ser compatível com Mac OS X v10.4 "Tiger" ou superior.
    6) Todos os fontes, inclusive os fontes do Setup devem ser fornecidos.
    7) A linguagem de programação deve ser aberta, ou seja, sem custos de licença, o programador deve indicar todos os links para baixar cada um dos aplicativos necessários para o completo desenvolvimento (inclusive do setup).
    8) O projeto será continuado por outra equipe, então cabe ao programador fornecer todas as informações necessárias sobre o que foi desenvolvido.

    Arquivo Texto de Coleta de Características.

    Requisitos:

    1) O arquivo será gerado em um subdiretório "log" dentro do diretório do serviço de coleta.
    2) O padrão de nome do arquivo será logYYYYMMDDHHNNSS.txt , onde YYYYMMDD é a data e HHNNSS é a hora com minuto e segundo do momento da geração do arquivo.
    3) Dentro do arquivo, os dados de coleta serão gerados, linha a linha, nessa ordem, com a devida numeração no início de cada linha:

    001 - Nome do computador.
    002 - Nome do domínio de rede em que estiver logado.
    003 - Login do usuário que estiver operando o Mac

    010 - Latitude e longitude do GPS, se o equipamento possuir GPS de fábrica.

    020 - Nome da placa mãe do computador.
    021 - Versão da placa mãe do computador.
    022 - Modelo da placa mãe do computador.
    023 - Número de série da placa mãe do computador.
    024 - Nome do sistema interno (BIOS) da placa mãe do computador.
    025 - Nome do fabricante do computador (Apple Inc).
    026 - Modelo do computador (iMac, MacBook, etc).
    027 - Número de série do computador (aquele que aparece na etiqueta atrás do equipamento).
    028 - Nome da CPU com velocidade (exemplo: Intel Core i5 Quad Core 3,5GHz )
    029 - Nome do Sistema Operacional (exemplo: macOS v10.12 Sierra ...)
    030 - Memória RAM total (GB)
    031 - Memória RAM livre, no momento da coleta (GB)
    032 - Slots de memória RAM (ex: Slot1: pente de 8GB, Slot2: Disponível)
    033 - Armazenamento (HD) principal espaço total (GB)
    034 - Armazenamento (HD) principal espaço livre (GB)
    035 - Espaço total em armazenamentos (HDs) secundários (GB)
    036 - Espaço livre total em armazenamentos (HDs) secundários (GB)
    037 - Status da bateria, em caso de notebook (exemplo: HIGH (98%) )

    040 - (*) Nome do disco rígido (HD)
    041 - (*) Número de série do disco rígido (HD)
    042 - (*) Nome do leitor de DVD, se houver

    050 - (*) Nome da placa (adaptador) de rede (tanto da placa onboard, quanto da placa wifi)
    051 - (*) Endereço MAC ADDRESS da placa de rede (tanto da placa onboard, quanto da placa wifi)
    052 - (*) Endereço TCP/IP da placa de rede (tanto da placa onboard, quanto da placa wifi)

    060 - Nome da placa de vídeo
    061 - Nome do teclado instalado
    062 - Número de série do teclado, se houver
    063 - Nome do mouse instalado
    064 - Número de série do mouse, se houver
    065 - (*) Nome do Monitor
    066 - (*) Número de série do Monitor, se houver (aquele que aparece na etiqueta atrás do monitor)
    067 - (*) Dimensões do monitor ( exemplo: (37 x 27)cm )
    068 - (*) Nome da impressora instalada
    069 - (*) Porta da impressora instalada

    Os itens abaixo referem-se a lista dos sinais Wifi disponíveis
    070 - (*) Nome da rede wifi
    071 - (*) MAC ADDRESS da rede wifi (esse item é fundamental)
    072 - (*) Nível do sinal (%)
    073 - (*) Conectado, sim ou não (se o computador está conectado à rede)

    Os itens abaixo referem-se a lista de todos os softwares instalados no Mac
    080 - (*) Nome do sotfware (Exemplo: Google Chrome.app)
    081 - (*) Versão do sotfware (Exemplo: 2.38.47846)
    082 - (*) Data de instalação (dd/mm/yyyy hh:mm:ss)
    083 - (*) Chave de instalação (para softwares pagos, instalados com uma chave - Product ID, etc)
    084 - (*) Última data de utilização do software (dd/mm/yyyy hh:mm:ss)

    Os itens abaixo referem-se a lista de todos os devices de hardware do computador.
    A ideia é gerar uma lista geral dos dispositivos de hardware (apenas de hardware), como aparece no system information do OS X
    090 - (*) Nome do device (exemplo: USB port tal ...)
    091 - (*) Tipo de device (exemplo: ATA, Audio, Bluetooth, Card Reader, ... , USB, etc)

    0s item abaixo referem-se a lista de processos que estiverem rodando no momento da coleta.
    É mais ou menos como aparece no monitor de atividades do OS X.
    100 - Nome do processo (exemplo: Safari, systemstatsd, etc)
    101 - Utilização de CPU (%) - exemplo: 15%
    102 - Utilização de RAM (%) - exemplo: 52%

    OBS: Os códigos indicados com (*) se repetem para cada item igual localizado no computador, por exemplo, se existirem 2 discos rígidos na máquina, os códigos respectivos vão se repetir nas linhas subsequentes, a cada item.

    VERBA: Confidencial

    TIPO DE PROFISSIONAL:Sem Preferência

    LOCALIDADE DO PROFISSIONAL: Sem Preferência

    PRAZO DE DESENVOLVIMENTO: A ser acordado entre as partes

    LOCAL DE DESENVOLVIMENTO: home office

    HABILIDADE/CONHECIMENTO:

    Voltar