Ir para o conteúdo

Cacic - Configurador Automático e Coletor de Informações Computacionais

 Voltar a Cacic Suporte
Tela cheia

Instalação do Cacic 3.0 no Debian 7 (erro no final)

29 de Setembro de 2013, 1:39 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 40 vezes

Senhores estou empacado na instalação do Cacic 3.0. Estou usando o Debian 7.1, como podem ver abaixo.

root@cacic30:/srv/gerente/app# uname -a

Linux cacic30 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux

 Pretendo finalizar essa instalação para disponibilizar a maquina virtual para quem quiser testar. 

Já vou corrigir os erros que encontrei no manual de instalação. Porem, como já disse, estou parado em um ponto que não tenho conhecimento de como ir à frente.

 

Abaixo segue meu passo a passo:

 Instalando os pacotes necessários:

apt-get -y install postgresql apache2 php5 php5-pgsql php5-gd php5-mcrypt libapache2-mod-php5 php5-ldap php-pear subversion  git  openjdk-7-jre 

Abra o arquivo "php.ini" através do comando abaixo:

nano /etc/php5/apache2/php.ini 

 

insira a linha: 

date.timezone = America/Sao_Paulo 


Baixando o programa:

svn --username SEU_USER co http://svn.softwarepublico.gov.br/svn/cacic/cacic/tags/3.0b1/gerente

Vai pedir autenticação, funcionou com  minha senha do portal. 

 

Criando o Banco 

su - postgres

createuser -D -R -S -w cacic

createdb -w -O cacic cacic 

psql -U cacic -h localhost cacic


Dar acesso ao usuário cacic no banco:

Editar o pg_hba.conf 

nano /etc/postgresql/9.1/main/pg_hba.conf 

E adicionar a linha: 

host cacic cacic localhost trust

##Tem que ser "localhost". O numero no IP local não funciona.

Reinicie o banco: 

/etc/init.d/postgresql restart      


8.0 - Configurando o arquivo parameters.yml

Abra o arquivo "parameters.yml" conforme o comando abaixo:

# nano /srv/gerente/app/config/parameters.yml

adicione o seguinte conteudo:

parameters: 

     database_driver: pdo_pgsql

     database_host: 127.0.0.1

     database_port: null

     database_name: cacic

     database_user: cacic

     database_password: null

     mailer_transport: smtp

     mailer_host: 127.0.0.1

     mailer_user: null

     mailer_password: null

     locale: pt_BR

     secret: d7c123f25645010985ca27c1015bc76797

     database_path: null

 

9.0 - Executando comandos do Symfony


Execute os comandos do symfony necessários para o sistema funcionar: 


su - www-data 

$ bash

$ cd /srv/gerente

Instalação dos vendors 

$ php composer.phar install 

Aguarde o fim da instalação (este processo pode levar alguns minutos) 

Digite o comando "exit" e depois digite o mesmo comando "exit" novamente. 

Carregando os assets: ?????????????? Não entendi.

11.0 - Carregando dados iniciais

Aqui é onde eu parei:

root@cacic30:/srv/gerente# php app/console doctrine:fixtures:load

Careful, database will be purged. Do you want to continue Y/N ?y

  > purging database




  [Doctrine\DBAL\DBALException]

  An exception occurred while executing 'DELETE FROM aplicativo_rede':


  SQLSTATE[42P01]: Undefined table: 7 ERRO:  relação "aplicativo_rede" não existe

  LINE 1: DELETE FROM aplicativo_rede

                      ^

  [PDOException]

  SQLSTATE[42P01]: Undefined table: 7 ERRO:  relação "aplicativo_rede" não existe

  LINE 1: DELETE FROM aplicativo_rede

                      ^

doctrine:fixtures:load [--fixtures[="..."]] [--append] [--em="..."] [--purge-with-truncate]


 

 

Autor: Diorgenes Mello


1616 comentários

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    29 de Setembro de 2013, 22:14

     

    Olá Diorgenes,

    Faltou apenas carregar o modelo de dados, que deve ser executado antes do comando doctrine:fixtures:load. Execute o seguint comando:

    php app/console doctrine:schema:update --force
    Aí devem ser executados os scripts SQL para criação da base de dados.

    Sobre os assets, essa é uma otimização do Symfony para carregamento de JS e CSS. Ele copia todos os arquivos do tipo e gera um único, através da execução do comando assetic:dump e assets:install.  

    • 54848164c6a444bdae25ef5c19c9b0ca?only path=false&size=50&d=404Diorgenes Mello(usuário não autenticado)
      29 de Setembro de 2013, 22:45

       

      Beleza, Muito grato, mas muito mesmo. mais dois passos concluídos. 

      Onde encontro os Scripts SQL para carregar no banco?? 

      • 54848164c6a444bdae25ef5c19c9b0ca?only path=false&size=50&d=404Diorgenes Mello(usuário não autenticado)
        29 de Setembro de 2013, 22:46

         

        Esqueci de postar: 

        www-data@cacic30:/srv/gerente$ php app/console doctrine:schema:update --force

        Updating database schema...

        Database schema updated successfully! "183" queries were executed

        www-data@cacic30:/srv/gerente$  php app/console doctrine:fixtures:load

        Careful, database will be purged. Do you want to continue Y/N ?y

          > purging database

          > loading [1] Cacic\CommonBundle\DataFixtures\ORM\LoadLocalData

          > loading [1] Cacic\CommonBundle\DataFixtures\ORM\LoadClasseData

          > loading [2] Cacic\CommonBundle\DataFixtures\ORM\LoadClassPropertyData

          > loading [2] Cacic\CommonBundle\DataFixtures\ORM\LoadGrupoUsuarioData

          > loading [3] Cacic\CommonBundle\DataFixtures\ORM\LoadUsuarioData

          > loading [4] Cacic\CommonBundle\DataFixtures\ORM\LoadConfiguracaoPadraoData

          > loading [5] Cacic\CommonBundle\DataFixtures\ORM\LoadConfiguracaoLocalData

          > loading [6] Cacic\CommonBundle\DataFixtures\ORM\LoadAcaoData

          > loading [7] Cacic\CommonBundle\DataFixtures\ORM\LoadCollectDefClassData

    • 54848164c6a444bdae25ef5c19c9b0ca?only path=false&size=50&d=404Diorgenes Mello(usuário não autenticado)
      29 de Setembro de 2013, 22:53

       

      Rodei mais esses comandos:

      php app/console doctrine:schema:update --forcephp app/console assets:install --symlinkphp app/console assetic:dump
      php app/console doctrine:fixtures:load

       

      Funcionou... 

  • 54848164c6a444bdae25ef5c19c9b0ca?only path=false&size=50&d=404Diorgenes Mello(usuário não autenticado)
    30 de Setembro de 2013, 8:43

     

    Pronto, consegui instalar. 

    Refiz o manual de instalação do Cacic 3.0.

    O que estava lá antes estava faltando partes.  

    www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​caci​c/xo​wiki​/Pas​so_a​_pas​so&n​bsp;

    • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
      30 de Setembro de 2013, 9:22

       

      Valeu Diorgenes. Ficou muito bom o seu tutorial.

      Só porque perguntou: se estiver com a base vazia, o seguinte comando gera os scripts SQL:

      php app/console doctrine:schema:update --dump-sql 

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    1 de Outubro de 2013, 18:15

     

    Pessoal,

    Para ajudar no debug, deem uma olhada no log do Apache para ver qual o erro que está apresentando e coloque aqui pra gente analisar. Normalmente fica em /var/log/apache2/error.log

  • 951fca1d34ab9f364d363cbddc4c8eb9?only path=false&size=50&d=404Ricardo Bertulli Valente(usuário não autenticado)
    2 de Outubro de 2013, 7:36

     

    Oi pessoal, estou fazendo uma nova instalação do cacic 3.0 no debian 7 e me deparei com o seguinte problema:

     apos o comando:  php composer.phar install

    recebi o seguinte erro:  Could not fetch api.​gith​ub.c​om/r​epos​/sch​mitt​joh/​cg-l​ibra​ry/z​ipba​ll/c​e8ef​43dd​6bfe​6ce5​4e5e​9844​ab71​be23​43bf​2fc, enter your GitHub credentials to go over the API rate limit

    The credentials will be swapped for an OAuth token stored in /var/www/.composer/

    To revoke access to this token you can visit gith​ub.c​om/s​etti​ngs/​appl​ica

    Username:

    entao entrei no github e me cadastrei, porem apos inserir usuario e senha recebo o seguinte problema

      [ErrorException]

      file_put_contents(/var/www/.composer/config.json): failed to open stream: No such file or directory

     entao eu criei na mao esse arquivo e a instalacao funcionou, porém ao acessar o sistema eu não tenho nenhum ícone...isso é problema do PHP??? 

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    2 de Outubro de 2013, 12:11

     

    @Rafael

    O seu caso é erro de permissão do Apache. Você deve ter executado os comandos como usuário root, um erro  muito comum quando estamos instalando o Symfony. Altere as permissões de toda a pasta para o usuário www-data e o erro deve sumir.

    @Ricardo

    Grande Ricardo, bom ouvir de você novamente! Que bom que está voltando à comunidade. Seja bem-vindo. :)

    O seu erro também já vi aqui. Aconteceu que, às vezes, quando estamos baixando módulos do Symfony (php composer.phar install) que estão no github e tem mais gente na mesma rede fazendo o procedimento, o github bloqueia o acesso por excesso de consumo de banda. Infelizmente trata-se de uma restrição do github, e não temos como resolver.

    Sobre o erro do ícone, é um bug de links já reportado aqui:

     http://www.softwarepublico.gov.br/dotlrn/clubs/cacic/forums/message-view?message%5fid=73934655 

    Estamos trabalhando pra resolver e deve sair um novo release semana que vem pra corrigir isso. 

    • 951fca1d34ab9f364d363cbddc4c8eb9?only path=false&size=50&d=404Ricardo Bertulli Valente(usuário não autenticado)
      3 de Outubro de 2013, 5:17

       

      Fala Eduardo, desculpe ficar quase 3 anos ausente mas agora com mais conhecimento e com um pouco mais de tempo quero voltar com força para ajudar a desenvolver essa solução que já me deu tantas alegrias...hehehe

      Te mandei um email, quando puder me responde.

       Grande abraço a todos e vamos cacicar....hehe 

  • 18132e3555a6f30e080edf1bf8e20578?only path=false&size=50&d=404denilson maciel(usuário não autenticado)
    3 de Outubro de 2013, 15:56

     

    Boa tarde.

     Chegamos até a essa parte também, mas quando executamos o comando "php app/console doctrine:schema:update --force" da o seguinte erro:

     

     root@ubuntu:/srv/gerente# php app/console doctrine:schema:update --dump-sql
    PHP Fatal error:  Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in /srv/gerente/app/AppKernel.php on line 18

     Alguém poderia ajudar?

     

    Obrigado.

    • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
      3 de Outubro de 2013, 18:21

       

      Denilson,

      No seu caso ele não terminou de instalar os vendors.

      Execute o seguinte comando:

      php composer.phar update

      Acompanhe todas as mensagens na tela. A execução deve finalizar sem erros. 

CONVITE EVENTO: Comemoração 10 anos da comunidade CACIC

18 de Junho de 2015, 16:52, por Desconhecido

No dia 24 de junho de 2014 às 15:00 horas, próxima quarta-feira, o CISL-Comitê Técnico de Implementação do Software Livre no Governo Federal vai organizar o evento de comemoração de 10 anos da comunidade CACIC, que alcançou no mês de junho mais de 40 mil pessoas interessadas na comunidade. Durante o evento será apresentado o estágio atual da solução e serão debatidas as demandas para as futuras versões. A atual versão é resultado do apoio no desenvolvimento dado pela Dataprev, Ministério do Planejamento, Procuradoria Geral da Fazenda e membros da comunidade.



AJUDA (Executando comandos do Symfony)

23 de Abril de 2015, 14:32, por Desconhecido

Na parte de eu usar comando "php composer.phar install"



Suporte

19 de Fevereiro de 2015, 14:11, por Desconhecido

Autor: Anderson Porto



Em construção

8 de Dezembro de 2014, 9:07, por Marisa Souza dos Santos

Em construção.



COCAR vai se integrar ao CACIC

22 de Novembro de 2013, 13:53, por Desconhecido

O COCAR passa por um processo de reformulação completa para ser integrado ao Sistema de Inventário CACIC, bem como às mais recentes tecnologias e padrões de desenvolvimento em Software Livre.