Sie sind auf Seite 1von 92

UNIBALSAS FACULDADE DE BALSAS CURSO DE SISTEMAS DE INFORMAO

IMPLANTAO DE SOFTWARE DE CONTROLE DE INVENTRIO UTILIZANDO SOFTWARE LIVRE

Por

Marcel Rodrigo Werle

Balsas - MA 2010

UNIBALSAS FACULDADE DE BALSAS CURSO DE SISTEMAS DE INFORMAO

IMPLANTAO DE SOFTWARE DE CONTROLE DE INVENTRIO UTILIZANDO SOFTWARE LIVRE

Por

Marcel Rodrigo Werle

Projeto apresentado na Disciplina de Trabalho de Concluso de Curso II, como requisito bsico para a apresentao do Trabalho de Concluso de Curso. Orientador: Ferreira Prof. Rodrigo Martins

Balsas - MA 2010

FACULDADE DE BALSAS CURSO DE SISTEMAS DE INFORMAO

A Comisso Examinadora, abaixo assinada, aprova o Trabalho de Concluso de Curso (TCC)

Implantao de Software de Controle de Inventrio utilizando Software Livre

Elaborado Por Marcel Rodrigo Werle


como requisito bsico para a obteno do grau de Bacharel em Sistemas de Informao

BANCA EXAMINADORA

BANCA EXAMINADORA

__________________________________ Prof(a). Rodrigo Martins Ferreira Prof. Orientador

__________________________________ Prof(a). Junior Marcos Bandeira Membro da Banca Examinadora

__________________________________ Prof(a). Cassiana Fagundes da Silva Membro da Banca Examinadora

AGRADECIMENTOS

A minha esposa e aos meus pais pelo apoio e pela pacincia nos momentos difceis. A Prefeitura Municipal de Balsas e seus representantes legais pela oportunidade recebida. Aos meus professores pelo direcionamento e disponibilidade.

RESUMO

Este trabalho tem o objetivo de auxiliar o Departamento de Tecnologia da Informao da Prefeitura Municipal de Balsas a manter um inventrio dos recursos tecnolgicos do seu parque computacional, atravs da instalao do software Configurador Automtico e Coletor de Informaes Computacionais (CACIC), que realizar um inventrio automatizado de todo hardware e software, utilizando a rede de computadores para realizar a coleta das informaes. As informaes do inventrio ficaro armazenadas em um banco de dados para que seja possvel realizar consultas e impresses de relatrios. Foi desenvolvido um manual de

instalao do CACIC, contendo material atualizado sobre o processo de instalao e configurao. Este manual ser disponibilizado no Portal do Software Pblico Brasileiro para auxiliar novos usurios. Tambm foi desenvolvido um Plano Diretor de Tecnologia da Informao para o Municpio de Balsas, levando em conta os principais problemas encontrados hoje, bem como tendncias para os prximos anos. Palavras chave: Inventrio. Hardware. Software. Software Livre.

LISTA DE FIGURAS

FIGURA 1 ELEMENTOS DE UMA ARQUITETURA GERAL DE SOLUO DE GERNCIA.................................................................................................................14 FIGURA 2 RELATRIO DO INVENTRIO DE SOFTWARES...............................25 FIGURA 3 RELATRIO DO INVENTRIO DE HARDWARES..............................26 FIGURA 4 SISTEMAS OPERACIONAIS................................................................27 FIGURA 5 PROCESSADORES..............................................................................27 FIGURA 6 ARQUITERUAS (SOCKET) DOS PROCESSADORES........................28 FIGURA 7 NCLEOS POR PROCESSADOR........................................................28 FIGURA 8 ARQUITETURAS DAS MEMRIAS......................................................29

LISTA DE QUADROS

QUADRO 1 REQUISITOS MNIMOS DE HARDWARE E SOFTWARE PARA FUNCIONAMENTO DO MDULO AGENTE.............................................................18 QUADRO 2 REQUISITOS MNIMOS DE HARDWARE E SOFTWARE PARA FUNCIONAMENTO DO MDULO GERENTE..........................................................18 QUADRO 3 RECURSOS HUMANOS DE TI...........................................................31 QUADRO 4 SOFTWARES UTILIZADOS EM SERVIDORES.................................31 QUADRO 5 SOFTWARES UTILIZADOS EM ESTAES DE TRABALHO..........32 QUADRO 6 AUTOMAO DE ESCRITRIO........................................................32

LISTA DE ABREVIATURAS E SIGLAS

ASP Active Server Pages (Servidor Ativo de Pginas). CACIC Configurador Automtico e Coletor de Informaes Computacionais. CGI Common Gateway Interface (Interface Comum de Gateway). CSV Comma Separated Values (Valores separados por vrgula). DDR Double Data Rate (Taxa Dupla de Transferncia). DIMM Dual Inline Memory Module (Mdulo de Memria em Linha Dupla). DSO Dynamic Shared Objects (Objetos Dinmicos Compartilhados). GNU GNU is Not Unix (GNU no Unix). GPL General Public License (Licena Pblica Geral). IP Internet Protocol (Protocolo de Internet). ISO International Organization for Standardization (Organizao Internacional para Padronizao). LAMP Linux, Apache, MyQSL e PHP. MPOG Ministrio do Planejamento, Oramento e Gesto. NCSA National Center for Supercomputing Applications (Centro Nacional para Aplicaes em Supercomputadores). PDF Portable Document Format (Formato de Documento Porttil). PDTI Plano Diretor de Tecnologia da Informao. PHP Personal Home Page Tools. SLTI Secretaria de Logstica e Tecnologia da Informao. SQL Structured Query Language (Linguagem de Consulta Estruturada). TI Tecnologia da Informao. URL Universal Resource Locator (Localizador Uniforme de Recursos). XML Extensible Markup Language (Linguagem de Marcao Extendida).

SUMRIO

1. 2.

INTRODUO ................................................................................................... 10 OBJETIVO DO TRABALHO .............................................................................. 12 2.1 Objetivos Especficos ...................................................................................... 12

3.

FUNDAMENTAO TERICA ......................................................................... 13 3.1 Redes de Computadores e Gerncia de TI .................................................... 13 3.2 Plano Diretor de TI .......................................................................................... 14 3.3 Licitao e Legislao ..................................................................................... 15 3.4 Configurador Automtico e Coletor de Informaes Computacionais ........... 15 3.4.1 Mdulo Agente ............................................................................................. 17 3.4.2 Mdulo Gerente ........................................................................................... 17 3.4.3 Mdulo Super-gerente .................................................................................. 17 3.4.4 Requisitos Mnimos de Hardware e Software ............................................... 18 3.5 Ubuntu ............................................................................................................. 19 3.6 Servidor Apache .............................................................................................. 20 3.7 Linguagem PHP ............................................................................................... 21 3.8 Banco de Dados MySQL ................................................................................. 22

4. 5. 6.

INSTALAO E CONFIGURAO .................................................................. 23 RESULTADOS E DISCUSSO ......................................................................... 24 PLANO DIRETOR DE TECNOLOGIA DA INFORMAO PARA O MUNICPIO

DE BALSAS - MA ..................................................................................................... 30 6.1 Introduo ....................................................................................................... 30 6.2 Cenrio Atual .................................................................................................. 31 6.2.1 Recursos Humanos de TI ............................................................................ 31 6.2.2 Softwares Utilizados..................................................................................... 31 6.2.3 Diversidade de Configuraes de Hardware ............................................... 32 6.2.4 Rede Sem Fio Metropolitana Privada .......................................................... 32 6.3 PDTI Plano Diretor de Tecnologia da Informao ........................................ 33 6.3.1 Ampliao dos Recuros Humanos de TI....................................................... 33 6.3.2 Ampliao da Rede Sem Fio Metropolitana Privada .................................... 33 6.3.3 Sistema de Protocolo nico ......................................................................... 33 6.3.4 Nota Fiscal Eletrnica NF-e ...................................................................... 33

6.3.5 Centralizadores de Rede ............................................................................. 34 6.3.6 Migrao para Software Livre ....................................................................... 34 6.3.7 Aquisio de Hardware ................................................................................. 35 6.3.8 Iniciativas de Incluso Digital ........................................................................ 35 7. 8. 9. CONCLUSO .................................................................................................... 36 REFERNCIAS ................................................................................................. 38 APNDICES ...................................................................................................... 40 9.1 Apndice A - Manual de Instalao do CACIC ............................................... 40

10

1. INTRODUO
O computador uma ferramenta indispensvel para a realizao de tarefas em todos os departamentos das empresas, sejam elas grandes corporaes ou empresas de mdio e pequeno porte. Muitas vezes, os departamentos tm necessidades especficas, possuindo requisitos de hardware e software

diferenciados, acarretando num aumento da complexidade e diversidade de tecnologias utilizadas no parque computacional da empresa. Normalmente o inventrio de computadores das empresas feito atravs da coleta dos dados manualmente, de mquina em mquina, sendo armazenada em uma simples planilha. Portanto, manter atualizado um inventrio de todos os equipamentos um trabalho que exige um grande dispndio de tempo, sendo necessrios vrios tcnicos para coletar as informaes por toda a empresa. Para o Departamento de Tecnologia da Informao importante dispor de uma ferramenta que auxilie na tarefa de manter atualizado um inventrio de todos os equipamentos da empresa, no se tratando apenas de uma questo de controle, mas tambm de planejamento da organizao. A implantao de um inventrio automtico de hardware e software acaba por simplificar este trabalho, auxiliando tambm em possveis tomadas de decises para a substituio ou atualizao de computadores ou softwares em grande escala. Tambm mantm um controle da quantidade total de licenas de softwares utilizadas na organizao, colaborando para que o Departamento de Tecnologia da Informao possa controlar para que no existam mais softwares instalados do que licenas adquiridas, buscando manter o parque computacional dentro da legalidade. Atualmente o controle do inventrio de hardware e software da Prefeitura Municipal de Balsas realizado atravs de planilhas eletrnicas, sendo que a coleta das informaes feita manualmente mquina por mquina. O ponto de partida para o desenvolvimento do projeto foi escolha do software a ser implantado na empresa, a escolha baseou-se em primeiro lugar na

11

exigncia de utilizao de software livre (evitando gastos considerveis com licenas comerciais). Segundo Maia et al. (2009, p. 17), os dois softwares livres de inventrio mais utilizados so o Configurador Automtico e Coletor de Informaes Computacionais (CACIC) e o OCS Inventory NG. Ambos os softwares possuem funcionalidades semelhantes, aps uma rpida conversa com o Secretariado da Prefeitura Municipal de Balsas decidiu-se pela implantao do CACIC, baseando a escolha por ele ser um software nacional (disponibilizado com custo zero pelo Portal do Software Pblico) e ser utilizado pelo Governo Federal do Brasil, alm dos governos da Argentina, Venezuela e Paraguai. (Dataprev, 2009) O cenrio definido para a coleta das informaes so todos os computadores da sede da Prefeitura Municipal de Balsas, abrangendo trs Secretarias Municipais (Finanas, Administrao e Desenvolvimento Social) e nove departamentos (Tesouraria, Contabilidade, Folha de Pagamento, Departamento de Trnsito, Setor de Compras, Departamento de Tecnologia da Informao, Comisso Permanente de Licitaes, Setor Jurdico, Gabinete do Prefeito).

12

2. OBJETIVO DO TRABALHO
O objetivo do trabalho consiste em auxiliar o Departamento de Tecnologia da Informao da Prefeitura Municipal de Balsas a ter um melhor controle sobre o seu parque computacional, atravs da implantao de um inventrio de hardware e software automatizado.

2.1. OBJETIVOS ESPECFICOS Auxiliar a tomada de decises de substituio e atualizao de computadores


e softwares;

Manter o parque computacional dentro da legalidade, comparando a


quantidade de licenas adquiridas para determinado software, com o nmero de instalaes deste software;

Realizar a instalao e configurao do software CACIC, que ir realizar o


levantamento do inventrio de computadores automaticamente com periodicidade semanal.

13

3. FUNDAMENTAO TERICA

3.1 REDES DE COMPUTADORES E GERNCIA DE TI


A gerncia de um parque computacional pode ser definida como um conjunto de aplicaes associadas a softwares e hardwares, tendo por objetivo controlar e monitorar os recursos de informtica da organizao. Para Comer (2007, p. 539), o Administrador de redes responsvel pela monitorao e controle dos sistemas de hardware e software que compreendem uma rede. Para Lopes, Sauv e Nicolleti (2003, p. 4), o objetivo de gerenciar uma rede monitorar e controlar os elementos da rede (sejam eles fsicos ou lgicos), assegurando certo nvel de qualidade de servio. Para realizar esta tarefa, os gerentes de redes so geralmente auxiliados por um sistema de gerncia, que pode ser definido como uma coleo de ferramentas integradas para a monitorao e o controle da rede. O grande desafio do Administrador de Redes e da equipe de Tecnologia de Informao o monitoramento e controle das diversas plataformas de hardware e software existentes, em conjunto complexidade de gerenciar os diversos sistemas e servios existentes em uma rede heterognea. Para Lopes, Sauv e Nicolleti (2003, p. 4 e 5):
A arquitetura geral dos sistemas de gerncia de redes apresenta quatro componentes bsicos: elementos gerenciados, estaes de gerncia, protocolo de gerncia e informaes de gerncia. Os elementos gerenciados possuem um software especial chamado agente, permitindo que o equipamento seja monitorado. Deve existir ao menos uma estao de gerncia, que conversa diretamente com os agentes nos elementos gerenciados. O protocolo de gerncia permite operaes de monitoramento atravs da comunicao entre gerente e agente. As informaes de gerncia definem os dados que podem ser referenciados em operaes de protocolo de gerncia.

14

Figura 1 Elementos de uma arquitetura geral de soluo de gerncia Fonte: Lopes, Sauv e Nicolleti (2003, p. 5).

3.2 PLANO DIRETOR DE TI


Plano Diretor de TI o processo gerencial, administrativo, de identificao e organizao de pessoal, aplicaes e ferramentas baseadas em tecnologias da informtica, necessrios para apoiar a instituio na execuo de seu plano de negcios e no alcance dos objetivos organizacionais. O princpio da eficincia, inserido no art. 37 da Constituio Federal, propugna que, embora no se espere lucro da operao de um rgo pblico, esperado que este, realize suas atividades com a mxima efetividade. Os organismos pblicos devem procurar aplicar de maneira inteligente seus recursos, um Plano Diretor de TI busca auxiliar na utilizao dos recursos materiais, humanos, financeiros e tecnolgicos de maneira lgica, racional e econmica.

15

3.3 LICITAO E LEGISLAO


A Lei n 8.666 de 21 de junho de 1993 estabelece normas gerais sobre licitaes e contratos administrativos pertinentes a obras, servios, inclusive de publicidade, compras, alienaes e locaes no mbito dos Poderes da Unio, dos Estados, do Distrito Federal e dos Municpios. Segundo o Art. 2, as obras, servios, inclusive de publicidade, compras, alienaes, concesses, permisses e locaes da Administrao Pblica, quando contratadas com terceiros, sero necessariamente precedidas de licitao, buscando assim garantir a observncia do princpio constitucional da isonomia e a selecionar a proposta mais vantajosa para a Administrao Pblica. Em seu Art. 15 dispem que toda licitao ser feita mediante concorrncia, sendo que nas compras dever ser observada a especificao completa do bem a ser adquirido sem indicao de marca.

3.4.

CONFIGURADOR

AUTOMTICO

COLETOR

DE

INFORMAES COMPUTACIONAIS
O CACIC o primeiro software pblico do Governo Federal, resultado do consrcio de cooperao entre a Secretaria de Logstica e Tecnologia da Informao (SLTI) do Ministrio do Planejamento, Oramento e Gesto (MPOG) e a Empresa de Tecnologia e Informaes da Previdncia Social (DATAPREV, 2009). Foi desenvolvido utilizando as linguagens de programao PHP, Perl, Python e Delphi. Tem sua licena baseado na GPL (licena pblica geral) em sua verso 2. Conta com a maior comunidade no Portal do Software Pblico Brasileiro, com mais de 26 mil usurios (DATAPREV, 2010). As principais caractersticas do CACIC so a capacidade de fornecer informaes sobre os softwares instalados e as informaes sobre as configuraes de hardware dos computadores do parque computacional.

16

Seu funcionamento baseado em trs mdulos: Agente, Gerente e Supergerente. Segundo Dataprev (2009) as principais funcionalidades so: Coletar informaes sobre os componentes de hardware instalados em cada computador e disponibiliz-las aos administradores de sistemas; Alertar os administradores de sistemas quando forem identificadas alteraes na configurao dos componentes de hardware de cada computador; Coletar diversas informaes sobre os softwares instalados em cada computador e disponibiliz-las aos administradores de sistemas; Configurar programas em cada computador, de acordo com regras prestabelecidas pelos administradores de sistemas; Transferir arquivos para os computadores da rede, ocupando o mnimo possvel da largura de banda; Instalar novos softwares nos computadores gerenciados, tais como atualizaes de programas ou patches de segurana; Identificar diretrios compartilhados considerados inseguros e aplicar as restries de segurana necessrias; Coletar informaes de Patrimnio (PIB, localizao) de cada computador e disponibiliz-las aos administradores de sistemas; Alertar os administradores quando forem identificadas alteraes na localizao fsica do computador; Permitir aos administradores de sistemas o envio de mensagens administrativas aos usurios de um computador especfico ou usurios de um grupo de computadores. A seguir sero detalhados todos os softwares, servios e mdulos que sero utilizados para a instalao do CACIC.

17

3.4.1. MDULO AGENTE


O mdulo agente um programa j compilado, que deve ser instalado nas estaes de trabalho, onde o mesmo fica permanentemente ativo. responsvel por coletar, com uma frequncia definida pelo gerente, as informaes de hardware, software e rede. Aps a coleta, os dados so enviados para o gerente atravs da rede. A verso para Windows foi desenvolvida em Delphi utilizando bibliotecas livres, a verso para Linux foi desenvolvida em linguagem Perl (DATAPREV, 2009). Pode ser instalado nos Windows 95, 98, 98 SE, ME, NT, 2000, XP, 2003, Vista e 2008 (agente para Windows 7 em fase de desenvolvimento), alm das distribuies baseadas no Linux.

3.4.2. MDULO GERENTE


O mdulo gerente utiliza um conjunto de softwares livres conhecidos como LAMP (Linux, Apache, MySQL e PHP, detalhes sobre os mesmos nos captulos 3.2, 3.3, 3.4 e 3.5) que devem ser instalados em um computador que ser o servidor do CACIC. Estes softwares trabalham integrados com o objetivo de administrar os mdulos agentes que esto instalados nas estaes de trabalho, recebendo e tratando as informaes recebidas, salvando-as no banco de dados (DATAPREV, 2009). Este mdulo recebe os dados coletados dos agentes e organiza-os, disponibilizando em forma de relatrios e consultas atravs de uma interface web.

3.4.3. MDULO SUPER-GERENTE


O mdulo super-gerente trabalha de maneira semelhante ao Mdulo Gerente, sendo necessrio instalar os mesmos softwares para o funcionamento do mesmo.

18

Este mdulo possui uma viso global de todo o parque computacional instalado e distribudo pela organizao. No ser abordado neste trabalho, visto que sua utilizao indicada apenas em empresas que utilizem mais de um mdulo gerente em sua rede.

3.4.4. REQUISITOS MNIMOS DE HARDWARE E SOFTWARE


Segundo Dataprev (2009) os requisitos mnimos para funcionamento do Mdulo Agente so: HARDWARE LINUX 32 MB de memria RAM 2,5 MB de espao disponvel em disco rgido Interface de rede Ambiente de desenvolvimento Perl
Quadro 1 Requisitos Mnimos de Hardware e Software para funcionamento do Mdulo Agente

SOFTWARE WINDOWS Sistema Operacional Windows 95, 98, ME, NT, 2000, XP, 2003, Vista ou 2008 (agente para Windows 7 em fase de desenvolvimento)

Sistema Operacional GNU/Linux

J para o funcionamento do Mdulo Gerente (DATAPREV, 2009), os requisitos mnimos so: HARDWARE Computador Pentium/AMD 500 MHz 128 MB de memria RAM (recomendado 256 MB) Servidor Web Apache 2.0.54 ou superior Interpretador PHP 4 ou PHP 5 Servidor de banco de dados MySQL 4 ou MySQL 5 Gerenciador de banco de dados phpMyAdmin 2.3.3 ou superior SOFTWARE Sistema Operacional Linux (Debian, Gentoo, Slackware, Fedora e sistemas baseados neles)

19

Disco rgido de 40 GB

Servidor de e-mail Postfix ou Sendmail Pacotes de instalao do CACIC

Interface de rede

Pacote

Dialog

0.9a

ou

superior,

Ambiente

de

desenvolvimento em C e pacote Perl (necessrios em caso de agentes instalados em Sistemas Linux)


Quadro 2 Requisitos Mnimos de Hardware e Software para funcionamento do Mdulo Gerente

3.5. UBUNTU
O projeto Ubuntu foi iniciado em 2004 por Mark Shuttleworth, basicamente o Ubuntu um sistema operacional de cdigo aberto GNU/Linux baseado na distribuio Debian, desenvolvido pela Comunidade Ubuntu que formada por pessoas voluntrias que visam contribuir com o sistema e com seus usurios, buscando interagir umas com as outras prestando suporte, divulgando e participando de eventos. Em julho de 2005, Mark Shuttleworth e a Canonical Ltd. anunciaram a criao da Fundao Ubuntu visando garantir apoio e

desenvolvimento ao projeto. A proposta do Ubuntu oferecer um sistema operacional gratuito, que qualquer pessoa possa utilizar sem dificuldades, independentemente de sua nacionalidade, nvel de conhecimento ou limitaes fsicas. Segundo a Canonical Ltd. (2010), estima-se que mais de 10 milhes de pessoas rodem o Ubuntu atualmente. A Canonical, que tem sede em Londres, possui mais de 200 funcionrios em tempo integral, mas sua fora de trabalho vai muito alm, atravs de um exrcito de desenvolvedores voluntrios. O Ubuntu tem duas (2) atualizaes anuais, sempre nos meses de abril e outubro, alm disso, ganham um apelido usando o nome de algum animal. Da verso original surgiram vrias outras derivadas, mas a Canonical oferece suporte apenas ao Kubuntu e Edubuntu (CANONICAL, 2010).

20

3.6. SERVIDOR APACHE


Criado em 1995 por Rob McCool que nesta poca era funcionrio do National Center for Supercomputing Applications (NCSA) na Universidade de Illinois. Aps sua sada do NCSA o projeto foi interrompido, porm como o projeto j fazia sucesso, logo Brian Behlendorf e Cliff Skolnick abriram uma lista de discusso para os interessados na continuao do desenvolvimento, discutindo idias, corrigindo problemas e adicionando recursos ao sistema. Sendo um software livre, o cdigo fonte pode ser estudado ou mesmo alterado por qualquer pessoa, e graas a esta caracterstica o software vem sendo melhorado com o passar dos anos, normalmente por desenvolvedores voluntrios. O servidor Apache est disponvel para instalao nos sistemas operacionais Linux, sistemas baseados em UNIX, Microsoft Windows, Novell Netware e OS/2. o servidor web mais utilizado no mundo (54,48% de todos em sites em 2009 segundo Netcraft.com). Caractersticas do servidor web Apache segundo Focalinux (2010): Possui suporte a scripts CGI usando linguagens como Perl, PHP, Shell Script, ASP; Suporte a autorizao de acesso podendo ser especificadas restries de acesso separadamente para cada endereo, arquivo ou diretrio acessado no servidor; Autenticao requerendo um nome de usurio e senha vlidos para acesso a alguma pgina, diretrio ou arquivo; Negociao de contedo, permitindo a exibio da pgina web no idioma requisitado pelo navegador; Suporte a tipos mime; Personalizao de logs; Mensagens de erro; Suporte a IP virtual hosting; Suporte a name virtual hosting;

21

Suporte a Proxy e redirecionamentos baseados em URLs para endereos internos; Suporte a criptografia e Certificados Digitais; Mdulos Dynamic Shared Objects (DSO) permitindo adicionar/remover funcionalidades e recursos sem necessidade de recompilao do programa.

3.7. LINGUAGEM PHP


Criada em 1994 por Rasmus Lerdof com o nome de Personal Home Page Tools/Forms Interpreter (PHP/FI), nada mais era que um subconjunto de scripts Perl. Em 1997 a equipe de desenvolvimento teve as adies de Zeev Suraski e Andi Gutmans, israelitas pertencentes ao Instituto Israelita de Tecnologia (Technion), foi ento lanada a verso PHP 3, sendo esta a primeira verso estvel do software. Em 2000 foi lanada a verso PHP 4 e em 2004 foi lanada a verso PHP 5, tendo uma nova API para orientao a objetos. uma linguagem de programao livre, orientada a objetos e totalmente modular, tornando-a ideal para instalao e uso em servidores web. A Linguagem PHP est disponvel para instalao nos sistemas operacionais UNIX, Linux, FreeBSD, Microsoft Windows, Mac OS, Novell Netware, Solaris, RISC e OS/2. Caractersticas da Linguagem PHP segundo Infowester (2010): Cdigo aberto: Todo o cdigo fonte est disponvel; Custo zero: O PHP gratuito, bastando fazer o download; Multiplataforma: Roda sobre Unix, Linux, Windows, Mac; Eficincia: Consome poucos recursos do computador, permitindo que programas complexos sejam desenvolvidos, sem que isto implique em grande demora na sua execuo; Acesso a Banco de Dados: Acesso direto nos principais bancos de dados atuais (MySQL, Firebird, PostgreSQL, Microsoft SQL e Oracle);

22

Processamento de imagens: Pode criar imagens dinamicamente e envi-las ao navegador; Outras: Capacidade de ler informao no padro XML, processamento de arquivos (leitura e gravao, tanto no formato texto quanto binrio), manipulao de variveis complexas, utilizao de funes e classes, gerao de cdigo Java Script para processamento no lado do cliente, manipulao de e-mails e gerenciamento de documentos no formato PDF.

3.8. BANCO DE DADOS MYSQL


Criado em 1996 na Sucia por Allan Larsson, David Axmark e Michael Widenius. um sistema de gerenciamento de bancos de dados livre (licena GPL), disponvel para instalao nos Sistemas Operacionais UNIX, Linux, FreeBSD, Windows e Mac OS. Utiliza a linguagem Structured Query Language (SQL) ou Linguagem de Consulta Estruturada. amplamente utilizado, sendo um dos mais populares para utilizao em servidores web. Caractersticas do Banco de Dados MySQL segundo Infowester (2010): Alta compatibilidade com linguagens Delphi, Visual Basic, PHP, Perl, Java, ASP, Python, C#, Ruby e C/C++; Portabilidade (suporta praticamente qualquer plataforma atual); Baixa exigncia de recursos de hardware; Excelente desempenho e estabilidade; Vrios sistemas de motor de armazenamento (MyISAM, MySQL, Cluster, CSV, Merge, InnoDB, Falcon, DBD, Archive, Federated e Solid); Recursos como transaes (transactions), conectividade segura, indexao de campos de texto, replicao, triggers, stored procedures e functions.

Instrues em SQL.

23

4. INSTALAO E CONFIGURAO
Para auxiliar nesta etapa do trabalho, recorreu-se ao manual de instalao disponibilizado pela Dataprev, alm de outros manuais disponibilizados na internet por usurios do CACIC. Porm todos continham informaes de instalao e configurao de programas e servios desatualizados, acarretando numa grande dificuldade para o sucesso da instalao e configurao do sistema. Devido a esta dificuldade partiu-se ento para a criao de um manual para auxiliar a implantao do CACIC, buscando facilitar o procedimento de instalao e configurao para pessoas que no tenham conhecimento aprofundado em ambiente Linux. O manual encontra-se no Apndice A deste trabalho e ser enviado para a Comunidade CACIC onde ficar disponvel para download, auxiliando assim novos usurios que pretendam implantar o CACIC para a realizao de inventrios automatizados em suas redes de computadores.

24

5. RESULTADOS E DISCUSSO
Exatas trinta e oito (38) estaes de trabalho esto com o agente de coletas do CACIC instalado, e com esta amostragem j foi possvel analisar de forma positiva os relatrios de inventrio. A meta atingir gradativamente todos os computadores ligados Rede Metropolitana Sem Fio Privada at o ms de maro de 2011. O mdulo de coleta de informaes de hardware possibilita que sejam coletadas informaes de todos componentes instalados nos computadores do parque computacional, porm buscou-se simplificar os relatrios limitando a coleta das informaes referentes placa me, processador, memria, disco rgido (com status de uso), placa de rede, drives ticos, placa de vdeo e impressoras. O mdulo de coleta de informaes de software permite armazenar informaes referentes ao sistema operacional e todos os programas instalados nas estaes de trabalho, auxiliando decisivamente na deteco de programas no permitidos, como jogos por exemplo. Os dados apresentados nos relatrios do CACIC foram confrontados com algumas estaes inventariadas atravs do uso do Freeware Everest Home Edition 2.20, confirmando a eficincia do sistema para a captura das informaes referentes ao hardware e software das estaes de trabalho. O envio de e-mails para o administrador em caso de troca de qualquer hardware no parque computacional teve sucesso no funcionamento, sendo bastante til visto que qualquer alterao no hardware dos computadores s permitida se realizada pelo Departamento de Tecnologia da Informao. Porm o mdulo de informaes patrimoniais no teve sucesso em seu funcionamento, o problema foi relatado para a comunidade CACIC no Portal do Software Pblico Brasileiro e at o momento no obteve uma soluo para o problema apresentado.

25

Outra limitao (temporria) o no funcionamento do mdulo agente em estaes com o sistema operacional Windows Seven (7), ocasionando que em duas (2) estaes o levantamento de inventrio teve de ser realizado de forma manual. Os demais recursos como visualizao, busca por inventrios, histrico, gerao de relatrios, relatrios estatsticos esto funcionando corretamente. O relatrio abaixo demonstra as informaes do sistema operacional instalado, nmero de IP e as verses instaladas do Adobe Acrobat Reader, Internet Explorer, Java e Mozilla Firefox, para cada estao de trabalho.

Figura 2 Relatrio do Inventrio de Softwares

26

O relatrio abaixo demonstra as informaes de hardware (processador, fabricante da placa me, quantidade de memria e modelo da placa me), o sistema operacional instalado e nmero de IP para cada estao de trabalho.

Figura 3 Relatrio do Inventrio de Hardwares

27

Atravs dos relatrios do inventrio realizado pelo CACIC, foi possvel a criao dos grficos abaixo, para melhor compreenso da situao atual do parque computacional (esto inseridos os dados referentes as trinta e oito (38) estaes que j rodam o agente do CACIC, mais os dados referentes as duas (2) estaes que utilizam Windows Seven). O primeiro grfico demonstra a totalidade de utilizao de sistemas operacionais proprietrios nas estaes da Prefeitura Municipal, tambm possvel visualizar que 92% das estaes utilizam o Windows XP.

Figura 4 Sistemas Operacionais

O segundo grfico permite que tenhamos uma ideia da quantidade de processadores de cada fabricante, utilizados nas estaes de trabalho. possvel visualizar que 82% so processadores da Intel e apenas 15% dos processadores so da AMD.

Figura 5 Processadores

28

O terceiro grfico demonstra de forma mais aprofundada as arquiteturas de socket utilizadas pelos processadores. Neste grfico podemos analisar que existe uma grande variedade de tecnologias utilizadas no parque computacional da Prefeitura Municipal.

Figura 6 Arquiteturas (socket) dos processadores

O quarto grfico informa a quantidade de ncleos por processador, a grande maioria (70%) so processadores com um nico ncleo. Porm importante frisar que 25% dos processadores j possuem dois ncleos e 5% possuem quatro ncleos, podemos dizer que estes processadores (somados totalizam 30%) esto tecnologicamente atualizados.

Figura 7 Ncleos por Processador

29

O quinto grfico demonstra as arquiteturas de memria utilizadas nas estaes de trabalho, novamente possvel verificar a existncia de uma grande variedade de arquiteturas distintas. Analisando o grfico possvel afirmar que 50% das estaes utilizam arquiteturas defasadas tecnologicamente (DIMM e DDR), e os outros 50% (DDR2 e DDR3) utilizam arquiteturas novas e esto tecnologicamente atualizadas.

Figura 8 Arquiteturas das memrias

30

6. PLANO DIRETOR DE TECNOLOGIA DA INFORMAO PARA O MUNICPIO DE BALSAS - MA


Atravs da anlise dos relatrios de inventrio de hardware, chegou-se a concluso da necessidade de reviso do atual sistema para aquisies de equipamentos, pois a compra normalmente realizada em baixo nmero (normalmente de 2 a 3 unidades), sem qualquer configurao mnima padro (conseqentemente as configuraes de hardware so as mais diversas encontradas no mercado). Atravs de informaes obtidas nos setores envolvidos no processo de aquisio de materiais, foi constatado inexistncia de qualquer documento oficial que oriente a aquisio de equipamentos de informtica. Aps trocas de informaes com o Setor Jurdico, foi levantada a possibilidade de criao de um documento oficial denominado Plano Diretor de Tecnologia da Informao (PDTI). O PDTI um instrumento bsico de um processo de planejamento estratgico e ttico, oferecendo direcionamento atravs do estabelecimento de diretrizes, buscando orientar a tomada de decises de TI com foco na gesto. Este documento tem como principais objetivos auxiliar os departamentos e rgos municipais na aquisio de equipamentos de informtica, planejar a soluo de problemas atuais e sugerir a implantao de projetos sociais, buscando colaborar com o

desenvolvimento do Municpio.

6.1. INTRODUO
Em todo planejamento organizacional, deve ser feito um levantamento da situao atual, logo aps devem ser estabelecidas metas e elaborado um plano que conduza da posio inicialmente encontrada ao objetivo projetado. Um Plano Diretor de Tecnologia da Informao (PDTI) segue os mesmos procedimentos, buscando atingir os objetivos vinculados rea de Tecnologia da Informao. cada vez mais importante deixar de pensar em tecnologia como um custo e pensar no modo como a tecnologia pode agregar valor ao modelo de atuao e fazer com que esses investimentos se revertam em otimizao de processos, novos servios e reduo de custos.

31

6.2. CENRIO ATUAL


6.2.1. Recursos Humanos de TI O xito de qualquer Plano Diretor de Tecnologia da Informao depende, fundamentalmente, de recursos humanos capacitados e em nmero suficiente para a execuo de tarefas intrinsecamente complexas. Problemas ligados a recursos humanos em rgos pblicos so sempre de difcil soluo. A excessiva terceirizao pode externa. Por amostragem, a Prefeitura apresenta o seguinte quadro representativo do vnculo dos tcnicos de TI: Vnculo Quadro Prprio Terceirizado Cargo Comissionado Cedido Total
Quadro 3 Recursos Humanos de TI

provocar

demasiada

dependncia

Quantidade 0 1 1 1 3

Porcentagem 0% 33,33% 33,33% 33,33% 100%

Pode-se notar a falta de recursos humanos, principalmente no quadro prprio de funcionrios pblicos da Prefeitura Municipal.

6.2.2. Softwares Utilizados Baseado nas informaes repassadas pelo Departamento de TI, os sistemas operacionais utilizados apresentam a seguinte distribuio quantitativa: Servidores Sistema Operacional GNU / Linux Windows 2003 Server Windows 2008 Server Total
Quadro 4 Softwares Utilizados em Servidores

Quantidade 2 1 1 4

Porcentagem 50% 25% 25% 100%

Pode-se notar uma participao significativa no uso de software livre (50%).

32

Estaes de Trabalho Sistema Operacional Windows XP Windows 7 Total Quantidade 37 2 39 Porcentagem 95% 5% 100%

Quadro 5 Softwares Utilizados em Estaes de Trabalho

Nota-se a totalidade das estaes de trabalho utilizando sistemas operacionais proprietrios, mostrando que a implantao de softwares livres ir requerer um esforo maior do que nos servidores. Sendo necessrio amplo treinamento e at uma mudana cultural da grande maioria dos usurios finais.

Automao de Escritrio Software Office 2003 Office 2007 Office 2010 Total
Quadro 6 Automao de Escritrio

Quantidade 15 22 2 39

Porcentagem 38% 57% 5% 100%

Novamente podemos notar a totalidade de estaes utilizando software proprietrio para automao de escritrio, exigindo um amplo treinamento para os usurios finais.

6.2.3. Diversidade de Configuraes de Hardware Constatou-se uma grande diversidade de tipos de equipamentos.

Evidentemente isso acarreta em maiores custos de manuteno e indica a ocorrncia de compras excessivamente parceladas e sem qualquer tipo de configurao mnima exigida, implicando em maiores preos de aquisio.

6.2.4. Rede Sem Fio Metropolitana Privada A Prefeitura Municipal conta com uma rede sem fio privada de longo alcance, que disponibiliza interligao e internet para parte dos rgos Municipais.

33

6.3. PDTI Plano Diretor de Tecnologia da Informao


Por ser uma ferramenta de planejamento por excelncia o PDTI trar subsdios para os ajustes e definies que ainda restam para que as aes relacionadas a TI estejam alinhadas aos objetivos da Gesto Municipal e permitam a efetiva percepo desta melhoria. A seguir so listados os projetos considerados prioritrios.

6.3.1. Ampliao dos Recursos Humanos de TI A falta de funcionrios no quadro prprio pode ser resolvida atravs da realizao de concurso pblico para tcnicos especializados em TI.

6.3.2. Ampliao da Rede Sem Fio Metropolitana Privada A rede necessita ser ampliada para atender a demanda de todos os rgos municipais, provendo uma infraestrutura prpria de comunicao de dados, voz e imagem, garantindo a infraestrutura necessria ao uso da TI na qualificao dos servios pblicos. A ampliao da rede trar benefcios que refletiro de forma direta na ampliao e melhoria dos servios pblicos prestados populao: Modernizao da mquina pblica; Maior agilidade para a gesto financeira e oramentria do Municpio; Melhoria do monitoramento dos servios municipais; Oferta de novos servios.

6.3.3. Sistema de Protocolo nico Sua implantao levar a uma reduo de custos atravs do aumento significativo da eficincia operacional por meio do controle unificado de todos os processos da Prefeitura, possibilitando a definio e acompanhamento de prazos para a execuo de suas etapas, permitindo uma fcil acessibilidade aos processos utilizando acesso via web. 6.3.4. Nota Fiscal Eletrnica NF-e O projeto Nota Fiscal Eletrnica tem como objetivo a implantao de um modelo nacional de documento fiscal eletrnico que venha substituir a sistemtica atual de

34

emisso do documento fiscal em papel, com validade jurdica garantida pela assinatura digital do remetente, simplificando as obrigaes acessrias dos contribuintes e as atividades de fiscalizao.

6.3.5. Centralizadores de Rede Para acompanhar o crescimento contnuo das redes sem correr risco de perda de desempenho necessria a troca dos atuais switches. A aquisio tambm deve propiciar mais qualidade e desempenho para a rede, para isso os switches devem seguir o padro Gigabit Ethernet, possuir gerenciamento e ainda serem capazes de realizar segmentao lgica atravs de Virtual LAN (VLAN). Esta tecnologia permite a criao de diversos domnios de broadcast (redes virtuais) independentes, onde existe uma separao dos departamentos em redes isoladas umas das outras, no existindo comunicao entre elas, provendo mais segurana, alm de reduzir o trfego, melhorando tambm o desempenho de toda a rede.

6.3.6. Migrao para Software Livre Um dos aspectos mais importantes para a deciso estratgica da adoo do Software Livre a Independncia Tecnolgica. Muitas organizaes tm dificuldades em manter o seu ambiente tecnolgico estvel por uma srie de motivos externos organizao, como por exemplo, mudanas de mercado, dependncia de um nico fornecedor, dependncia de uma nica tecnologia. Com a utilizao de Software Livre a organizao tem a possibilidade de organizar a sua prpria estratgia, j que pode ter acesso ao cdigo-fonte da aplicao. Com isso, no h dependncia de um nico fornecedor ou de um nico padro de mercado. Para as organizaes pblicas, essa caracterstica ainda mais importante, pois envolve questes relacionadas soberania tecnolgica do pas em determinada rea do conhecimento. Definio dos Softwares Livres para Migrao Para a definio da distribuio a ser adotada para o processo de migrao, necessrio levar em conta as aplicaes necessrias, processo de instalao, manuteno e suporte. A Prefeitura Municipal de Balsas definiu a adoo de um mesmo padro para o ambiente de escritrio e de incluso digital, conforme abaixo: Sistema Operacional: Ubuntu Linux;

35

Sute de Automao de Escritrio: BrOffice; Navegador Web: Mozilla Firefox; Leitor de e-mails: Mozilla Thunderbird; Editor de imagens: GIMP Leitor de arquivos PDF: Foxit Reader O sucesso da migrao para sistemas baseados em software livre passa, necessariamente, pela capacitao prvia e contnua dos tcnicos e dos servidores municipais.

6.3.7. Aquisio de Hardware A soluo para resolver o problema da diversidade de hardware passa pela centralizao e padronizao na aquisio de hardware, com a condicionante de ser suficientemente gil de forma a no impactar a operao dos diversos rgos. A principal vantagem, alm da mencionada relativa manuteno, a obteno de menores preos em virtude de maiores volumes transacionados por cada procedimento de aquisio. Essa demanda deve ser cuidadosamente reavaliada, pois como se sabe, os usurios costumam pedir ampliao e atualizao de equipamentos antes de tentar otimizar o seu uso. Caso a aquisio ou atualizao seja legtima, recomenda-se atender solicitao dentro da forma aqui proposta.

6.3.8. Iniciativas de Incluso Digital A Prefeitura Municipal j promove aes pontuais de incluso digital por meio do Programa Jovem Online, da Secretaria Municipal de Desenvolvimento Social. Novas iniciativas esto em fase de planejamento para os prximos anos, todas elas devero seguir a definio sugerida pela Prefeitura Municipal no que se refere a uso de softwares livres. Garantindo uma grande economia em licenciamento de software e permitindo o amplo acesso ao conhecimento tecnolgico.

36

7. CONCLUSO
No s por se tratar de software livre, mas sim por suas funcionalidades que o tornam eficiente e funcional, o CACIC atende perfeitamente s necessidades daqueles que precisam dispor de um sistema automtico de inventrio, mantendo histrico dos inventrios e possibilitando a impresso de relatrios e estatsticas. O trabalho poderia ter sido realizado por softwares corporativos, porm existiria um custo de licena considervel, alm da necessidade de uma configurao de hardware mais potente do que a utilizada para implantao do CACIC. A implantao no gerou nenhuma queda de desempenho na rede, provavelmente devido a pouca troca de informaes entre os agentes e o gerente. A realizao deste trabalho foi um desafio muito gratificante, foi possvel empregar os conhecimentos adquiridos durante o curso, alm do aprendizado sobre softwares livres e sistemas operacionais baseados em Linux. Durante a elaborao do projeto do Plano Diretor de Tecnologia de Informao para o Municpio, foi formatada uma anlise da situao atual da TI na Prefeitura Municipal de Balsas, identificados problemas e necessidades, ao mesmo tempo foram mapeadas aes para reverso deste quadro, assim como direcionar todas as aquisies de equipamentos visando melhorar a homogeneidade dos equipamentos para facilitar a manuteno e atualizao dos mesmos. Os projetos em andamento devem ser concludos para que seus benefcios sejam efetivamente percebidos. No que pese a substancial economia propiciada pela adoo de plataformas tecnolgicas baseadas em Software Livre, principalmente no tocante regularizao de diversos softwares e ambientes operacionais. Estes desafios necessitam de aporte de recursos, o que deve ser estudado e inserido na dotao oramentria do Municpio. Este PDTI apresentou preposies para a modernizao da mquina pblica e aes bem concretas para a reverso dos

37

problemas atuais, tudo isso visando inserir Balsas em um grupo de administraes municipais que se destacam pela eficincia na prestao dos servios pblicos. A criao do Manual de Instalao do CACIC deve-se a dificuldade de instalao e configurao do sistema atravs dos manuais disponibilizados pelos desenvolvedores. Muitas horas foram gastas no desenvolvimento do Manual para que o mesmo permita que qualquer pessoa com conhecimento bsico consiga implantar com sucesso o CACIC, o manual ser disponibilizado na comunidade do CACIC no Portal do Software Pblico Brasileiro. Os resultados obtidos resultaram numa agilidade maior para realizar consultas de inventrio, alm de uma melhor qualidade das informaes referentes a mquinas isoladas ou ao montante da organizao, permitindo um melhor entendimento das condies do parque computacional, colaborando para a tomada de decises do Departamento de TI.

38

8. REFERNCIAS
COMER, Douglas E.: Redes de Computadores e Internet. Trad. lvaro Strube de Lima. 4 ed. Porto Alegre: Bookman, 2007. DATAPREV. CACIC: Configurador Automtico e Coletor de Informaes Computacionais. Disponvel em: <http://portal.dataprev.gov.br/2009/07/26/cacicconfigurador-automatico-e-coletor-de-informacoes-computacionais/>. Acesso em: 26 de maro de 2010. DATAPREV. Manual de Implantao Sistema de Inventrio CACIC. Verso 2.2.2, 2007. FOCALINUX: Servidor Web Apache. Disponvel em: <http://focalinux.cipsga.org.br/guia/avancado/ch-s-apache.htm>. Acesso em: 05 de abril de 2010. INFOWESTER: Banco de dados MySQL . Disponvel em: <http://www.infowester.com/postgremysql.php>. Acesso em: 08 de abril de 2010. INFOWESTER: Conhecendo o Servidor Apache. Disponvel em: <http://www.infowester.com/servapach.php>. Acesso em: 05 de abril de 2010. INFOWESTER: Linguagem PHP. Disponvel em: <http://www.infowester.com/php.php>. Acesso em: 29 de maro de 2010. INTEL CORPORATION. Guia de Instalao Rpida CACIC 2.4 com Intel vPRO. Verso 0.2, 2009. KUROSE, James F.; ROSS, Keith W. Redes de Computadores e a Internet: uma abordagem top-down. Trad.Arlete Simille Marques. 3 ed. So Paulo: Pearson Addison Wesley, 2006. LOPES, Raquel V.; SAUV, Jacques P.; NICOLLETI, Pedro S. Melhores prticas para Gerncia de Redes de Computadores. Rio de Janeiro: Editora Campus, 2003.

39

MAIA, Miguel J.P.B.S. Solues Livres para Inventrio de Hardware e Software: Comparativo de Ferramentas, 2009. Disponvel em: <http://www.bredes.com.br/forum/viewtopic.php?f=22&t=38>. Acesso em 18 de fevereiro de 2010. MICROSOFT, Corporation. Microsoft Computer Dictionary.5 ed. Internet, 2002. Acessado em 04/10/2010. PRICAS, Francisco Adell. Redes de Computadores: conceitos e arquitetura internet. 2 edio. Blumenau: Editora Edifurb, 2003. TANENBAUM, Andrews S. Vandenberg; Redes de Computares. Trad. D. de Sousa. 4 ed. Rio de Janeiro: Elsevier, 2003. TEIXEIRA, Jarbas; FRANCISCO, Alberto Fernandes. Manual de Instalao, Administrao e Uso do CACIC. Verso 1.0.1, 2010. TORRES, Gabriel; Redes de Computadores: Verso Revisada e Atualizada. Rio de Janeiro: Novaterra, 2009. UBUNTU: Ubuntu Linux. Disponvel em: <http://www.ubuntu.-br.org>. Acesso em: 08 de outubro de 2010. VIEIRA, Fernando.De Olho no Inventrio. Revista PC&Cia n 71, pags 42-45. So Paulo: Editora Saber Ltda, 2007. VIEIRA, Fernando.Inventrio nota 10!.Revista PC&Cia n 79, pags 36-40. So Paulo: Editora Saber Ltda, 2008. ZAMRONI, Mochamad. zCI Computer Inventory System. Disponvel em: <http://zci.sourceforge.net>. Acesso em: 20 de maro de 2010.

40

APNDICE A

SISTEMA CACIC IMPLANTAO EM AMBIENTE LINUX

Novembro 2010

41

SUMRIO

1.

INSTALAO DO SISTEMA OPERACIONAL ................................................. 35 1.1 Escolha da Distribuio Linux ......................................................................... 35 1.2 Instalao do Ubuntu 10.10 ............................................................................ 35

2. 3.

INSTALAO DO MYSQL 5.1 .......................................................................... 39 INSTALAO DO PROFTPD ........................................................................... 42 3.1 Instalao ........................................................................................................ 42 3.2 Alterar arquivo proftpd.conf ............................................................................. 44 3.3 Adicionar usurio de FTP ................................................................................ 44 3.4 Criao da pasta Agentes................................................................................ 45

4.

INSTALAO DO APACHE 2.2 E PHP 5 ....................................................... 45 4.1 Instalao ........................................................................................................ 45 4.2 Configurando o PHP ....................................................................................... 52 4.3 Configurando o Apache ................................................................................... 52

5. 6.

OBTENDO ARQUIVOS DE INSTALAO DO CACIC .................................... 53 INSTALAO DOS MDULOS DO CACIC ..................................................... 53 6.1 Descompactao do mdulo Gerente ............................................................ 53 6.2 Alterar o acesso a pasta de instalao do CACIC .......................................... 53 6.3 Descompactao do mdulo Agente Windows ................................................ 53 6.4 Criao do arquivo CHKCACIC.ini ................................................................. 53

7. 8.

CONFIGURAO DO CACIC ........................................................................... 54 CONFIGURAO DO MDULO GERENTE .................................................... 59 8.1 Configurar Padres ......................................................................................... 59 8.2 Configurar Gerente ......................................................................................... 60 8.3 Configurar Agentes .......................................................................................... 62 8.4 Mdulos ........................................................................................................... 64 8.5 Cadastros ........................................................................................................ 66 8.5.1 Locais .......................................................................................................... 66 8.5.2 Sub-redes ..................................................................................................... 66 8.5.3 Atualizao de sub-redes ............................................................................ 68 8.5.4 Perfis de Sistema ......................................................................................... 69 8.5.5 Registro do Windows ................................................................................... 69

42

8.6 Usurios........................................................................................................... 73 8.7 Logs ................................................................................................................. 74 9. INSTALAO DO AGENTE EM ESTAES MICROSOFT WINDOWS ...... 74

10. INSTALAO DO AGENTE EM ESTAES LINUX ....................................... 76 11. VISUALIZAO DE RELATRIOS .................................................................. 78 11.1 Relatrios de Hardware ................................................................................ 79 11.2 Relatrios de Software .................................................................................. 81

43

SISTEMA CACIC IMPLANTAO EM AMBIENTE LINUX

1. INSTALAO DO SISTEMA OPERACIONAL 1.1 Escolha da distribuio Linux O primeiro passo para a instalao do CACIC, a instalao prvia do Linux, a distribuio escolhida para o projeto foi a Ubuntu na sua verso mais recente Ubuntu 10.10 codinome Maverick Meerkat que pode ser obtida no site oficial http://www.ubuntu-br.org/download. Ser necessrio aguardar at o trmino do download da imagem do Ubuntu, aps a concluso o arquivo com a imagem de instalao deve ser gravada em uma mdia apropriada (Cd ou Dvd). Feito isso, basta reiniciar o computador com a mdia no drive e direcionar o computador para realizar o boot a partir do Cd. 1.2 Instalao do Ubuntu 10.10 Na primeira tela de instalao devemos selecionar o idioma e clicar em Instalar Ubuntu para seguir com a instalao.

Na tela seguinte devemos selecionar a Regio e o Fuso horrio.

44

A prxima tela a de seleo de layout do teclado, mais abaixo existe uma caixa para testar o layout selecionado.

Na prxima tela estaro disponveis as opes de particionamento de disco

45

rgido.

Na tela seguinte devemos digitar as informaes referentes ao nome do usurio, senha e nome do computador.

A prxima tela contm todas as informaes gravadas at o momento, sendo

46

possvel revisar as informaes e se for o caso, voltar s telas anteriores para qualquer ajuste ou correo.

Aps confirmar todas as informaes, basta clicar em Instalar e aguardar o processo de instalao.

Aps a concluso da instalao, ser necessrio reiniciar o computador.

47

2. INSTALAO DO MYSQL 5.1 O MySQL armazenar os dados referentes aos computadores inventariados. O primeiro passo deve ser a atualizao da lista de repositrios, digite o seguinte comando: sudo apt-get update Abra o console (prompt de comando) e digite o seguinte comando: sudo apt-get install mysql-server-5.1 Ser requisitada a senha para prosseguir com a instalao, a tela gerada dever ser semelhante a seguinte: Lendo listas de pacotes... Pronto Construindo rvore de dependncias Lendo informao de estado... Pronto Os pacotes extras a seguir sero instalados: libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server-core-5.1 Pacotes sugeridos: dbishell libipc-sharedcache-perl tinyca mailx Os NOVOS pacotes a seguir sero instalados: libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server-5.1 mysql-server-core-5.1 0 pacotes atualizados, 11 pacotes novos instalados, 0 a serem removidos e 39 no

48

atualizados. preciso baixar 23,1MB de arquivos. Depois desta operao, 54,7MB adicionais de espao em disco sero usados. Voc quer continuar [S/n]? s Obter:1 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main mysql-common 5.1.41-3ubuntu12.6 [97,7kB] Obter:2 http://br.archive.ubuntu.com/ubuntu/ lucid/main libnet-daemon-perl 0.43-1 [46,9kB] Obter:3 [36,0kB] Obter:4 http://br.archive.ubuntu.com/ubuntu/ lucid/main libdbi-perl 1.609-1build1 [798kB] Obter:5 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main libmysqlclient16 5.1.41-3ubuntu12.6 [1932kB] Obter:6 http://br.archive.ubuntu.com/ubuntu/ lucid/main libdbd-mysql-perl 4.0121ubuntu1 [135kB] Obter:7 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main mysql-client-core5.1 5.1.41-3ubuntu12.6 [177kB] Obter:8 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main mysql-client-5.1 5.1.41-3ubuntu12.6 [8138kB] Obter:9 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main mysql-server-core5.1 5.1.41-3ubuntu12.6 [4712kB] Obter:10 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main mysql-server-5.1 5.1.41-3ubuntu12.6 [7008kB] Obter:11 http://br.archive.ubuntu.com/ubuntu/ lucid/main libhtml-template-perl 2.9-1 [65,8kB] Baixados 23,1MB em 22min 10s (17,4kB/s) Pr-configurando pacotes ... Selecionando pacote previamente no selecionado mysql-common. (Lendo banco de dados ... 124150 arquivos e diretrios atualmente instalados). Desempacotando 3ubuntu12.6_all.deb) ... Selecionando pacote previamente no selecionado libnet-daemon-perl. mysql-common (de .../mysql-common_5.1.41http://br.archive.ubuntu.com/ubuntu/ lucid/main libplrpc-perl 0.2020-2

49

Desempacotando libnet-daemon-perl (de .../libnet-daemon-perl_0.43-1_all.deb) ... Selecionando pacote previamente no selecionado libplrpc-perl. Desempacotando libplrpc-perl (de .../libplrpc-perl_0.2020-2_all.deb) ... Selecionando pacote previamente no selecionado libdbi-perl. Desempacotando libdbi-perl (de .../libdbi-perl_1.609-1build1_i386.deb) ... Selecionando pacote previamente no selecionado libmysqlclient16. Desempacotando libmysqlclient16 (de .../libmysqlclient16_5.1.41-

3ubuntu12.6_i386.deb) ... Selecionando pacote previamente no selecionado libdbd-mysql-perl. Desempacotando 1ubuntu1_i386.deb) ... Selecionando pacote previamente no selecionado mysql-client-core-5.1. Desempacotando mysql-client-core-5.1 (de .../mysql-client-core-5.1_5.1.41libdbd-mysql-perl (de .../libdbd-mysql-perl_4.012-

3ubuntu12.6_i386.deb) ... Selecionando pacote previamente no selecionado mysql-client-5.1. Desempacotando mysql-client-5.1 (de .../mysql-client-5.1_5.1.41-

3ubuntu12.6_i386.deb) ... Selecionando pacote previamente no selecionado mysql-server-core-5.1. Desempacotando mysql-server-core-5.1 (de .../mysql-server-core-5.1_5.1.41-

3ubuntu12.6_i386.deb) ... Processando gatilhos para man-db ... Configurando mysql-common (5.1.41-3ubuntu12.6) ... Selecionando pacote previamente no selecionado mysql-server-5.1. (Lendo banco de dados ... 124515 arquivos e diretrios atualmente instalados). Desempacotando mysql-server-5.1 (de .../mysql-server-5.1_5.1.41-

3ubuntu12.6_i386.deb) ... Selecionando pacote previamente no selecionado libhtml-template-perl. Desempacotando libhtml-template-perl (de .../libhtml-template-perl_2.9-1_all.deb) ... Processando gatilhos para ureadahead ... Processando gatilhos para man-db ... Configurando libnet-daemon-perl (0.43-1) ... Configurando libplrpc-perl (0.2020-2) ... Configurando libdbi-perl (1.609-1build1) ...

50

Configurando libmysqlclient16 (5.1.41-3ubuntu12.6) ...

Configurando libdbd-mysql-perl (4.012-1ubuntu1) ... Configurando mysql-client-core-5.1 (5.1.41-3ubuntu12.6) ... Configurando mysql-client-5.1 (5.1.41-3ubuntu12.6) ... Configurando mysql-server-core-5.1 (5.1.41-3ubuntu12.6) ... Configurando mysql-server-5.1 (5.1.41-3ubuntu12.6) ... mysql start/running, process 4081

Configurando libhtml-template-perl (2.9-1) ... Processando gatilhos para libc-bin ... ldconfig deferred processing now taking place Aps o trmino da instalao ser requisitado o cadastramento da senha de acesso do usurio root ao MySQL.

3. INSTALAO DO PROFTPD O Proftpd armazenar e disponibilizar os arquivos do mdulo agente para instalao nas estaes de trabalho. 3.1 Instalao Abra o console (prompt de comando) e digite o seguinte comando: sudo apt-get install proftpd Ser requisitada a senha para prosseguir com a instalao, a tela gerada dever ser semelhante seguinte: Lendo listas de pacotes... Pronto Construindo rvore de dependncias Lendo informao de estado... Pronto Nota, selecionando proftpd-basic ao invs de proftpd Os pacotes extra a seguir sero instalados: openbsd-inetd proftpd-basic Pacotes sugeridos: proftpd-doc proftpd-mod-mysql proftpd-mod-pgsql proftpd-mod-ldap

51

proftpd-mod-odbc proftpd-mod-sqlite Os NOVOS pacotes a seguir sero instalados: openbsd-inetd proftpd-basic 0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 39 no atualizados. preciso baixar 903kB de arquivos. Depois desta operao, 2335kB adicionais de espao em disco sero usados. Voc quer continuar [S/n]? s Obter:1 http://br.archive.ubuntu.com/ubuntu/ lucid/main openbsd-inetd 0.200801254ubuntu2 [37,0kB] Obter:2 http://br.archive.ubuntu.com/ubuntu/ lucid/universe proftpd-basic 1.3.2c-1 [866kB] Baixados 903kB em 53s (16,9kB/s) Pr-configurando pacotes ... Selecionando pacote previamente no selecionado openbsd-inetd. (Lendo banco de dados ... 124603 arquivos e diretrios atualmente instalados). Desempacotando 4ubuntu2_i386.deb) ... Selecionando pacote previamente no selecionado proftpd-basic. Desempacotando proftpd-basic (de .../proftpd-basic_1.3.2c-1_i386.deb) ... Processando gatilhos para man-db ... Processando gatilhos para ureadahead ... Configurando openbsd-inetd (0.20080125-4ubuntu2) ... * Stopping internet superserver inetd * Not starting internet superserver: no services enabled [ OK ] openbsd-inetd (de .../openbsd-inetd_0.20080125-

Configurando proftpd-basic (1.3.2c-1) ... Alerta: O diretrio pessoal /var/run/proftpd que voc especificou no pode ser

acessado: Arquivo ou diretrio no encontrado Adicionando usurio de sistema `proftpd' (UID 116) ... Adicionando novo usurio `proftpd' (UID 116) ao grupo `nogroup' ... Sem criar diretrio pessoal `/var/run/proftpd'. Adicionando usurio de sistema `ftp' (UID 117) ...

52

Adicionando novo usurio `ftp' (UID 117) ao grupo `nogroup' ... Criando diretrio pessoal `/home/ftp' ... `/usr/share/proftpd/templates/welcome.msg' new' * Starting ftp server proftpd [ OK ] -> `/home/ftp/welcome.msg.proftpd-

Ao trmino selecione a opo Modo solitrio para concluir a instalao. 3.2 Alterar arquivo proftpd.conf Abra o console (prompt de comando) e digite o seguinte comando: sudo gedit /etc/proftpd/proftpd.conf Insira as seguintes linhas ao final do arquivo: #Torna o diretrio home do usurio, o diretrio raiz do FTP #Ex: Diretorio no FTP /exemplo igual /home/usuario/exemplo DefaultRoot ~ #A diretiva abaixo permite que o usurio utilizado #pelo cacic baixe os pacotes via ftp sem ter um #shell vlido. RequireValidShell off 3.3 Adicionar usurio de FTP Abra o console (prompt de comando) e digite o seguinte comando: sudo adduser --shell /bin/false --home /var/www/ftpcacic ftpcacic Ser requisitada a senha para prosseguir, a tela gerada dever ser semelhante a seguinte: Adicionando o usurio `ftpcacic' ... Adicionando novo grupo `ftpcacic' (1001) ... Adicionando novo usurio `ftpcacic' (1001) ao grupo `ftpcacic' ... Criando diretrio pessoal `/var/www/ftpcacic' ... Copiando arquivos de `/etc/skel' ... Digite a nova senha UNIX:

53

Redigite a nova senha UNIX: passwd: senha atualizada com sucesso. Changing the user information for ftpcacic Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Esta informao est correta?[S/n] s

3.4 Criao da pasta Agentes Abra o console (prompt de comando) e digite os seguintes comandos: sudo mkdir /var/www/ftpcacic/agentes sudo chown ftpcacic.ftpcacic /var/www/ftpcacic/agentes

4. INSTALAO DO APACHE 2.2 E PHP 5 O Apache atuar como servidor web, hospedando as pginas do CACIC, j o PHP far o trabalho de interpretador das pginas web. 4.1 Instalao Abra o console (prompt de comando) e digite o seguinte comando: sudo apt-get install apache2 php5-dev php5 php5-mysql php5-gd php5-mcrypt libapache2-mod-php5 Ser requisitada a senha para prosseguir com a instalao, a tela gerada dever ser semelhante a seguinte: Lendo listas de pacotes... Pronto Construindo rvore de dependncias Lendo informao de estado... Pronto Os pacotes extras a seguir sero instalados: apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common autoconf

54

automake autotools-dev libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libltdl-dev libmcrypt4 libssl-dev libt1-5 libtool m4 php5-common shtool zlib1g-dev Pacotes sugeridos: apache2-doc apache2-suexec apache2-suexec-custom autoconf2.13 autoconf-archive gnu-standards autoconf-doc gettext php-pear libtool-doc libmcrypt-dev mcrypt automaken gfortran fortran95-compiler gcj php5-suhosin Os NOVOS pacotes a seguir sero instalados: apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common autoconf automake autotools-dev libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libltdl-dev libmcrypt4 libssl-dev libt1-5 libtool m4 php5 php5-common php5-dev php5-gd php5-mcrypt php5-mysql shtool zlib1g-dev 0 pacotes atualizados, 27 pacotes novos instalados, 0 a serem removidos e 39 no atualizados. preciso baixar 12,2MB de arquivos. Depois desta operao, 37,3MB adicionais de espao em disco sero usados. Voc quer continuar [S/n]? s Obter:1 [116kB] Obter:2 http://br.archive.ubuntu.com/ubuntu/ lucid/main libaprutil1 1.3.9+dfsghttp://br.archive.ubuntu.com/ubuntu/ lucid/main libapr1 1.3.8-1build1

3build1 [85,4kB] Obter:3 http://br.archive.ubuntu.com/ubuntu/ lucid/main libaprutil1-dbd-sqlite3

1.3.9+dfsg-3build1 [27,1kB] Obter:4 http://br.archive.ubuntu.com/ubuntu/ lucid/main libaprutil1-ldap 1.3.9+dfsg3build1 [25,1kB] Obter:5 http://br.archive.ubuntu.com/ubuntu/ lucid/main apache2.2-bin 2.2.14-

5ubuntu8 [2622kB] Obter:6 http://br.archive.ubuntu.com/ubuntu/ lucid/main apache2-utils 2.2.14-

5ubuntu8 [159kB] Obter:7 http://br.archive.ubuntu.com/ubuntu/ lucid/main apache2.2-common 2.2.145ubuntu8 [290kB] Obter:8 http://br.archive.ubuntu.com/ubuntu/ lucid/main apache2-mpm-prefork

55

2.2.14-5ubuntu8 [2422B] Obter:9 http://br.archive.ubuntu.com/ubuntu/ lucid/main apache2 2.2.14-5ubuntu8 [1482B] Obter:10 http://br.archive.ubuntu.com/ubuntu/ lucid/main m4 1.4.13-3 [241kB] Obter:11 http://br.archive.ubuntu.com/ubuntu/ lucid/main autoconf 2.65-3ubuntu1 [772kB] Obter:12 http://br.archive.ubuntu.com/ubuntu/ lucid/main autotools-dev 20090611.1 [64,1kB] Obter:13 [608kB] Obter:14 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main php5-common 5.3.2-1ubuntu4.2 [542kB] Obter:15 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main libapache2-modphp5 5.3.2-1ubuntu4.2 [2831kB] Obter:16 http://br.archive.ubuntu.com/ubuntu/ lucid/main libltdl-dev 2.2.6b-2ubuntu1 [193kB] Obter:17 http://br.archive.ubuntu.com/ubuntu/ lucid/universe libmcrypt4 2.5.8-3.1 [76,1kB] Obter:18 http://br.archive.ubuntu.com/ubuntu/ lucid/main zlib1g-dev 1:1.2.3.3.dfsg15ubuntu1 [162kB] Obter:19 http://br.archive.ubuntu.com/ubuntu/ lucid/main libssl-dev 0.9.8k-7ubuntu8 [2001kB] Obter:20 [155kB] Obter:21 http://br.archive.ubuntu.com/ubuntu/ lucid/main libtool 2.2.6b-2ubuntu1 [524kB] Obter:22 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main php5 5.3.2http://br.archive.ubuntu.com/ubuntu/ lucid/main libt1-5 5.1.2-3build1 http://br.archive.ubuntu.com/ubuntu/ lucid/main automake 1:1.11.1-1

1ubuntu4.2 [1114B] Obter:23 http://br.archive.ubuntu.com/ubuntu/ lucid/main shtool 2.0.8-3 [160kB] Obter:24 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main php5-dev 5.3.21ubuntu4.2 [405kB] Obter:25 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main php5-gd 5.3.21ubuntu4.2 [34,8kB]

56

Obter:26 http://br.archive.ubuntu.com/ubuntu/ lucid/universe php5-mcrypt 5.3.20ubuntu1 [15,2kB] Obter:27 http://br.archive.ubuntu.com/ubuntu/ lucid-updates/main php5-mysql 5.3.21ubuntu4.2 [64,2kB] Baixados 12,2MB em 2min 50s (71,3kB/s) Selecionando pacote previamente no selecionado libapr1. (Lendo banco de dados ... 124692 arquivos e diretrios atualmente instalados). Desempacotando libapr1 (de .../libapr1_1.3.8-1build1_i386.deb) ... Selecionando pacote previamente no selecionado libaprutil1. Desempacotando libaprutil1 (de .../libaprutil1_1.3.9+dfsg-3build1_i386.deb) ... Selecionando pacote previamente no selecionado libaprutil1-dbd-sqlite3. Desempacotando libaprutil1-dbd-sqlite3 (de .../libaprutil1-dbd-sqlite3_1.3.9+dfsg3build1_i386.deb) ... Selecionando pacote previamente no selecionado libaprutil1-ldap. Desempacotando 3build1_i386.deb) ... Selecionando pacote previamente no selecionado apache2.2-bin. Desempacotando apache2.2-bin (de .../apache2.2-bin_2.2.14-5ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado apache2-utils. Desempacotando apache2-utils (de .../apache2-utils_2.2.14-5ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado apache2.2-common. Desempacotando apache2.2-common (de .../apache2.2-common_2.2.14libaprutil1-ldap (de .../libaprutil1-ldap_1.3.9+dfsg-

5ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado apache2-mpm-prefork. Desempacotando apache2-mpm-prefork (de .../apache2-mpm-prefork_2.2.14-

5ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado apache2. Desempacotando apache2 (de .../apache2_2.2.14-5ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado m4. Desempacotando m4 (de .../archives/m4_1.4.13-3_i386.deb) ... Selecionando pacote previamente no selecionado autoconf. Desempacotando autoconf (de .../autoconf_2.65-3ubuntu1_all.deb) ...

57

Selecionando pacote previamente no selecionado autotools-dev. Desempacotando autotools-dev (de .../autotools-dev_20090611.1_all.deb) ... Selecionando pacote previamente no selecionado automake. Desempacotando automake (de .../automake_1%3a1.11.1-1_all.deb) ... Selecionando pacote previamente no selecionado php5-common. Desempacotando php5-common (de .../php5-common_5.3.2-1ubuntu4.2_i386.deb) ... Selecionando pacote previamente no selecionado libapache2-mod-php5. Desempacotando libapache2-mod-php5 (de .../libapache2-mod-php5_5.3.2-

1ubuntu4.2_i386.deb) ... Selecionando pacote previamente no selecionado libltdl-dev. Desempacotando libltdl-dev (de .../libltdl-dev_2.2.6b-2ubuntu1_i386.deb) ... Selecionando pacote previamente no selecionado libmcrypt4. Desempacotando libmcrypt4 (de .../libmcrypt4_2.5.8-3.1_i386.deb) ... Selecionando pacote previamente no selecionado zlib1g-dev. Desempacotando 15ubuntu1_i386.deb) ... Selecionando pacote previamente no selecionado libssl-dev. Desempacotando libssl-dev (de .../libssl-dev_0.9.8k-7ubuntu8_i386.deb) ... Selecionando pacote previamente no selecionado libt1-5. Desempacotando libt1-5 (de .../libt1-5_5.1.2-3build1_i386.deb) ... Selecionando pacote previamente no selecionado libtool. Desempacotando libtool (de .../libtool_2.2.6b-2ubuntu1_i386.deb) ... Selecionando pacote previamente no selecionado php5. Desempacotando php5 (de .../php5_5.3.2-1ubuntu4.2_all.deb) ... Selecionando pacote previamente no selecionado shtool. Desempacotando shtool (de .../shtool_2.0.8-3_all.deb) ... Selecionando pacote previamente no selecionado php5-dev. Desempacotando php5-dev (de .../php5-dev_5.3.2-1ubuntu4.2_i386.deb) ... Selecionando pacote previamente no selecionado php5-gd. Desempacotando php5-gd (de .../php5-gd_5.3.2-1ubuntu4.2_i386.deb) ... Selecionando pacote previamente no selecionado php5-mcrypt. Desempacotando php5-mcrypt (de .../php5-mcrypt_5.3.2-0ubuntu1_i386.deb) ... zlib1g-dev (de .../zlib1g-dev_1%3a1.2.3.3.dfsg-

58

Selecionando pacote previamente no selecionado php5-mysql. Desempacotando php5-mysql (de .../php5-mysql_5.3.2-1ubuntu4.2_i386.deb) ... Processando gatilhos para man-db ... Processando gatilhos para ufw ... Processando gatilhos para ureadahead ... Processando gatilhos para install-info ... Processando gatilhos para doc-base ... Processing 26 changed 1 added doc-base file(s)... Registering documents with scrollkeeper... Configurando libapr1 (1.3.8-1build1) ...

Configurando libaprutil1 (1.3.9+dfsg-3build1) ...

Configurando libaprutil1-dbd-sqlite3 (1.3.9+dfsg-3build1) ... Configurando libaprutil1-ldap (1.3.9+dfsg-3build1) ... Configurando apache2.2-bin (2.2.14-5ubuntu8) ... Configurando apache2-utils (2.2.14-5ubuntu8) ... Configurando apache2.2-common (2.2.14-5ubuntu8) ... Enabling site default. Enabling module alias. Enabling module autoindex. Enabling module dir. Enabling module env. Enabling module mime. Enabling module negotiation. Enabling module setenvif. Enabling module status. Enabling module auth_basic. Enabling module deflate. Enabling module authz_default. Enabling module authz_user. Enabling module authz_groupfile. Enabling module authn_file.

59

Enabling module authz_host. Enabling module reqtimeout.

Configurando apache2-mpm-prefork (2.2.14-5ubuntu8) ... * Starting web server apache2 apache2: Could not

reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]

Configurando apache2 (2.2.14-5ubuntu8) ...

Configurando m4 (1.4.13-3) ... Configurando autoconf (2.65-3ubuntu1) ... Configurando autotools-dev (20090611.1) ... Configurando automake (1:1.11.1-1) ... update-alternatives: usando /usr/bin/automake-1.11 para fornecer /usr/bin/automake (automake) em modo automtico.

Configurando php5-common (5.3.2-1ubuntu4.2) ... Configurando libapache2-mod-php5 (5.3.2-1ubuntu4.2) ...

Creating config file /etc/php5/apache2/php.ini with new version * Reloading web server config apache2 apache2: Could

not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]

Configurando libltdl-dev (2.2.6b-2ubuntu1) ... Configurando libmcrypt4 (2.5.8-3.1) ...

Configurando zlib1g-dev (1:1.2.3.3.dfsg-15ubuntu1) ... Configurando libssl-dev (0.9.8k-7ubuntu8) ... Configurando libt1-5 (5.1.2-3build1) ... Configurando libtool (2.2.6b-2ubuntu1) ... Configurando php5 (5.3.2-1ubuntu4.2) ...

60

Configurando shtool (2.0.8-3) ... Configurando php5-dev (5.3.2-1ubuntu4.2) ... update-alternatives: usando /usr/bin/php-config5 para fornecer /usr/bin/php-config (php-config) em modo automtico. update-alternatives: usando /usr/bin/phpize5 para fornecer /usr/bin/phpize (phpize) em modo automtico. Configurando php5-gd (5.3.2-1ubuntu4.2) ... Configurando php5-mcrypt (5.3.2-0ubuntu1) ... Configurando php5-mysql (5.3.2-1ubuntu4.2) ... Processando gatilhos para libc-bin ... ldconfig deferred processing now taking place Construindo rvore de dependncias 4.2 Configurando o PHP Abra o console (prompt de comando) e digite o seguinte comando: sudo gedit /etc/php5/apache2/php.ini Devem ser alteradas ou adicionadas as seguintes linhas no arquivo php.ini: register_globals = On register_long_arrays = On error_reporting = E_COMPILE_ERROR|E_ERROR | E_CORE_ERROR extension=mysql.so extension=gd.so extension=mcrypt.so 4.3 Configurando o Apache Abra o console (prompt de comando) e digite o seguinte comando: sudo gedit /etc/apache2/apache2.conf Deve ser adicionada a seguinte linha no incio do arquivo apache2.conf: AddDefaultCharset ISO-8859-1 5. OBTENDO ARQUIVOS DE INSTALAO DO CACIC

61

Ser necessrio efetuar o download do mdulo Gerente, do mdulo Agente Windows e do mdulo Agente Linux, para tanto basta registrar-se na comunidade CACIC no endereo www.softwarepublico.gov.br e aps aprovada a solicitao, efetuar o download.

6. INSTALAO DOS MDULOS DO CACIC 6.1 Descompactao do Mdulo Gerente Abra o console (prompt de comando), navegue at o diretrio onde se encontra o arquivo de instalao do mdulo gerente, e digite o seguinte comando para efetuar a descompactao dos arquivos: sudo tar -zxvf <mdulogerentecacic2>.tar.gz -C /var/www/ 6.2 Alterar o acesso a pasta de instalao do CACIC Aps a descompactao ter sucesso, necessrio alterar o proprietrio do diretrio cacic2 (dentro de /var/www), apropriando o diretrio para o usurio registrado no Apache, atravs do comando: sudo chown -R www-data /var/www 6.3 Descompactao do Mdulo Agente Windows Abra o console (prompt de comando), navegue at o diretrio onde se encontra o arquivo de instalao do mdulo agente windows, e digite o seguinte comando para efetuar a descompactao dos arquivos: sudo tar -zxvf <mduloagentewindowscacic2>.tar.gz -C /var/www/cacic2/repositorio 6.4 Criao do arquivo CHKCACIC.ini Para facilitar a instalao dos agentes nas estaes de trabalho, deve ser criado o arquivo chkcacic.ini que contm as seguinte informaes: [Cacic2] ip_serv_cacic=192.168.3.171 cacic_dir=Cacic exibe_informacoes=S te_instala_informacoes_extras=Prefeitura Municipal de Balsas / Departamento de Tecnologia da Informao*13*10*13*10Contato:*13*10Marcel Rodrigo Werle*13*10Ramal 231*13*10Email: marcelwerle@gmail.com Aps a criao do arquivo, o mesmo deve ser copiado para a pasta /var/www/cacic2/repositorio. Navegue at a pasta onde foi criado o arquivo

62

chkcacic.ini e digite o seguinte comando: sudo cp r chkcacic.ini /var/www/cacic2/repositorio Logo aps, devemos transferir os arquivos da pasta repositorio para a pasta agentes do nosso servidor de FTP. Navegue at a pasta /var/www/cacic2/repositorio e digite o seguinte comando: sudo cp r *.* /var/www/ftpcacic/agentes

7. CONFIGURAO DO CACIC

Abra o navegador (browser) de sua preferncia e entre com a seguinte URL na barra de endereos: http://<ip maq gerente>/cacic2/instalador/index.php A primeira tela apresenta as novidades da verso 2.4 do CACIC, e disponibiliza a seleo do idioma para instalao, alm disso, contm as informaes sobre alguns dos passos da instalao. Clique em Prximo para prosseguir com a instalao.

A prxima tela apresenta a modalidade de licenciamento e seus termos.

63

necessrio clicar em Aceitar para prosseguir.

Na prxima tela ser realizada uma verificao dos requisitos mnimos necessrios para o funcionamento do CACIC, caso algum item apresente erro ser necessrio verificar os passos anteriores, para realizar o teste clique em Verificar. Aps todos os requisitos serem validados, clique em Prximo para continuar.

Na prxima tela ser realizada a criao e configurao do banco de dados,

64

necessrio fornecer as credenciais para acesso ao MySQL, alm de definir os parmetros para acesso ao banco (tipo de banco, localizao do servidor, porta de acesso, nome do banco de dados, usurio e senha).

Aps inserir todos os dados, clique em Teste de conexo e verifique ao final da pgina se a mensagem de sada uma confirmao de sucesso como a seguinte.

Caso a mensagem de sada seja de insucesso na comunicao, ser necessrio revisar os dados inseridos e realizar novamente o teste de conexo clicando em Teste de conexo. Aps a confirmao do sucesso na conexo com o banco, clique em Construir BD, confirme novamente a mensagem de sada ao final da pgina, caso a mensagem seja de sucesso na criao do banco, clique em Prximo.

Na prxima tela insira as informaes da empresa e do usurio que ter os

65

privilgios administrativos do sistema. Aps preencher clique em Salvar.

Confirme a mensagem de sada no final da pgina e clique em Prximo.

Em seguida devem ser inseridas as informaes referentes ao servidor FTP

66

(nome do usurio, porta de acesso, usurio, senha e o subdiretrio do instalador de agentes do CACIC). Aps inserir todos os dados, clique em Teste de conexo e confirme a mensagem de sada ao final da pgina, em caso de sucesso clique em Prximo.

A ltima tela apresenta as recomendaes (por segurana excluir a pasta instalador em /var/www/cacic2), histrico de alteraes do CACIC e os recursos que esto sendo desenvolvidos para a prxima verso do software. Clique em Gravar config.php e confirme a mensagem de sada no final da pgina, em caso de sucesso clique em Finalizar.

Ser exibida a tela inicial do CACIC, onde so solicitadas as credenciais de

67

administrao do sistema.

8. CONFIGURAO DO MDULO GERENTE 8.1 Configurar Padres Entre com as credenciais do usurio criado anteriormente para acessar o sistema, acesse a guia Administrao e selecione o item Configurar Padres. Nesta guia ser realizada uma pr-parametrizao de alguns campos (explicao detalhada abaixo) que sero utilizados nas configuraes dos mdulos do CACIC. Para efetivar as configuraes realizadas nesta tela, necessrio clicar em Gravar alteraes ao final da pgina. Nome da organizao nome da organizao onde esta sendo instalando o CACIC; Nome ou IP do servidor de atualizao (FTP) Informa o IP do servidor de updates padro; Nome ou IP do servidor de aplicao (Agente Principal) Informa o IP do servidor de aplicao padro; Senha padro para administrar o agente Senha padro para configurar ou finalizar o agente de coletas do CACIC nas estaes de trabalho; Quantidade mxima de linhas em relatrios nmero mximo de linhas dos relatrios gerados pelo CACIC;

68

Endereos MAC a desconsiderar endereos MAC que devero ser desconsiderados pelo CACIC. Os endereos devem ser separados por vrgulas; Aplicativos (janelas) a evitar lista de softwares que quando estiverem em execuo, fazem com que o agente de coletas do CACIC no realize as suas aes. Este recurso procura evitar que as estaes de trabalho se tornem lentas. recomendvel adicionar apenas softwares que exigem muito processamento ou memria RAM. Os nomes dos softwares devem estar separados por vrgulas; Grficos a serem exibidos define as estatsticas que sero exibidas na Pgina Inicial do CACIC, onde se destaca a guia de Sistemas operacionais onde ser exibido um grfico com o nmero de estaes de trabalho por sistema operacional.

8.2 Configurar Gerente Nesta guia sero parametrizadas as informaes do mdulo gerente, para efetivar as configuraes realizadas necessrio clicar em Gravar Informaes ao final da pgina. Locais Selecione a sub-rede que se deseja configurar; Nome da organizao/empresa/rgo nome da organizao que est instalado o CACIC. E-mails para notificar alteraes de hardware e-mails das pessoas que recebero as notificaes caso haja alguma alterao de hardware em qualquer equipamento;

69

Realizar notificao caso haja alteraes nas seguintes configuraes de hardware: aqui possvel especificar a lista dos itens de hardware que sero controlados pelos agentes de coleta; Exibir Grficos na Pagina Principal e Detalhes seleo de quais informaes estatsticas sero exibidas; Servidor de Aplicao padro selecionar o IP ou nome do servidor de aplicao padro; Servidor de Updates padro selecionar o IP ou nome do servidor de updates padro;

8.3 Configurar Agentes

70

Nesta guia sero parametrizadas as configuraes referentes ao comportamento dos agentes de coletas, que sero instalados nas estaes de trabalho. Assim como nos passos anteriores, necessrio clicar em Gravar Informaes ao final da pgina para efetivar as configuraes realizadas. Locais segmento de rede ao qual ser aplicada a configurao que se est realizando; Exibir o cone do CACIC na bandeja (systray) Se o cone do CACIC deve aparecer na rea de notificao da barra de tarefas ou no (optou-se por no exibir o cone nas estaes de trabalho devido a reao inicial dos usurios que associavam o cone do software com vrus ou com programa espio); Exibir erros crticos aos usurios Exibir ou no erros crticos aos usurios (optouse pela no exibio); Senha usada para configurar e finalizar os agentes Senha para configurar ou finalizar o agente de coletas nas estaes de trabalho; Inicio de execuo das aes definio do tempo de espera para o agente coletar as informaes, aps a sua instalao; Intervalo de execuo das aes definio do intervalo de tempo entre a coleta das informaes. Por padro, os agentes de coletas s enviam as informaes coletadas para o servidor caso seja identificada alguma alterao em relao ltima coleta realizada; Endereos MAC a desconsiderar endereos MAC que devero desconsiderados pelo CACIC. Endereos devem ser separados por vrgulas; ser

Aplicativos (janelas) a evitar lista de softwares que quando estiverem em execuo, fazem com que o agente de coletas do CACIC no realize as suas aes. Este recurso procura evitar que as estaes de trabalho se tornem lentas. recomendvel adicionar apenas softwares que exigem muito processamento ou memria RAM. Os nomes dos softwares devem estar separados por vrgulas; Induzir o envio de informaes coletadas (Use essa opo apenas quando for necessrio) Esta opo fora o envio das informaes, mesmo que sejam idnticas ltima coleta.

71

72

8.4 Mdulos Nesta guia devemos configurar as informaes dos vrios mdulos do CACIC.

Auto Atualizao dos Agentes Essa ao permite que seja realizada a atualizao automtica dos agentes de coleta nas estaes de trabalho onde eles esto instalados; Coleta Informaes de Compartilhamento de Diretrios e Impressoras Essa ao permite que sejam coletadas informaes sobre compartilhamentos de diretrios e impressoras nas estaes de trabalho onde os agentes esto instalados; Coleta Informaes de Hardware Essa ao permite que sejam coletadas informaes sobre o hardware das estaes de trabalho onde os agentes de coletas esto instalados; Coleta Informaes sobre os Sistemas Monitorados Essa ao permite que sejam coletadas informaes acerca dos sistemas previamente cadastrados na opo Administrao/Cadastros/Perfis Sistemas;

73

Coleta Informaes do Antivrus OfficeScan Essa ao permite que sejam coletadas informaes sobre o antivrus OfficeScan nas estaes de trabalho onde os agentes esto instalado (mdulo no utilizado devido a inexistncia deste antivrus na empresa); Coleta Informaes de Patrimnio Essa ao permite que sejam coletadas as informaes de Patrimnio, que foram definidas na opo Administrao/ Patrimnio, nas estaes de trabalho onde os agentes esto instalados; Coleta Informaes de Software Essa ao permite que sejam coletadas informaes sobre a verso de diversos softwares instalados nas estaes de trabalho; Coleta Informaes sobre Unidades de Disco Essa ao permite que sejam coletadas informaes sobre as unidades de disco, informaes sobre o sistema de arquivos da(s) unidade(s), capacidade de armazenamento, espao utilizado, espao livre e percentual de utilizao (%).

Visto que todos mdulos seguem o mesmo padro e que a tela de configurao a mesma para todos, a tela abaixo serve de modelo para a configurao de todos os outros mdulos.

Onde executar essa ao-configurao possvel aplicar a configurao do mdulo desejado selecionando cada rede ou grupo de redes separadamente ou

74

mesmo aplicar a configurao realizada em todas as redes cadastradas de uma s vez, alm de desabilit-las. preciso escolher uma dentre as opes abaixo: Em nenhuma rede: desabilita a atualizao ou ao de coleta do mdulo selecionado; Em todas as redes: habilita a atualizao ou ao de coleta do mdulo selecionado em todas as redes cadastradas; Apenas nas redes selecionadas: habilita a atualizao ou ao de coleta do mdulo selecionado nas redes escolhidas. Logo abaixo podemos selecionar as redes que esto cadastradas e com a ajuda dos botes move-las da caixa de seleo Disponveis para a caixa Selecionadas ou vice-versa. As estaes de trabalho que fazem parte das redes que esto na caixa Selecionadas ( direita) sero atualizadas ou realizaro a coleta do mdulo selecionado; Sistemas Operacionais onde essa ao-configurao devera ser aplicada Assim como nas redes, possvel definir quais sistemas operacionais faro parte da atualizao ou ao de coleta do mdulo selecionado. A seleo dos sistemas feita de maneira idntica seleo das redes; Computadores onde esta ao-configurao no dever ser aplicada Aqui podemos excluir qualquer computador da configurao e da coleta. Para isso, devese digitar o endereo MAC da placa de rede instalada no computador em questo e inseri-la na caixa direita. 8.5 Cadastros Nesta guia sero realizadas o cadastramento, alterao e excluso de subredes. Assim como nos passos anteriores, para salvar a nova subrede, ou salvar as alteraes realizadas necessrio clicar em Gravar Informaes ao final da pgina, ou, se quiser excluir a subrede clique em Excluir rede. 8.5.1 Locais Opo que permite definir Locais visando organizao hierrquica de subredes. 8.5.2 Sub-Redes Opo que permite o cadastramento das sub-redes para um Local, definido anteriormente. Para incluir uma nova sub-rede, clique no boto Incluir Nova Subrede. Para acessar as informaes ou excluir uma determinada sub-rede, clique sobre o nome desejado. Note que possvel ordenar a lista exibida, bastando clicar no nome da coluna para realizar a operao de ordenao.

75

76

8.5.3 Atualizao de Sub-redes Acesse a guia Manuteno e clique em Update de Sub-redes, marque a caixa Marca/Desmarca todos os objetos, logo abaixo marque a caixa Marca/Desmarca todas as subredes e clique no boto Gravar Informaes para que seja feita a atualizao dos arquivos.

77

8.5.4 Perfis de Sistema Opo que permite configurar o CACIC para coletar informaes especficas nas estaes de trabalho, tais como o nmero de identificao de um produto (ProductId), verificar se um determinado software est instalado, verificar se um determinado servio foi executado, etc. Grande parte destas informaes so obtidas atravs do registro do Windows. Para incluir clique no boto Incluir Novo Perfil de Sistema. Para acessar as informaes, excluir, ou interromper a coleta de informao de um determinado perfil de sistema, clique sobre o nome desejado. Para realizar o cadastramento fornea: Nome do Sistema: rtulo para representar a informao que ser coletada; um Sistema Operacional? Qual?: selecione um SO, se no for deixe em branco; Disponibilizar Informaes no Systray?: selecione sim ou no para disponibilizar ou no o cone na bandeja do Windows; Disponibilizar Informaes ao Usurio Comum?: selecione sim ou no para disponibilizar a informao coletada para os usurios; Descrio: descrio sucinta do que se espera obter com esta coleta; Identificador de licena: selecione o local onde o CACIC deve obter a informao sobre a licena do software, se est no registro do Windows (Caminho\Chave\Valor em Registry) ou num arquivo do tipo INI (Nome/Seo/Chave de Arquivo INI) e na cx. de texto fornea o caminho para encontrar a informao (licena) desejada. Exemplo Qual a Chave do Windows XP Nome do sistema: Windows XP Chave de instalao um Sistema Operacional? Qual?: Disponibilizar Informaes no Systray? No Disponibilizar Informaes ao Usurio Comum? No Descrio: Obter a chave de instalao do Windows XP. Identificador de licena: Caminho\Chave\Valor em Registry HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProductId Seleo de redes: selecione suas sub-redes 8.5.5 Registro do Windows Segundo a documentao oficial Microsoft Computer Dictionary (5 Edio) o registro uma base de dados hierrquicos central, utilizada apartir do Windows 98 at o Windows Vista, nesta base so armazenadas informaes necessrias para a configurao do sistema operacional ara um ou mais usurios, aplicaes e dispositivos de hardware. O registro contm informaes que o Windows utiliza continuamente durante o seu funcionamento, tais como: perfis de cada usurio, os aplicativos instalados no

78

computador, tipos de documentos que cada um pode criar, configuraes de propriedades para cones de pastas e aplicativos, hardware existente no sistema e as portas que so usadas pelo sistema. Embora o registro seja comum a vrios sistemas operacionais Windows, existem diferenas entre as diferentes verses dos sistemas operacionais. Cada ramo de registro um grupo de chaves, subchaves e valores do registro que tem um conjunto de ficheiros de suporte com cpias de segurana dos respectivos dados. Os ficheiros de suporte de todos os ramos de registro (exceo do HKEY_CURRENT_USER) esto na pasta %SystemRoot%\System32\Config, j os ficheiros de suporte de HKEY_CURRENT_USER encontram-se na pasta %SystemRoot%\Profiles\NomedoUsurio. A tabela a seguir apresenta uma lista das chaves predefinidas utilizadas pelo sistema. Pasta/chave predefinida HKEY_CURRENT_USER Descrio Contm o perfil do usurio carregado atualmente, incluindo variveis de ambiente, configuraes da rea de trabalho, conexes de rede, impressoras e preferncias de programas. Contm todos os perfis de usurios ativos carregados no computador. Contm informaes de configurao inerentes ao computador (qualquer usurio). uma subchave de HKEY_LOCAL_MACHINE\Software. As informaes aqui guardadas garantem que quando um ficheiro utilizado pelo Windows for executado, ser aberto com o programa correto. A partir do Windows 2000, estas informaes so guardadas nas chaves HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER. A chave HKEY_LOCAL_MACHINE\Software\Classes contm as predefinies que podem ser aplicadas a todos os usurios do computador local. A chave HKEY_CURRENT_USER\Software\Classes contm definies que se sobrepem s predefinies e que se aplicam apenas ao usurio ativo. A chave HKEY_CLASSES_ROOT proporciona uma vista do registo que intercala as informaes dessas duas origens.

HKEY_USERS

HKEY_LOCAL_MACHINE

HKEY_CLASSES_ROOT

79

HKEY_CURRENT_CONFIG Contm informaes sobre o perfil de hardware (quais drivers devem ser carregados, resoluo do vdeo, etc) utilizado pelo computador local durante a inicializao do sistema.

A tabela seguinte apresenta uma lista dos tipos de dados utilizados no registro. Nome Tipo de dados Descrio Dados binrios no processados. A maior parte das informaes relativas aos componentes de hardware guardada como dados binrios e apresentada no Editor de Registo, no formato hexadecimal. Dados representados por um nmero com 4 bytes (um nmero inteiro de 32 bits). Muitos parmetros para controladores de dispositivo e servios so deste tipo e so apresentados no Editor de Registo no formato binrio, hexadecimal ou decimal. Os valores relacionados so o DWORD_LITTLE_ENDIAN (o byte menos significativo est no endereo mais baixo) e o REG_DWORD_BIG_ENDIAN (o byte menos significativo est no endereo mais alto).

Valor Binrio REG_BINARY (Binary Value)

Valor DWORD REG_DWORD (DWORD Value)

Valor de Cadeia REG_EXPAND_S Uma cadeia de dados de comprimento Expansvel Z varivel. Este tipo de dados inclui variveis (Expandable que so resolvidas quando um programa ou String Value) servio utiliza os dados. Valor de REG_MULTI_SZ Mltiplas Cadeias (MultiString Value) Uma cadeia mltipla. Os valores que contm listas ou mltiplos valores num formato legvel so geralmente deste tipo. As entradas so separadas por espaos, vrgulas ou outros sinais. Uma cadeia de texto de comprimento fixo.

Valor da Cadeia REG_SZ (String Value)

80

Valor Binrio REG_RESOURC (Binary Value) E_LIST

Uma srie de matrizes aninhadas destinada a guardar uma lista de recursos que utilizada por um controlador de dispositivo de hardware ou um dos dispositivos fsicos que controla. Estes dados so detectados e escritos na rvore \ResourceMap pelo sistema e so apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binrio.

Valor Binrio REG_RESOURC Uma srie de matrizes aninhadas destinada a (Binary Value) E_REQUIREMEN guardar uma lista de um controlador de TS_LIST dispositivo de possveis recursos de hardware que podem ser utilizados pelo controlador ou por um dos dispositivos fsicos que controla. O sistema escreve um subconjunto desta lista na rvore \ResourceMap. Estes dados so detectados pelo sistema e apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binrio. Valor Binrio REG_FULL_RES Uma srie de matrizes aninhadas destinada a (Binary Value) OURCE_DESCRI guardar uma lista de recursos que utilizada PTOR por um dispositivo fsico de hardware. Estes dados so detectados e escritos na rvore \HardwareDescription pelo sistema e so apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binrio. Nenhum (None) REG_NONE Dados sem um tipo em particular. Estes dados so escritos no registo pelo sistema ou pelas aplicaes e so apresentados no Editor de Registo, no formato hexadecimal, como um Valor Binrio. Uma cadeia Unicode que designa uma ligao simblica. Dados representados por um nmero inteiro de 64 bits. Estes dados so apresentados no Editor de Registo como um Valor Binrio e foram introduzidos no Windows 2000.

Ligao (Link)

REG_LINK

Valor QWORD REG_QWORD (QWORD Value)

81

O registro das verses de 64 bits est dividido em chaves de 32 bits e 64 bits. Muitas das chaves de 32 bits tm o mesmo nome que as chaves correspondentes de 64 bits e vice-versa. A verso predefinida de 64 bits do Editor de Registro apresenta as chaves de 32 bits sob o n HKEY_LOCAL_MACHINE\Software\WOW6432Node. Para mais informaes sobre o registro nas verses de 64 bits do Windows visite o endereo http://support.microsoft.com/kb/305097/. Para maiores informaes sobre o registro do Windows visite o endereo http://msdn.microsoft.com/pt-br/library/ms724875.aspx, ou atravs da documentao Microsoft Computer Dictionary que pode ser adquirida em http://www.microsoft.com/learning/en/us/book.aspx?ID=5582&locale=en-us. 8.6 Usurios Opo que permite realizar o cadastramento dos usurios que tero acesso ao Gerente Web, dependendo do tipo de acesso escolhido. Ao cadastrar um usurio no solicitada uma senha para o mesmo, pois est senha gerada automaticamente e ser igual identificao (login) criada. Pode-se alterar a senha atravs da opo Acesso / Troca de Senha no menu Principal. Local local primrio que o usurio est associado; Locais secundrios o sistema reconhece que cada usurio alm de ter um Local Primrio, pode estar associado a um ou mais Locais Secundrios e, desta forma, consiga trabalhar em diversos nveis tcnicos e/ou gerenciais. Identificao nome/conta de login; Tipo de acesso Administrao: Acesso irrestrito; Comum: Usurio limitado, sem acesso a informaes confidenciais como Softwares Inventariados e Opes Administrativas como Forar Coletas e Excluir Computadores; Gesto Central: Acesso de leitura em todas as opes do menu; Tcnico: Visualiza as informaes da Pgina Principal e dos Relatrios.

82

8.7 Logs Neste item temos o acesso aos registros de Log do sistema. Todas as opes de logs disponveis obedecem a um mesmo padro para a consulta, onde deve ser informado o perodo (data inicial e data final) desejado e os locais/redes para filtragem dos dados. Feito isso basta clicar no boto Filtrar.

9. INSTALAO DO AGENTE EM ESTAES MICROSOFT WINDOWS Abra o Prompt de Comando atravs do menu Iniciar > Todos os Programas > Acessrios > Prompt de Comando, ou clique em Iniciar > Executar, digite cmd e tecle Enter. Durante o processo de copia dos arquivos e da execuo do instalador do agente CACIC, sero exibidos alertas do firewall do Windows, necessrio autorizar (boto desbloquear) os alertas exibidos. Digite: ftp ipservidorcacic (Digite o endereo IP do servidor e tecle Enter);

Entre com o usurio do ftp e com a senha correspondente, aps o sucesso na conexo, execute os seguintes comandos: binary (modo binrio, necessrio para a cpia correta dos arquivos) cd agentes get chkcacic.exe get chkcacic.ini quit chkcacic (entra no diretrio agentes) (copia o arquivo para o diretrio atual da mquina local) (copia o arquivo de configurao para diretrio atual) (encerramento da conexo ftp) (executa o arquivo de instalao do agente CACIC)

83

A seguinte tela de sucesso ser apresentada:

84

Abaixo esto listadas as funcionalidades de cada arquivo do agente: cacic2.exe ger_cols.exe chksis.exe ini_cols.exe wscript.exe col_anvi.exe col_comp.exe compartilhamentos); col_hard.exe col_moni.exe Monitorados); col_patr.exe Localizao Fsica); col_soft.exe col_undi.exe Disco). (Agente Principal); (Gerente de Coletas); (Check System Routine (chkcacic residente)); (Inicializador de Coletas); (Motor de Execuo de Scripts VBS); (Agente Coletor de Informaes de Anti-Vrus); (Agente Coletor de Informaes

de

(Agente Coletor de Informaes de Hardware); (Agente Coletor de Informaes de Sistemas (Agente Coletor de Informaes de Patrimnio e (Agente Coletor de Informaes de Software); (Agente Coletor de Informaes de Unidades de

10. INSTALAO DO AGENTE EM ESTAES LINUX Para instalar o Agente em distribuies Linux necessrio que o Python seja instalado, para isso, abra o console (prompt de comando) e digite o seguinte comando: sudo apt-get install python Ser requisitada a senha para prosseguir com a instalao, a tela gerada dever ser semelhante a seguinte: Lendo listas de pacotes... Pronto Construindo rvore de dependncias Lendo informao de estado... Pronto Os pacotes extra a seguir sero instalados: libpython2.6 python-minimal python2.6 python2.6-minimal Pacotes sugeridos: python-doc python-tk python-profiler python2.6-doc python2.6-profiler Os pacotes a seguir sero atualizados: libpython2.6 python python-minimal python2.6 python2.6-minimal 5 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 304 no atualizados. preciso baixar 4916kB de arquivos. Depois desta operao, 0B adicionais de espao em disco sero usados. Voc quer continuar [S/n]? s Obter:1 http://br.archive.ubuntu.com karmic-updates/main libpython2.6 2.6.40ubuntu3 [967kB] Obter:2 http://br.archive.ubuntu.com karmic-updates/main python2.6 2.6.4-0ubuntu3 [2444kB] Obter:3 http://br.archive.ubuntu.com karmic-updates/main python2.6 2.6.4-0ubuntu3

85

[2444kB] Obter:4 http://br.archive.ubuntu.com karmic-updates/main python2.6-minimal 2.6.40ubuntu3 [1348kB] Obter:5 http://br.archive.ubuntu.com karmic-updates/main python 2.6.4-0ubuntu1 [141kB] Obter:6 http://br.archive.ubuntu.com karmic-updates/main python-minimal 2.6.40ubuntu1 [15,2kB] Baixados 4729kB em 5min 24s (14,6kB/s) (Lendo banco de dados ... 121547 arquivos e diretrios atualmente instalados). Preparando para substituir libpython2.6 2.6.4~rc2-0ubuntu1 (usando .../libpython2.6_2.6.4-0ubuntu3_i386.deb) ... Desempacotando substituto libpython2.6 ... Preparando para substituir python2.6 2.6.4~rc2-0ubuntu1 (usando .../python2.6_2.6.4-0ubuntu3_i386.deb) ... Desempacotando substituto python2.6 ... Preparando para substituir python2.6-minimal 2.6.4~rc2-0ubuntu1 (usando .../python2.6-minimal_2.6.4-0ubuntu3_i386.deb) ... Desempacotando substituto python2.6-minimal ... Processando gatilhos para man-db ... Processando gatilhos para desktop-file-utils ... Configurando python2.6-minimal (2.6.4-0ubuntu3) ... (Lendo banco de dados ... 121547 arquivos e diretrios atualmente instalados). Preparando para substituir python 2.6.4~rc1-0ubuntu1 (usando .../python_2.6.40ubuntu1_all.deb) ... Desempacotando substituto python ... Preparando para substituir python-minimal 2.6.4~rc1-0ubuntu1 (usando .../pythonminimal_2.6.4-0ubuntu1_all.deb) ... Desempacotando substituto python-minimal ... Processando gatilhos para man-db ... Processando gatilhos para doc-base ... Processing 1 changed doc-base file(s)... Registering documents with scrollkeeper... Configurando python-minimal (2.6.4-0ubuntu1) ... Configurando python2.6 (2.6.4-0ubuntu3) ... Configurando libpython2.6 (2.6.4-0ubuntu3) ... Configurando python (2.6.4-0ubuntu1) ... Processando gatilhos para libc-bin ... ldconfig deferred processing now taking place Abra o arquivo /etc/apt/sources.list, atravs do seguinte comando: sudo gedit /etc/apt/sources.list E acrescente a seguinte linha no final do arquivo: deb http://guialivre.governoeletronico.gov.br/cacic/debian ./ Realize o update da lista de pacotes atravs do comando: sudo apt-get update

86

Instale o pacote agente do CACIC: sudo apt-get install cacic-agente Aps o trmino devemos editar o arquivo /etc/cacic/cacic.conf: sudo gedit /etc/cacic/cacic.conf Encontre a chave $server = "cacic" E troque para: $server = "ip_do_servidor_cacic" Reinicie o Linux.

11. VISUALIZAO DE RELATRIOS

Ao acessar o sistema j possvel visualizar grficos estatsticos baseados nas informaes do inventrio.

Para a visualizao e impresso de relatrios, devemos clicar sobre a guia Relatrios e selecionar a opo desejada, se relatrio de hardware ou relatrio de software.

87

11.1 Relatrios de Hardware Selecione as configuraes que deseja exibir no relatrio, selecione o local e os sistemas operacionais.

Ser exibido o relatrio contendo as informaes requisitadas, de todos os computadores inventariados.

88

89

11.2 Relatrios de Software Selecione as configuraes de software que deseja exibir no relatrio, selecione o local e os sistemas operacionais.

Ser gerado um relatrio contendo as informaes requisitadas de todos os computadores inventariados.

90

91

Em ambos os relatrios possvel obter informao especfica de qualquer uma das estaes, de forma isolada, bastando clicar sobre o nome da estao desejada para exibir as informaes detalhadas sobre ela. As informaes da estao sero exibidas em uma nova tela, sendo necessrio navegar entre as subdivises, para visualizar todos os detalhes da estao de trabalho em questo.

Das könnte Ihnen auch gefallen