Instalação e configuração do Cacic no Debian em 7 passos
Dica publicada em Linux / Introdução
Instalação e configuração do Cacic no Debian em 7 passos
O que é o CACIC?
Para quem não conhece, o CACIC é um software livre criado pelo governo federal que coleta informações sobre hardware e software dos computadores da sua rede local, fazendo assim um inventário que pode ser consultado através de uma interface Web. É um programa que facilita o suporte em empresas que possuem muitos computadores e precisam manter-se sempre atualizado das alterações nos equipamentos.O CACIC é um software de inventário de hardware e software. Ele faz coleta destes dados nos computadores.
CACIC - Configurador Automático e Coletor de Informações Computacionais.
Quem desenvolveu o CACIC?
A DATAPREV do Escritório Estadual do Espírito Santo é responsável pelo desenvolvimento deste poderoso software de coleta de informações de sua rede. Um detalhe importante é que ele está baseado na GPL. Isto significa que é possível usá-lo de forma livre de acordo com a GPL. Parabéns a todos do DATAPREV pelo excelente software e a toda a comunidade que está cooperando! Site oficial:Instalação e configuração
Sistema utilizado:- Debian Sarge
- Apache 1.3
- MySQL-Server-5.0
- PHP4
1) Entrar e cadastrar-se no site:
2) Instalação de adicionais:
# apt-get install wget
# apt-get install phpmyadmin
# apt-get install postfix
# apt-get install apache apache-utils
Configuração do Apache:
# vi /etc/apache/http.conf
Procure pelas linhas abaixo:
# And for PHP 4.x, use:
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps
E deixe-as como segue:
# And for PHP 4.x, use:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3) Baixar o arquivo cacic2-v222-final.tar.gz. Depois configurar.
# mv cacic2-v222-final.tar.gz /var/www
# cd /var/www
# tar zxvf cacic2-v222-final.tar.gz
Com isto foi criado no /var/www/ o diretório cacic2.
Alterar o dono do cacic2 para o usuário do apache. Para verificar o usuário do apache utilize este comando:
# ps aux | grep -E 'apache'|awk {'print $1'} | grep -v $USER
No meu apareceu o usuário www-data.
# chown -R www-data /var/www/cacic2/ (modificar dono para o diretório cacic2)
# cd /var/www/cacic2/include
# cp config.php.Original config.php
# vi config.php
Alterações feitas no arquivo:
$ip_servidor = "BdServerIp_or_Name"; (Colocar "localhost")
$usuario_bd = "BdUserName"; (Colocar usuário do banco)
$senha_usuario_bd = "BdUserPassword"; (Colocar a senha do banco)
$path_aplicacao = "/var/www/default/cacic2"; (Retirar o "/default")
# chown -R www-data /var/www/cacic2/include/config.php (Modificar dono do config.php.)
4) Instalar PHP4:
# apt-get install apache php4-*
Configuração do php.ini:
# vi /etc/php4/apache/php.ini
memory_limit = 32M
display_errors = Off
register_globals = On
# Retirar "#" ou ";" das linhas abaixo, deixando-as desta forma:
extension=mysql.so
extendion=gd.so
extension=mcrypt.so
display_errors = Off
register_globals = On
# Retirar "#" ou ";" das linhas abaixo, deixando-as desta forma:
extension=mysql.so
extendion=gd.so
extension=mcrypt.so
5) Instalação do MySQL-Server:
# apt-get install apache mysql-server-5.0
Configuração do mysql-server:
# /usr/bin/mysqladmin -u root password 'senha' - coloca senha no mysql
# echo "CREATE DATABASE cacic;"|mysql -u root -p - criação do banco
# mysql -u root -p -D cacic /var/www/cacic2/instalador/DB_Cacic_01022007. sql - criação das tabelas do banco
# echo "INSERT INTO locais VALUES (0,'divinfo','divinfo','divinfo');" | mysql -u root -p -D cacic
O que significa:
- O primeiro "divinfo": Nome do local (Ex.: nome da empresa)
- O segundo "divinfo": Sigla do local (Ex.: seção)
- O terceiro "divinfo": Observação (Ex.: localização)
# echo "SELECT id_local FROM locais WHERE sg_local ='divinfo';" | mysql -u root -p -D cacic - achar id
# echo "INSERT INTO usuarios VALUES (1,0,'root','root',PASSWORD('senha' ),NOW(),2,'teste@yahoo.com.br','2222-0000');"|mysql -u root -p -D cacic
6) Instalação do Proftpd:
# apt-get install proftpd
Configuração do proftpd:
# vi /etc/proftpd.conf
Descomentar as seguintes linhas:
#DefaultRoot ~ (Retirar o #)
#RequireValidShell (Retirar o #)
# adduser --shell /bin/false --home /var/www/ftpcacic ftpcacic (criação do usuário ftp sem shell válido e direcionando, o home do mesmo)
# mkdir /var/www/ftpcacic/agentes (criar o diretório /agentes)
# chown -R ftpcacic.ftpcacic /var/www/ftpcacic/agentes (modificar o dono)
7) Testar o ftp e o site:
ftp://localhost
http://localhost/cacic2/
Espero ter podido ajudar os amigos, toda configuração e instalação foram tiradas de experiências próprias e de manuais do próprio CACIC. Coloquei as informações de uma maneira simples para que as pessoas possam entender, mas se olharem, analisarem e entenderem o próprio manual oficial do CACIC terão sucesso também.
Grande abraço.
O que acontece? Quando digito http://localhost/cacic2 simplesmente aparece o seguinte:
Index of /cacic2
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
[DIR] admin/ 09-Apr-2007 15:41 -
[DIR] estatisticas/ 09-Apr-2007 15:44 -
[DIR] graficos/ 09-Apr-2007 15:44 -
[DIR] imgs/ 09-Apr-2007 15:44 -
[DIR] include/ 09-Apr-2007 15:41 -
[DIR] instalador/ 09-Apr-2007 15:41 -
[DIR] menus/ 09-Apr-2007 15:44 -
[DIR] relatorios/ 09-Apr-2007 15:41 -
[DIR] repositorio/ 09-Apr-2007 15:44 -
[DIR] ws/ 09-Apr-2007 15:44 -
Apache/2.2.3 (Debian) mod_auth_kerb/5.3 mod_ldap_userdir/1.1.11 PHP/5.2.0-8+etch11 Server at srvdbn Port 80
Depois fui a pasta /vaw/www/cacic2, que foi descompactada do arquivo "cacic2-v222-final.tar.gz", e verifiquei que não existe a página index.html(.php). Não existe arquivos, somente pastas! E agora? O que fazer?