Você está na página 1de 28

Murilo de Melo murilodemelosilva[at]gmail[dot]com

CACIC

Configurador Automtico e Coletor de Informaes Computacionais

Fone: +55 (91) 3086-xxxx suporte@setimobit.com.br Copyright 2007-2008 StimoBit

Este documento foi baseado no artigo do Sr. Jarbas Teixeira e adaptado s necessidades da Stimobit por Murilo Melo.

INDICE
1. O que o CACIC? ...................................... 4 1.1 Quem desenvolveu o CACIC? ............................ 4 1.2 Quem usa o CACIC? .................................... 4 2. O que preciso para configurar o CACIC? .............. 4 3. Caractersticas do CACIC. O que este software pode fazer por voc? ................................................ 5 4. J utilizando o Servidor Linux. ....................... 6 5. Fazendo o download do CACIC ........................... 8 5.1 O que preciso para fazer o download do CACIC ? ..... 8 5.2 Acessando o site do projeto .......................... 8 5.3 Fazendo o cadastro no site do CACIC .................. 8 5.4 Validando seu cadastro ............................... 8 6. Descompactando os arquivos do CACIC ................... 9 7. Copiando os arquivos para o Apache ................... 10 8. Configurando o MySQL - Banco de dados ................ 12 8.1 O que o MySQL? .................................... 12 8.2 Utilizao do MySQL. ................................ 12 8.3 Executando o MySQL .................................. 13 8.4 Alterando a senha do usurio root do MySQL .......... 13 8.5 Criando o banco de dados CACIC ...................... 13 8.6 Adicionando um usurio que ser o administrador gerente do CACIC ................................................ 15 8.7 Criando um usurio para administrar o banco do CACIC.15 9. Configurando o php e FTP no Linux. ................... 16 9.1 Configurando a Interface WEB para o administrador do MySQL. .................................................. 17 10. Apresentando o servidor de FTP ...................... 17 10.1 O servidor de FTP .................................. 18 10.2 Configurando o proftpd ............................. 18 10.3 Criando o usurio para o servidor de FTP ........... 19 11. Testando o servidor CACIC - O GERENTE ............... 21 11.1 Configurando a REDE ................................ 22 11.2 Adicionando uma rede ............................... 22 11.3 Criando a nossa primeira rede: ..................... 22 11.4 Testando a rede configurada ........................ 23 11.5 Fazendo o Update dos arquivos ...................... 24 11.6 Configurando o item Gerente ........................ 25 11.7 Configurando os Agentes no Gerente ................. 26 12. Instalao do Cliente CACIC em mquinas Windows ..... 27 13. PROBLEMAS COM O CACIC ............................... 28

1. O que o CACIC?
O CACIC um software de inventrio de hardware e software. Ele faz coleta de dados obtendo informaes de softwares instalados, tais como antivrus, sute Office, sute grfica e algumas multimdias, alm do inventrio de hardware e recursos nos computadores. CACIC como o prprio ttulo do documento nos fala, significa: Configurador Automtico e Coletor de Informaes Computacionais. Sendo assim, com o CACIC, possvel ter uma gerncia de todo o hardware e software da sua empresa seja ela local ou remota.

1.1 Quem desenvolveu o CACIC?


A DATAPREV do Escritrio Estadual do Esprito Santo responsvel pelo desenvolvimento deste poderoso software de coleta de informaes de sua rede. Um detalhe importante que ele est baseado na GPL. Isto significa que possvel us-lo de forma livre e adapta-lo as suas necessidades de acordo com a GPL. Crdito para o pessoal do DATAPREV-ES pelo excelente software e a toda a comunidade que est cooperando. Voc pode se informar mais no site Oficial do projeto, extremamente importante que voc acompanhe as constantes evolues do software alm das correes que surgem: http://guialivre.governoeletronico.gov.br/cacic/sisp2/

1.2 Quem usa o CACIC?


Hoje o CACIC utilizado em grande escala no Governo Federal, alm de diversas empresas pblicas e algumas privadas. Aproveite para aprender tudo sobre o CACIC pois um dia voc ir precisar dele, no tenha dvidas. Em junho de 2005, o Projeto CACIC formalizou o conceito de Software Pblico, tornando-se o primeiro Software Livre disponibilizado pelo Governo Federal segundo os termos da Licena Pblica Geral GNU (GPL) e atendendo as prerrogativas legais do pas.

2. O que preciso para configurar o CACIC?


a) Um servidor com a sua distribuio Linux preferida. Aqui vamos usar utilizar a Conectiva, onde ser instalado o Gerente do CACIC. Os testes foram feitos tanto na verso Open quanto na verso Server; vale lembrar que cada

distribuio tem suas particularidades como estrutura de filesystem e funcionamento de mdulos do kernel, a distribuio fedora, teve um problema ao tentarmos utilizar o software, no sendo assim 100% de disponibilidade, a Open Suse por sua vez se mostrou bastante estvel e satisfatria com o uso do CACIC. b) As estaes (computadores) em rede para que possa ser instalado um programa chamado Agente do CACIC. As estaes podem ser tanto Windows como Linux;

3. Caractersticas do CACIC. O que este software pode fazer por voc?


Com o CACIC possvel ser informado por e-mail de qualquer alterao feita no hardware dos computadores da sua empresa. Ento, voc pode configurar para que os emails sejam enviados para o responsvel do Estoque para que ele fique acompanhando o monitoramento ou para o suporte tcnico da empresa. A grande sacada aqui consiste em acompanhar o que o cliente est fazendo na mquina e assim se preparar melhor quando for necessrio ir fazer alguma configurao na mquina, afinal de contas, no h nada mais irritante para o tcnico do que no saber o hardware que est lidando e nada mais constrangedor para o cliente do que ficar sendo questionado sobre qual a marca ou produto que est utilizando. Todos os componentes fsicos do computador (o hardware) so coletados. O bom que para quem administra a rede, possvel saber qual computador tem quanto de memria fsica, se o HD est com a capacidade comprometida, enfim, uma infinidade de informaes que podem nos ser teis. Das informaes dos softwares instalados no computador tambm so feitos relatrios, de todos os programas presentes no seu computador. Claro que tem aqueles programas que no so instalados e sim executados. No problema para o CACIC. Voc simplesmente personalizao para coletar estas informaes de um determinando software. possvel identificar compartilhamentos de cada computador. Se a sua empresa tem um controle de (tombamento) possvel registrar tudo isso. patrimnio

4. J utilizando o Servidor Linux.


No servidor Linux, utilizaremos o LAMP, o lamp composto pelo conjunto de softwares operando em conjunto: LINUX, APACHE, MYSQL, PHP recomendado que voc saiba sobre procedimentos de instalao de programas. permisses e

Alguns pacotes extras sero necessrios para que o LAMP funcione corretamente, para isso vamos instal-las utilizando o urpmi: Abra o console do linux e digite: #urpmi wget O wget uma ferramenta para fazer download de sites ftp:// e http://. #urpmi mysql banco de dados. #urpmi php-mysql #urpmi php-mcrypt #urpmi php-gd #urpmi apache O apache o nosso servidor Web #urpmi proftpd: Servidor de FTP #urpmi postfix Daemon responsvel por enviar os e-mails ao suporte Claro no precisa citar que o caractere #, significa que voc tem que estar logado como usurio root.

Veja um exemplo de download:

5. Fazendo o download do CACIC


Neste momento, vamos aprender os procedimentos para obter o CACIC no site oficial.

5.1 O que preciso para fazer o download do CACIC ?


a) b) c) d) Acessar o site oficial SoftwarePublico Fazer um cadastro; Aguardar o login e senha e fazer a validao; Acessar o site e, agora sim, fazer o download.

5.2 Acessando o site do projeto


Ento vamos aos passos: 01. Abra o seu navegador e digite: http://www.softwarepublico.gov.br/spb/ 02. No lado esquerdo, clique em na seta da opo Cadastre seu usurio. Aguarde enquanto a pgina carregada.

5.3 Fazendo o cadastro no site do CACIC


Ao clicar em Cadastre seu usurio, ser exibida outra tela. 01. Favor preencher com seus dados no formulrio. Ao concluir o cadastro, ser exibida uma tela com algumas orientaes. 02. Agora, acesse seu e-mail, pois os dados foram enviados. O envio da senha no momento que estava escrevendo foi quase que instantneo e enviado atravs do endereo eletrnico do cadastro. Antes era bem mais demorado.

5.4 Validando seu cadastro


Agora necessrio validar seu cadastro. 01. Acesse seu correio. 02. Agora, clique na mensagem do

guialivre@planejamento.gov.br. 03. E, clique no link para ativao do seu cadastro. 04. Agora, clique no boto Continuar. 05. Informo seu correio eletrnico e senha. J logado no site, vamos realizar o download do CACIC. Obs: a verso que estarei usando a 2.2.2. Mas, novas verses so lanadas e fique atento ao suporte das antigas. 01. Acesse a pgina principal do projeto http://www.softwarepublico.gov.br/spb/. 02. Clique do lado esquerdo na seta da opo Communities e depois necessrio adicionar uma comunidade. No nosso caso, escolha a comunidade CACIC. 03. Escolha CACIC e clique no boto join. 04. Agora clique no link Cacic. Agora, voc ser direcionado para a pgina oficial da comunidade CACIC. Obs: O download j contempla tanto o Gerente quanto o Agente do CACIC. 05. Agora clique no boto Download CACIC (VERSO). Neste momento a verso disponvel a cacic2-v222final.tar.gz. Talvez quando voc estiver realizando ou lendo este artigo a verso seja uma mais atual. 06. Salve os arquivos no diretrio /tmp do seu Linux. No meu Linux para ficar mais organizado criei o diretrio /install. Pode ser que seu cliente adote diretrios como /opt, enfim, tudo fica a seu critrio, basta que voc se lembre depois onde salvou o pacote. Eu adotarei o diretrio /tmp.

6. Descompactando os arquivos do CACIC


Bom, agora que voc j fez o download do arquivo, vamos descompact-los, aplicar as permisses nos arquivos e diretrios para que a aplicao possa funcionar via WEB. Aprenderemos a copiar os arquivos para o Apache e tambm aprender como instalar e configurar o MySQL para o banco de dados CACIC. Ento, vamos prtica. 9

6.1 Descompactando os arquivos do CACIC.


importante que os arquivos do CACIC, estejam no diretrio /tmp, pois os passos a seguir, sero baseados a partir deste local: Acesse o seu servidor Linux. Abra um console ou terminal Faa os passos de acordo com a ilustrao abaixo:

Aps descompactar o arquivo gerente, vamos configurar as permisses.

7. Copiando os arquivos para o Apache


Vamos agora copiar o diretrio cacic2 para o diretrio padro do Apache, no console digite: 1. cd /tmp/gerente; 2. Digite agora ls e tecle Enter. O diretrio default do Apache na maioria das distribuies em /var/www/html/. No Conectiva e no Suse no /srv/www, lembre-se este diretrio muda de distribuio para distribuio. Ento, vamos copiar o diretrio do cacic2 para este diretrio do Apache. 3. Digite num terminal: # cp -R cacic2 /var/www/html/

10

Alterando as permisses dos arquivos. Vamos alterar as permisses para que o usurio do Apache seja o proprietrio do diretrio: /var/www/html/cacic2. 1. Acesse o diretrio /var/www/html, para isso digite: # cd /var/www/html 2. Digite: # ls -l Este comando exibe as permisses para cada arquivo ou diretrio. Veja a ilustrao:

Agora, vamos alterar as permisses para o usurio tanto do dono quanto do grupo para o usurio apache. Este um 11

usurio padro que criado no Linux. Alterando as permisses: 1. Digite num terminal: # chown -R apache.apache /var/www/html/cacic2 OS: em algumas distros como suse e conectiva o comando correto : # chown R www.www /srv/www/default/html/cacic2

2. Agora digite "ls -l". Veja que as permisses foram alteradas. Pronto. Estamos com o servidor Linux instalado e os pacotes do Gerente e Agentes no servidor. Vamos agora, configurar os servios.

8. Configurando o MySQL - Banco de dados


Configurao do servidor de banco de dados.

8.1 O que o MySQL?


Um passo fundamental para qualquer administrador de redes conhecer e saber trabalhar com um banco de dados. Ento, deixo meu recado: estude banco de dados. No temos tempo aqui para ensinar o MySQL. Hoje o MYSQL vem crescendo nas empresas. Muitas empresas de mdio porte j o utilizam. O projeto CACIC feito todo nele. Site oficial: http://ww.mysql.com/

8.2 Utilizao do MySQL.


O MySQL, pode ser utilizado para: 1. Criar um banco de dados para sistema via web. 2. Data warehousing, dentre outras aplicaes. 12

Uma grande vantagem do MySQL que ele muito rpido. Existem empresas que investem pesado no MySQL.

8.3 Executando o MySQL


Em distribuies como o Mandriva, Conectiva, Red Hat/Fedora use o comando service para a qualquer momento inicializar um servio ou par-lo. Faa assim: # service mysqld start Uma mensagem ser exibida informando que o MySQL est rodando.

8.4 Alterando a senha do usurio root do MySQL


importante saber que o MySQL ao ser instalado, ele j configura o root como usurio padro e com a senha em branco. Ento, vamos usar um comando para alterar a senha do usurio root que o administrador do MySQL. Veja os passos: # mysqladmin -u root password 123456 Esta senha, defina a que voc quiser. importante que seja definida uma senha forte. OBS: Para exemplo utilizei uma bem bsica mesmo 123456, claro que voc ir utilizar outra.

8.5 Criando o banco de dados CACIC


Agora vamos fazer a etapa mais importante que criar o banco de dados e as tabelas. Faa os passos abaixo: 1. Abra um console ou terminal no Linux. 2. Digite: cd /tmp/gerente Aqui estamos criando o banco de dados cacic: 1. Digite os comandos abaixo num console ou terminal: # echo "CREATE DATABASE cacic;" | mysql -u root p123456

13

Explicao:

# echo "CREATE DATABASE cacic (Aqui voc cria o banco de dados cacic) # mysql -u root p123456 (Aqui o usurio e senha com acesso ao MySQL, ou seja, login e senha do administrador do banco de dados MySQL) Criando as tabelas para o banco de dados do CACIC Estas tabelas que vamos usar no banco de dados foram fornecidas no download do arquivo gerente.tar.gz. Ns descompactamos no diretrio /tmp/gerente. Ento, execute os comandos abaixo: # mysql -u root p123456 -D cacic < Cacic_Estrutura_BD_FEV2006.sql Claro que se voc manja de SQL voc pode j adaptar o script para as suas necessidades. # mysql -u root p123456 -D cacic < Cacic_Atualizacao_BD_FEV2006.sql Ser exibida uma mensagem ERROR 1050 (42S01) at line 7: Table 'descricoes_colunas_computadores' already exists, no tem problema, ele apenas est alertando que a tabela no pode ser criada porque j existia uma antes com esse nome.

# mysql -u root p123456 -D cacic < Cacic_Insercao_Dados_Basicos_BD_JAN2006.sql Pronto.

14

8.6 Adicionando um usurio que ser o administrador gerente do CACIC


Vamos criar o usurio que ser o administrador para o banco cacic do Mdulo Gerente. Ele ser o administrador do banco que criamos chamado cacic. Entenda como um usurio com privilgios administrativos apenas para o Gerente do CACIC. No nosso exemplo, irei criar um usurio com o login: admin e a senha: qwerty. OBS: voc usa a que achar melhor. O comando bem simples. Faa assim: 1. Abra uma console ou terminal no Linux. 2. Digite o comando abaixo: # echo " INSERT INTO usuarios (nm_usuario_acesso, te_senha, id_grupo_usuarios) VALUES ('admin', PASSWORD('qwerty'),'2');" | mysql -u root p123456 -D cacic OBS: possvel que voc encontre erros durante a incluso desses valores, isso ocorre porque a estrutura das tabelas que foram criadas seja diferente da estrutura que voc esta querendo inserir, para isso cheque os scripts sql, e tenha certeza da estrutura que voc esta utilizando, caso seja necessrio, adapte o comando a estrutura e ordem dos campos da tabela que esta sendo utilizada... Ou siga pelo texto para melhor visualizao: echo "INSERT INTO usuarios (nm_usuario_acesso, te_senha, id_grupo_usuarios) VALUES ('admincacic', PASSWORD('qwerty'),'2');" | mysql -u root p123456 -D cacic Feito.

8.7 Criando um usurio para administrar o banco do CACIC.


Por questes de segurana, vamos criar um usurio com acesso ao banco CACIC que no seja o root. Ou seja vamos criar um usurio que administrador apenas do banco de dados CACIC. Pois, no MySQL, podemos ter vrios bancos de dados e cada banco com o seu prprio administrador. Ento, vamos os passos abaixo:

15

Vamos acessar o mysql: # mysql -uroot p123456 E tecle Enter. Agora digite: grant all privileges on cacic.* to cacic@localhost identified by qwerty;

9. Configurando o php e FTP no Linux.


Vamos aprender como configurar o FTP e o PHP para que as aplicaes do CACIC funcionem, alm de configurar a interface web para que o Gerente do CACIC funcione. Configurando o php.ini importante que voc altere o arquivo /etc/php.ini para habilitar as variveis de registros globais, Faa assim: # vim /etc/php.ini Localize o texto register_globals = Off e altere para On.

16

9.1 Configurando a Interface WEB para o administrador do MySQL.


Vamos agora configurar o acesso interface Web do Gerente. Vamos precisar do login e senha do MySQL. Para isto execute os comandos abaixo: 1. Abra um console e digite: # vim /var/www/html/cacic2/include/config.php 2. Localize a linha que tem: usurio_bd e senha_usurio_bd. 3. Vamos agora definir o usurio e a senha. O usurio padro do Mysql o root e a senha foi a que definimos. Veja um exemplo abaixo e faa as alteraes de acordo com a senha que voc escolheu:

10. Apresentando o servidor de FTP


O servidor de FTP outro servio importante para o funcionamento das atualizaes dos agentes para os clientes da sua rede e de outras sub-redes (outras localidades filiais) que tenham outros servidores de FTP para quem tem uma rede grande. Aqui onde configurei o CACIC, tenho mais ou menos 90 servidores de FTP. O servidor de FTP que vamos configurar agora ser usado pela interface WEB do GERENTE para indicar o servidor de FTP para as atualizaes.

17

10.1 O servidor de FTP


Usaremos o proftpd. Voc fica a vontade para usar o que achar melhor ou dominar. O importante ter o servidor de FTP funcionando. Verificando se o servidor est instalado 1. Digite: # rpm -qa proftpd Caso o proftpd no esteja instalado, digite: # urpmi proftpd

10.2 Configurando o proftpd


Vamos fazer trs configuraes extremamente importantes no nosso servidor: Habilitar o diretrio padro de um usurio que far o download dos agentes para o repositrio do CACIC. Este usando pelo Gerente. Vamos configurar dois arquivos que fazer com que o acesso ao servidor de FTP fique mais rpido. Faa os seguintes passos: 1. Num console ou terminar do Linux, edite o arquivo: # vi /etc/proftpd.conf

2. Agora faa as configuraes de acordo com a ilustrao abaixo:

18

3. Saia e salve o arquivo

10.3 Criando o usurio para o servidor de FTP


Vamos criar um usurio para ser usado pelo Gerente do CACIC para fazer as atualizaes, os updates, etc. No nosso exemplo este usurio ser o "ftpcacic" com senha "ftp123456". Tambm iremos criar um diretrio "ftpcacic" com o subdiretrio "agentes", ou seja, a estrutura de diretrio ser essa: /var/www/html/ftpcacic/agentes. Faa assim, claro adapte conforme a estrutura de arquivos do seu servidor: 1. Digite: # mkdir -p /var/www/html/ftpcacic/agentes 2. Agora digite: # adduser --shell /bin/false --home /var/www/html/ftpcacic ftpcacic Este ltimo comando adiciona o usurio ftpcacic sem shell (assim no poder fazer login num console do Linux) e informa que diretrio padro ser /var/www/html/ftpcacic, ou seja, quando o usurio fizer um acesso via FTP e fizer login com o usurio ftpcacic, ele vai acessar este diretrio informado. isso que queremos. Tambm ser necessrio alterar as permisses destes

19

diretrios que criamos. Ento faa assim: 3. Digite: # chown -R ftpcacic.ftpcacic /var/www/html/ftpcacic Pronto. Alterao de permisso feita. Agora, vamos configurar a senha para este usurio. Habilitando os servios e testando o FTP 1. Digite: # service proftpd restart 2. Aproveite e faa o mesmo para o Apache. Digite este comando: # service httpd restart 3. Agora o Postfix: # service postfix restart Testando o servidor de FTP no Linux. Vamos testar se de um micro Linux o servidor de FTP funciona. Veja: 1. Faa os passos de acordo com a ilustrao abaixo:

Observe que o acesso foi com sucesso. OBS: Para sair da sesso do FTP, digite bye e tecle Enter. Aproveite e teste tambm no Windows. Pronto. O servio de FTP est funcionando. importante que em cada etapa sejam feitos os testes para que no momento que algo no funcionar, voc no ficar feito louco achando que fez algo errado, s no sabe onde. Abra o seu editor preferido e digite:

20

[Cacic2] ip_serv_cacic=192.168.1.1 cacic_dir=cacic2 rem_cacic_v0x=Sk8 Salve o arquivo com o nome chkcacic.ini. Copie este arquivo para o diretrio do servidor web em /var/www/html/cacic2/repositrio. Este arquivo importante. Salve-o no diretrio do netlogon, para toda vez que algum logar no domnio da rede, fazer a checagem do script e ver se o agente do cacique esta rodando direitinho.

11. Testando o servidor CACIC - O GERENTE


Para saber se foram feitas todas as configuraes de forma correta, faa o seguinte teste: 1. Abra o seu navegador favorito. Pode ser qualquer um. 2. Digite o endereo: http://ip-do-seu-servidor/cacic2 Se for exibida esta tela, voc fez tudo correto. Se no funcionou, reveja os passos. Este manual, foi testado de forma exaustiva.

21

Depois de configurado o CACIC no seu servidor, vamos configurar o Gerente do CACIC. nele que iremos informar as configuraes da nossa rede como: Endereo da rede; Servidor de ftp; e-mail para ser entregue os relatrios e outras configuraes.

11.1 Configurando a REDE


1. Acesse o CACIC. Aqui na empresa acesso digitando no navegador http://192.168.1.1/cacic2 ou pelo nome http://servidor.no-ip.info/cacic2 (tem que configurar esta url no seu servidor de dns. 2. Logue-se no sistema com direitos administrativos. O login o admin e a senha a que criamos com o comando: # echo "INSERT INTO usuarios (nm_usuario_acesso, te_senha, id_grupo_usuarios) VALUES ('admin', PASSWORD('qwerty'),'2');" | mysql -u root p123456 -D cacic 3. Agora clique em finalmente em Redes. Administrao, depois Cadastros e

11.2 Adicionando uma rede


Bem, neste momento, se for na tua empresa, faa o levantamento da rede que voc vai cadastrar. Sero necessrias as configuraes TCP/IP: Servidor de FTP, login e senha para ftp para o gerente Servidor de FTP, login e senha para ftp para o agente O caminho do servidor de update para o FTP.

11.3 Criando a nossa primeira rede:


1. Clique no boto Incluir Nova Rede. Aqui importante que voc entenda como a configurao do CACIC para uma nica rede e para quem tem vrias sub-redes ou filiais. Por exemplo, se voc tem apenas uma nica rede, nos campos Servidor de Banco de

22

Dados e Servidor de Updates (FTP) voc informa o IP do teu servidor Linux. Veja um exemplo:

Vamos fazer agora a configurao apenas para a nossa rede. Ento voc deve preencher os campos de acordo com a configurao da sua rede. 2. Clique no boto Gravar Informaes.

11.4 Testando a rede configurada


Vamos testar se est tudo funcionando: 1. Clique no IP da tua Rede. 2. Aqui vou clicar no IP 192.168.1.1

23

Observe que os dados no ficaram preenchidos. Bem, o que fazer? Sinceramente? Preencher novamente. O livro est correto e se voc fez todos os passos nada est errado. Ento, informe os dados e grave as alteraes. No seu computador deve estar funcionando agora.

11.5 Fazendo o Update dos arquivos


Vamos agora enviar os dados que esto no diretrio /var/www/html/cacic2/repositrio para o diretrio /var/www/html/ftpcacic/agentes: 1. Acesse o diretrio /var/www/html/cacic2/repositrio. 2. Digite "pwd" e depois "ls". Estes arquivos que esto no repositrio so os mesmos do arquivo agentes.tar.gz, mas no ser necessrio usar o agentes.tar.gz, pois o sistema WEB do CACIC j faz automaticamente. 3. Agora acesse o diretrio /var/www/html/ftpcacic/agentes e digite pwd, depois ls. At agora se voc seguiu esses passos tudo est correto. Quando fizermos a manuteno, os arquivos do diretrio do /var/www/html/cacic2/repositrio sero enviados para o diretrio /var/www/html/ftpcacic/agentes. Ento os arquivos que esto no diretrio /var/www/html/ftpcacic/agentes so os que sero usados para a instalao do agente nas estaes Windows e computadores com o Linux.

Entendido como funciona? Ento vamos a prtica!

1. Acesse a seo Manuteno e clique em Updates de SubRedes.

24

2. Clique no boto Marca/Desmarca todos os objetos, pois iremos enviar todos para o nosso servidor de ftp da rede que voc vai especificar mais abaixo. 3. Marque a rede para onde ser enviado o contedo (os arquivos) do repositrio. 4. Agora clique no boto Executar Updates e confirme a transferncia clicando no boto Ok. Ser feito o update e exibido uma pgina com os arquivos que foram transferidos. Observe no seu computador.

11.6 Configurando o item Gerente


Vamos neste momento configurar uma Rede para que possamos instalar o CACIC Agente na rede configurada. Faa assim: 1. Acesse via browser o CACIC e depois clique em Administrao, Configurar Gerente.

25

2. Preencha os dados de acordo com a sua empresa. Para exemplo, veja a ilustrao abaixo:

Vamos agora a uma configurao importante que sobre as notificaes na alterao de hardware. Na minha experincia percebi que estava recebendo muita notificao por e-mail de alterao de hardware. Ento removi no campo "Selecionadas" a opo Placa de video. Ou seja, clique no campo Placa de Vdeo, depois clique no boto < (remover). Ao final da pgina informe o servidor de Banco de dados e de Updates. Detalhe: estas opes s ficam disponveis depois que voc cria a primeira rede. Por isso eu fiz antes este processo. Clique no boto Gravar informaes. Pronto. basicamente isto.

11.7 Configurando os Agentes no Gerente


Agora vamos configurar como os agentes vo se comportar no Windows. Basicamente : Se ser exibido um cone do CACIC no systray (ao lado do relgio do Windows); Erros sero exibidos para o usurio; A Senha para configurar e finalizar agentes; Como ser a execuo dos agentes; Intervalos da execuo. Vamos prtica. Acesse a seo Administrao, Configurar Agentes. Estas configuraes ser uma deciso de cada 26

administrador de redes. Um item importante aqui da seo Intervalo de execuo das aes. O que isso? o perodo que ser enviado informaes da estao (hardware e software) para o CACIC. Ento, configure para somente a cada 4 horas, pois percebi certa lentido nos micros. Ento, importante que seja feito alguns testes. Ao final clique no boto Gravar informaes. OBS: as opes que tem Ao: COLETA... no mencionei, pois podemos fazer isto em outro local que na seo Mdulos. Tudo questo de lgica e bom senso.

- EOF -

12. Instalao do Cliente CACIC em mquinas Windows


Os mdulos agentes (cliente) so programas que enviam informaes do computador ao mdulo gerente (servidor). Para instal- lo em qualquer mquina Windows, preciso privilgio de Administrador. Acesse o Servidor FTP onde esto hospedados os arquivos do CACIC e obtenha o arquivo chkcacic.exe, este o programa responsvel pela coleta e envio das informaes ao servidor. Execute os seguintes comandos de qualquer prompt MSDOS: C:\> ftp <ip_do_servidor_cacic> login: ftpcacic senha: <senha_do_usuario_ftpcacic> binary cd agentes bi prom mget chkcacic.exe exit Com o arquivo baixado para a mquina local, execute- o e preencha os dados pedidos.

27

13. PROBLEMAS COM O CACIC


Essa sesso aqui importante caso voc se depare com alguns erros do CACIC, um erro comum que percebi foi que ao se atualizar o DNS para o servidor de e-mail, seja ele da sua empresa que vai receber o e-mail ou do seu cliente que tem o CACIC instalado no servidor e este vai enviar o email com os relatrios, simplesmente o CACIC para de enviar e-mail, em alguns casos foi necessrio adicionar no arquivo /etc/resolv.conf do servidor a seguinte linha: # nameserver 192.168.1.1 Tambm foi constatado que devido a esse problema o postfix fica engasgado, sendo assim necessrio o restart do servio, foi cogitada tambm a possibilidade de o firewall estar barrando o envio de mensagens do postfix, necessrio que se veja as regras do iptables, outro ponto a analizar verificar se os mdulos do PHP esto configurados para enviar email, atravs do mdulo mail(); Em anexo: estou colocando um script em php que pode ser utilizado para enviar um email de teste para a maquina destino, segue o cdigo: <?php if(isset($_POST["NOME_DO_BOTAO_SUBMIT_AQUI"])){ if(sizeof($_POST)) { $para = "endereco@provedor.com"; //endereo aqui $assunto = "Assunto Aqui !"; //assunto aqui $ip = getenv("REMOTE_ADDR"); $texto = "Mensagem enviada pelo IP: $ip<br><br>"; while(list($key, $val) = each($_POST)) { if(($key <> 'assunto')) $texto.= "<b>$key</b> : $val<br><br>"; } $headers = "MIME-Version: 1.0rn". "Content-type: text/html; charset=iso-8859-1rn". "From: 'Inscrio' <".$para.">rn". "To: 'Client' <".$para.">rn". "Date: ".date("r")."rn". "Subject: ".$assunto."rn"; $envia = @mail($para,$assunto,$texto,$headers); echo "<script>alert('Sua MENSAGEM AQUI!')</script>"; } } ?>

28