Escolar Documentos
Profissional Documentos
Cultura Documentos
LAVRAS
MINAS GERAIS - BRASIL
2007
LAVRAS
MINAS GERAIS - BRASIL
2007
LAVRAS
MINAS GERAIS - BRASIL
2007
Dedicatria
Agradecimentos
A Deus, por ser a luz guia nos momentos mais difceis.
Aos meus pais, Jos e Maria, por terem propiciado toda estrutura para eu
chegar at aqui.
Aos meus irmos, Jos Maria, Jos Carlos e Reginaldo, pelo apoio e
carinho fraterno.
minha namorada, Patrcia, por seu amor e incentivo para eu poder
seguir em frente.
Ao professor Joaquim Quinteiro Ucha pela orientao e apoio,
transmitindo seu conhecimento.
Aos meus amigos, todos eles, que com amizade colaboraram direta e
indiretamente para a concluso de mais essa etapa.
Resumo
O presente trabalho apresenta a implementao do sistema
CACIC - Configurador Automtico e Coletor de Informaes
Computacionais. A implantao desta ferramenta de inventrio eletrnico
de software e hardware tem o objetivo de auxiliar setores da
Universidade Estadual de Santa Cruz a controlar os recursos de
informtica. Neste documento so apresentados detalhes de configurao,
utilizao dos recursos da ferramenta CACIC e resultados obtidos com a
implementao da mesma.
Sumrio
1 - Introduo..............................................................................................1
2 - Reviso bibliogrfica ............................................................................5
2.1 - O CACIC....................................................................................... 5
2.1.1 - Mdulo agente .......................................................................6
2.1.2 - Mdulo gerente ..................................................................... 7
2.1.3 - Mdulo Super-Gerente...........................................................7
2.1.4 - Requisitos Mnimos de Hardware e Software........................8
2.2 - Servidor apache ...........................................................................10
2.3 - A linguagem PHP........................................................................ 12
2.4 - O banco de dados MySQL...........................................................15
2.4 A UESC.......................................................................................17
3 - Material e mtodo ...............................................................................19
3.1 Implantao................................................................................. 19
3.2 - Obtendo o CACIC....................................................................... 19
3.3 - Instalao do Mdulo Gerente.....................................................20
3.3.1 - Banco de dados.................................................................... 20
3.3.2 - Servidor WEB com suporte a PHP...................................... 22
3.3.3 - Servidor de FTP................................................................... 22
3.3.4 - A interface WEB.................................................................. 24
3.4 - Configurao do Mdulo Gerente............................................... 25
3.5 - Instalao dos agentes .................................................................27
4 - Resultados e discusso........................................................................ 30
5 - Concluso ........................................................................................... 36
6 Bibliografia......................................................................................... 37
ndice de Figuras
Configurao do Agente........................................................................... 26
Login do administrador do sistema CACIC............................................. 26
Menu de configurao.............................................................................. 27
Instalao do agente..................................................................................29
Coleta de Hardware.................................................................................. 34
Unidades de disco..................................................................................... 35
1 - Introduo
A UESC Universidade Estadual de Santa Cruz atualmente
conta com um parque computacional de aproximadamente mil e duzentas
mquinas, distribudas em um campus muito extenso. Esse fato dificulta
de forma expressiva o controle de software e hardware de toda
universidade, fazendo-se necessrio a implantao de um sistema que
possa auxiliar nesse trabalho.
A existncia de diversas plataformas de hardware e software,
somados com a complexidade de gerenciamento dos mais diversos
sistemas, aplicaes e servios de uma rede heterognea, tornam a tarefa
de gerenciamento corporativo desafiadora (CARVILHE, 2000).
O CACIC - Configurador Automtico e Coletor de
Informaes Computacionais, considerado a primeira experincia
consolidada de software livre desenvolvido e disponibilizado com
segurana pelo setor pblico um sistema eletrnico de inventrio, capaz
de fornecer um diagnstico preciso da rede e disponibilizar informaes
como o nmero de equipamentos e sua distribuio nos mais diversos
rgos, os tipos de software utilizados e configuraes de hardware.
O
CACIC
possibilita
manuteno
peridica
dos
2 - Reviso bibliogrfica
2.1 - O CACIC
O CACIC - Configurador Automtico e Coletor de
Informaes Computacionais, primeiro Software Pblico do Governo
Federal, resultado do Consrcio de Cooperao entre a SLTI - Secretaria
de Logstica Tecnologia da Informao, do Ministrio do Planejamento,
Oramento e Gesto - MPOG e a DATAPREV - Empresa de Tecnologia
e Informaes da Previdncia Social, desenvolvido pelo Escritrio
Regional da DATAPREV no Esprito Santo (DATAPREV, 2005). um
sistema de inventrio eletrnico capaz de buscar dados sobre hardware e
software. O CACIC tem seu funcionamento baseado em trs mdulos:
Agente, Gerente e Super-gerente.
Segundo (DATAPREV, 2005) as funes do CACIC 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 software instalados em cada
computador e disponibiliz-las aos administradores de sistemas.
- Identificar diretrios compartilhados considerados inseguros e aplicar as
5
computacional
instalado
distribudo
pela
organizao
- Interpretador PHP4.
- Servidor de banco de dados MySQL-3.23.46 ou superior.
- Servidor de FTP.
- Postfix ou Sendmail.
- Pacotes para instalao do CACIC.
Modulo Agente para Windows
- MS-Windows 95 OSR2 ou superior.
Modulo Agente para Linux
- Sistema operacional GNU/Linux.
- Ambiente de desenvolvimento Perl.
- O utilitrio lspci.
- O dmidecode.
______________________
dmidecode fornece informaes sobre o hardware como descrito na
BIOS. usado como uma ferramenta por outros programas da deteco
de hardware
Comando linux utilizado para listar os dispositivos PCI.
9
do
NCSA
(National
Center
for
Supercomputing
de
acesso
separadamente
para
cada
alguma
pgina/sub-diretrio/arquivo
11
(suportando
Personalizao de logs.
Mensagens de erro.
Mdulos
DSO
(Dynamic
Shared
Objects)
permitem
13
14
Ruby e C/C++.
- Baixa exigncia de processamento (em comparao como outros
SGBD).
- Vrios sistemas de armazenamento de dados (database engine), como
MyISAM, MySQL Cluster, CSV, Merge, InnoDB, entre outros.
- Recursos como transactions (transaes), conectividade segura,
indexao de campos de texto, replicao, etc.
- Instrues em SQL, como indica o nome.
O MySQL surgiu na Sucia pelas mos de trs colegas: Allan
Larsson, David Axmark e Michael Monty Widenius. Trabalhando com
base de dados, eles sentiram a necessidade de fazer determinadas
conexes entre tabelas e usaram o mSQL para isso. Porm, no demorou
para perceberem que essa ferramenta no lhes atendia conforme o
necessrio e passaram a trabalhar em uma soluo prpria. Surgia ento o
MySQL, cuja primeira verso foi lanada no ano de 1996.
Um fato importante a ser destacado sobre o MySQL que
esse SGBD tambm possui uma licena comercial, isto , paga. A
MySQL AB, empresa que o desenvolve e que o distribui, oferece suporte
diferenciado a quem estiver disposto a pagar por isso (INFOWESTER,
2007b).
16
2.4 A UESC
A Universidade Estadual de Santa Cruz teve sua origem nas
escolas isoladas criadas no eixo Ilhus/Itabuna, na dcada de 60. Em
1972, resultante da iniciativa das lideranas regionais e da Comisso
Executiva do Plano da Lavoura Cacaueira (CEPLAC), as escolas isoladas
(Faculdade de Direito de Ilhus, Faculdade de Filosofia de Itabuna, e
Faculdade de Cincias Econmicas de Itabuna) congregaram-se,
formando a Federao das Escolas Superiores de Ilhus e Itabuna FESPI. Reunidas em Campus, na Rodovia Ilhus/Itabuna, no municpio
de Ilhus, os estabelecimentos de ensino foram ganhando maturidade e
competncia, criando as condies para pleitear o "status" de
Universidade. Mantida, entretanto, por uma fundao de natureza privada,
o acesso as seus cursos tornava-se particularmente difcil, considerada
realidade regional. Assim, a Federao reorientou-se no sentido de tornarse uma fundao pblica e em 1991, o governo do estado da Bahia
incorporou a FESPI, escola particular, ao quadro das escolas pblicas de
3 grau da Bahia. (UESC, 2007)
A Universidade Estadual de Santa Cruz oferece 26 cursos de
graduao entre bacharelados e licenciaturas, podem citar: Medicina,
Engenharia de Produo e Sistemas, Direito, Enfermagem, Cincia da
Computao, Educao Fsica, entre outros. Em nvel de ps-graduao a
Uesc oferece cursos de especializaes (Gesto Participativa; Direito
Processual Civil; Economia de Empresas; Economia das Sociedades
17
universidade
tambm
composta
por
rgos
18
3 - Material e mtodo
3.1 Implantao
A implantao do CACIC no parque computacional da UESC
tem como meta melhorar o controle dos seus recursos de informtica. Sua
implantao foi estimulada pelos requisitos que o software atende
tecnicamente, alm se ser um software livre que no acarretar em custos
com licenas para a universidade.
19
20
21
RequireValidShell off
23
24
http://<IP_DO_GERENTE>/cacic2/
Figura 2: Login do
administrador do sistema
CACIC
26
28
29
4 - Resultados e discusso
A escolha do CACIC foi motivada principalmente pela sua
condio de ser um software livre e esse fato foi determinante. A compra
de um software proprietrio demandaria um custo maior e o
desenvolvimento de outro software, que atendesse s necessidades do
setor de manuteno, seria invivel, visto que, alm do custo alto, levaria
mais tempo para implantao.
No s o fato de ser livre, mas tambm as funcionalidades do
CACIC atendiam s necessidades do setor de manuteno, que era a
realizao atualizada de um inventrio de hardware e software nos
computadores da universidade, e de apresentar individualmente a
localizao fsica de cada mquina atravs de seu controle de patrimnio.
Para o funcionamento do mdulo gerente foi preciso a
configurao de um servidor, com tecnologias livres utilizando LAMP
(LAMP, um acrnimo para Linux, Apache, MySQL e PHP). A farta
documentao encontrada facilitou tambm o trabalho com a utilizao
dessas ferramentas contribuindo para um maior aprofundamento no
estudo e configurao das mesmas.
A implantao dos agentes foi uma das etapas com mais
dificuldades encontradas, talvez pelo fato da documentao do CACIC
no abordar muitos detalhes sobre esse tema. Mesmo assim as dvidas
foram
31
32
33
34
35
5 - Concluso
Com a implantao do sistema de inventrio CACIC na rede
da UESC, mesmo que ainda em carter parcial, j se pode visualizar sua
contribuio para o gerenciamento da mesma. As mquinas onde j se
encontram instalados os agentes esto constantemente atualizando suas
informaes depositadas na base de dados do mdulo gerente, j existem
estudos e propostas sobre tecnologias que possam trabalhar juntamente
com o CACIC de forma a melhorar o uso dos recursos de informtica.
Pode-se concluir tambm que esse trabalho ir contribuir
fundamentalmente no s para o setor de informtica na universidade mas
tambm para reas de controle administrativo como o setor de patrimnio
que com essa ferramenta ir automatizar seu processo de inventrio
coletando dados sobre os computadores da universidade.
A realizao deste trabalho foi um desafio bastante
gratificante. Onde foi possvel empregar os conhecimentos adquiridos
durante o curso de especializao. Temas como configurao de
servidores linux e conceitos de rede puderam ser vistos de forma prtica
ajudando a ampliar estes conhecimentos aplicando a bagagem terica
aprendida nas disciplinas. Os resultados obtidos atenderam as
necessidades e expectativas do projeto satisfazendo os motivos de sua
implementao dando espao para melhorias e projetos futuros.
36
6 Bibliografia
(CARVILHE, 2000) CARVILHE, Jos Lus Vieira. A utilizao de
tecnologias WEB em sistemas de gerncia corporativa. 2000. 102 f.
Monografia (Especializao em Sistemas Distribudos) - Pontifcia
Universidade Catlica do Paran, Curitiba.
(DATAPREV, 2005) DATAPREV. Manual de implantao sistema de
inventrio CACIC Parte I Introduo ao sistema. 2005.
(DATAPREV, 2006) DATAPREV. Manual de implantao sistema de
inventrio CACIC Parte II Instalao do gerente em sistemas Debian
GNU/Linux Instalao dos agentes. 2006.
(FERREIRA, 2006) Ferreira, V.. Aplicao do Software livre nas
Instituies de Ensino Federal da Cidade de Jata/GO. Monografias do
Curso ARL, Amrica do Sul, 0 4 09 2006.
(FOCALINUX, 2007) FOCALINUX. Apache [on-line]. Disponvel na
Internet via www. url:http://focalinux.cipsga.org.br/guia/avancado/ch-sapache.htm. Arquivo capturado em 05 de janeiro de 2007.
(INFOWESTER, 2007) INFOWESTER. Conhecendo o Servidor Apache
[on-line]. Disponvel na Internet via www. url:
http://www.infowester.com/servapach.php. Arquivo capturado em 05 de
janeiro de 2007.
37
38