Para a instalação em sistemas Unix são necessários alguns programas tais como:
-Php
-Perl
-Python 2.3 ou superior
-Delphi
-Mysql
-Ftp
Instalação:
Acessar a página do projeto Cacic e baixar a última versão do Cacic. Será necessário fazer o cadastro no site e participar da comunidade:
http://www.softwarepublico.gov.br
Execute o comando para descompactar os arquivos do Cacic:
unzip /home/usuario/Área\ de\ Trabalho/CACIC-2.4.zip
Acesse a pasta onde está o arquivo descompactado:
cd CACIC-2.4/
Execute o comando para descompactar os arquivos Cacic-Gerente:
7z x CACIC-2.4-\(Curumin\)-gerente-2.4.4.7z
Copie a pasta para o diretório /var/www/:
sudo cp -r /home/usuario/CACIC-2.4/cacic2/ /var/www/
Instale o MySql com o seguinte comando:
sudo apt-get install mysql-server-5.0 mysql-client-5.0
Instale o Proftpd com o seguinte comando:
sudo apt-get install proftpd
No final da instalação será perguntado se o proftpd funcionará como inted ou standalone, escolha standalone:
Adicione um usuário que será usado pelo CACIC para download dos updates. Criamos o usuário ftpcacic:
sudo adduser --shell /bin/false --home /var/www/ftpcacic ftpcacic
Caso necessário adicione as linhas DefaultRoot ~ (restringe o usuário a seu diretório home)e RequireValidShell off no arquivo /etc/proftpd/proftpd.conf:
sudo editor /etc/proftpd/proftpd.conf
Crie a pasta agentes no diretório /var/www/ftpcacic:
sudo mkdir /var/www/ftpcacic/agentes
Altere o dono do diretório:
sudo chown ftpcacic.ftpcacic /var/www/ftpcacic/agentes
Reinicie o serviço ftp:
sudo /etc/init.d/proftpd restart
Instale o Php e o Apache com o seguinte comando:
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-dev php5-gd php5-mysql php5-mcrypt
Configure o Apache editando o arquivo "php.ini":
sudo editor /etc/php5/apache2/php.ini
Procure e Configure os parâmetros da seguinte maneira:
register_globals = On
register_long_arrays = On (para o php5)
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
extension=mysql.so
extension=gd.so
extension=mcrypt.so
Edite o arquivo apache2.conf adicionando ou acrescentando o parâmetro charsetdefault para AddDefaultCharset ISO-8859-1:
sudo editor /etc/apache2/apache2.conf
Caso tenha problemas com os caracteres, verifique o arquivo /etc/apache2 /conf.d/charset:
Altere o dono do diretório /
sudo chown -R www-data /var/www/cacic2
Reinicie o Mysql e o Apache:
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
Para realizar a instalação, abra o browser em:
http://localhost/cacic2/instalador/
A página inicial da instalação dará uma introdução sobre o Cacic e pedirá para selecionar o idioma:
Escolha um idioma e clique em Próximo
Nessa página pedirá para ler e aceitar o termo de licença:
Clique em aceitar
Nessa página será realizada uma verificação dos requisitos, verifique, caso necessário reconfigure os requisitos:
Clique em Verificar ou em Próximo
Nessa página pedirá os dados para conexão com o banco de dados MySQL:
Clique em Teste de conexão
Estando tudo certo com a conexão:
Clique em Construir BD
Se não houve erro na construção do Banco:
Clique em Próximo
Nesta página vamos configurar um Local e o usuário Administrador para acessar o Gerente do CACIC. O local pode ser a Matriz da Empresa:
Clique em Salvar
Se não houve erro na configuração:
Clique em Próximo
Nessa página pedirá os dados para conexão com o servidor FTP:
Clique em Teste de conexão
Se não houve erro na configuração:
Clique em Próximo
Ao final do processo de configuração e instalação é criado o arquivo /var/www /cacic2//include/config.php, caso haja necessidade esse arquivo pode ser acessado e modificado:
Clique em Gravar config.php
Se não houve erro na gravação do arquivo, finalize a instalação:
Clique em Finalizar
Instalando Cacic Agente:
Ainda na pasta CACIC-2.4 execute o comando para descompactar os arquivos Cacic-Agente:
7z x CACIC-2.4-\(Curumin\)-agente-linux-2.4.4b913.7z
Execute o comando para gerar os pacotes:
sudo pycacic/mkpackage.sh
Aparecerá uma mensagem pedindo o endereço IP do Servidor (Cacic-Gerente). OBS: O IP NÃO pode ser da interface loopback(127.0.0.1 ou localhost):
Endereço do Servidor ('ex: http://
Aparecerá uma mensagem pedindo para confirmar a informação:
Os dados estao corretos? (Y/N)
Aparecerá uma mensagem pedindo se deseja iniciar o coletor após a instalação:
Deseja que o coletor patrimonial seja invocado automaticamente após a instalação? (Y/N)
Aparecerá um mensagem pedindo qual a distribuição que deseja gerar os pacotes:
1 - Debian Package (.deb)
2 - RPM Package Manager (.rpm)
3 - Generic Install for others distributions
---
4 - Update Package
---
5 - Exit
Entre com o número que corresponde a sua distribuição, se tudo estiver certo aparecerá uma mensagem dizendo o destino do pacote Cacic:
Packages Destination: /home/usuario/CACIC-2.4/pycacic
Package successfully created.
Após escolher a distribuição, digite 5 para sair:
Choice: 5
O pacote .deb pode ser instalado tanto pela interface gráfica como por linha de comando (terminal):
Interface Gráfica:
Basta dar dois cliques no ícone do pacote
Linha de Comando, execute o comando:
sudo dpkg -i pycacic/pycacic-2.4.4.925-linux-2.6-all.deb
Para acessar o Cacic, abra o browser em:
http://localhost/cacic2/
Procedimentos de instalação ou atualização do agente linux/windows estão descritos no arquivo README contido no pacote baixado:
Olá!
ResponderExcluirNão estou conseguindo abrir o instalador! o index aparece uma pagina em brando! O que posso fazer?
Dainane, não sei de você já achou a solução
Excluirmas o problema pode ser resolvido alterando o nome de uma função que existe no arquivo: ./include/library.php
function date_diff($from, $to)
{
list($from_month, $from_day, $from_year) = explode("-", $from);
list($to_month, $to_day, $to_year) = explode("-", $to);
$from_date = mktime(0,0,0,$from_month,$from_day,$from_year);
$to_date = mktime(0,0,0,$to_month,$to_day,$to_year);
$days = ($to_date - $from_date)/86400;
/* Adicionado o ceil($days) para garantir que o resultado seja sempre um numero inteiro */
return ceil($days);
}
basta mudar o nome da função, pra outra coisa, tipo data_diff1, na linha 1300, Ex.
function date_diff1($from, $to)
{
list($from_month, $from_day, $from_year) = explode("-", $from);
list($to_month, $to_day, $to_year) = explode("-", $to);
$from_date = mktime(0,0,0,$from_month,$from_day,$from_year);
$to_date = mktime(0,0,0,$to_month,$to_day,$to_year);
$days = ($to_date - $from_date)/86400;
/* Adicionado o ceil($days) para garantir que o resultado seja sempre um numero inteiro */
return ceil($days);
}
Por acaso você tem o Apache instalado e rodando?
ResponderExcluirPode me passar os passos que realizou?
Bom dia Rafael!
ResponderExcluirConsegui realizar toda a instalação do Cacic no Ubuntu mais quando chega no navegador para verificar os componentes instalados ele informa que "PHP com suporte a conexão a serviço de diretórios padrão LDAP. (php-LDAP)", tenho na minha rede um servidor windows 2003 com o Active directory instalado e preciso instalar o ldap no Ubuntu e configurar ele para localizar o meu A.D.
Como consigo fazer isso?
Eu não uso o Windows com A.D.
ExcluirEsse tutorial tem objetivo de somente orientar a instalação das ferramentas e não das configurações.
Tente procurar no próprio site do Cacic ou no forum do Cacic.
Dale Mano! Só notícia quente no teu Blog ein =) valeu por compartilhar essa, eu tava precisando ;)
ResponderExcluirA propósito, segue meu blog http://andrebraghini.blogspot.com
Anônimo disse...
ResponderExcluirBom dia Rafael!
Consegui realizar toda a instalação do Cacic no Ubuntu mais quando chega no navegador para verificar os componentes instalados ele informa que "PHP com suporte a conexão a serviço de diretórios padrão LDAP. (php-LDAP)", tenho na minha rede um servidor windows 2003 com o Active directory instalado e preciso instalar o ldap no Ubuntu e configurar ele para localizar o meu A.D.
Como consigo fazer isso?
estou com esse mesmo problema voce consegue me ajudar?
desde já obrigado!!!
Eu não uso o Windows com A.D.
ExcluirEsse tutorial tem objetivo de somente orientar a instalação das ferramentas e não das configurações.
Tente procurar no próprio site do Cacic ou no forum do Cacic.
Olá, Rafael.
ResponderExcluirSegui seus passos, mas quando vou acessar o localhost/cacic2/instalador recebo um retorno de Erro 500 (Internal Server Error).
Já tentei de tudo que sabia. Pode me ajudar?