Ir para o conteúdo

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

 Voltar a Cacic Suporte
Tela cheia

Dúvidas na Instalação do Cacic 3.0 com Banco de dados MySQL

15 de Outubro de 2013, 17:41 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 131 vezes
Eu uso atualmente a versão do cacic 2.6 com MySQL, estou tentando instalar essa nova versão mais não encontrei onde fazer a alteração do Banco padrão PostgreSQL para MySQL devido a já existir aplicações diferentes rodando neste banco de dados. Alguém já conseguir fazer essa instalação com esse banco e onde faço as alterações de conexões. Obrigado

Autor: adriano Nogueira


1111 comentários

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

     

    Adriano,

    A princípio o Cacic deve funcionar normalmente no MySQL. A única diferença é que no arquivo app/config/parameters.yml você deverá alterar a primeira linha onde tem o valor pdo_pgsql para pdo_mysql 

    Se tiver algum erro coloque aqui pra gente ver. 

    • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
      16 de Outubro de 2013, 11:41

       

      Versão do Linux
      CentOS release 6.4

      Ao executar o comando, solicitou algumas instalações que estavam faltando.

      php-mysql
      php-pdo
      php-mbstring

      Após instalar

      Executei novamente:
      #php composer.phar install

      Erros ocorridos:

      PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/module.so' - /usr/lib/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0

      Resolvi esse erro alterando o arquivo

      #vi /etc/php.d/mcrypt.ini

      Mudança de:

      ; Enable mcrypt extension module
      extension=module.so

      Para esta:

      ; Enable mcrypt extension module
      extension=mcrypt.so

      Após salvar as mudanças

      Executei novamente:
      #php composer.phar install

      Erros ocorridos:

      PHP Warning: Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
      PHP Warning: Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0

      Então editei o arquivo
      #vi /etc/php.ini
      E mudei de On para Off as linhas abaixo

      register_globals = Off
      register_long_arrays = Off

      Após salvar as mudanças

      Executei novamente:
      #php composer.phar install

      Agora parei nestas mensagens:

      php composer.phar install
      Loading composer repositories with package information
      Installing dependencies (including require-dev) from lock file
      Nothing to install or update
      Generating autoload files

      [Symfony\Component\Config\Exception\FileLoaderLoadException]
      Cannot import resource "/srv/gerente/app/config/parameters.yml" from "/srv/gerente/app/config/config.yml". (Unable to parse at line 1 (near " database_driver: pdo_mysql ").)

      [Symfony\Component\Yaml\Exception\ParseException]
      Unable to parse at line 1 (near " database_driver: pdo_mysql ").

      Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

      [RuntimeException]
      An error occurred when executing the "'cache:clear --no-warmup'" command.

      install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]

      • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
        16 de Outubro de 2013, 15:43

         

        Boa tarde,

        Percebi que o erro acima era a versão do meu php

        Compilei a versão 5.3.16 e deixei no php.ini conforme na manual e não ocorreu esse erro agora está aparecento outro:

        # php composer.phar install

        Loading composer repositories with package information

        Installing dependencies (including require-dev) from lock file

        Nothing to install or update

        Generating autoload files

        [Symfony\Component\Config\Exception\FileLoaderLoadException]

        Cannot import resource "/srv/gerente/app/config/parameters.yml" from "/srv/gerente/app/config/config.yml". (There is no extension able to load the configuration for "database_driver" (in /srv/gerente/app/config/parameters.yml). Looked for namespace "database_driver", found "framework", "security", "twig", "monolog", "swiftmailer", "assetic", "doctrine", "sensio_framework_extra", "jms_aop", "jms_di_extra", "jms_security_extra", "cacic_common", "bc_bootstrap", "cacic_relatorio", "cacic_ws", "knp_paginator", "jms_translation", "ijanki_ftp", "fm_elfinder", "web_profiler", "sensio_distribution")

        [Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]

        There is no extension able to load the configuration for "database_driver" (in /srv/gerente/app/config/parameters.yml). Looked for namespace "database_driver", found "framework", "security", "twig", "monolog", "swiftmailer", "assetic", "doctrine", "sensio_framework_extra", "jms_aop", "jms_di_extra", "jms_security_extra", "cacic_common", "bc_bootstrap", "cacic_relatorio", "cacic_ws", "knp_paginator", "jms_translation", "ijanki_ftp", "fm_elfinder", "web_profiler", "sensio_distribution"

        Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

        [RuntimeException]

        An error occurred when executing the "'cache:clear --no-warmup'" command.

        install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]

        Obrigado

        • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
          16 de Outubro de 2013, 18:16

           

          ok....

          Após Re-compilar o php para a versão 5.3.16, realizei a instalação do zero do cacic e consegui acessar na web

          Obrigado pela ajuda..

          • 140196344d6552efa5632cc30940442a?only path=false&size=50&d=404Samuel Lucas(usuário não autenticado)
            17 de Outubro de 2013, 10:45

             

            Você conseguiu fazer a utilização do 3.0 usando MySql ?

            • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
              17 de Outubro de 2013, 13:00

               

              Então,

              Consegui fazer as alterações no arquivo parameters.yml mudando o driver do database:

              De: pdo_pgsql

              Para: pdo_mysql

              E rodar o comando:

              php composer.phar install (Sem as mensagens de erros)

              Mais ainda estou verificando os problemas de acesso na web

              CACIC v.3.0.0

              SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database 'cacic'

              Acesso

              Informe seus dados para efetuar o login:

              Estou tentando verificar isso...

              • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
                17 de Outubro de 2013, 15:43

                 

                Erro de conexão solucionado já está conectando de boa na web usando o banco de dados mysql, agora vou configurar os agentes.

                • 140196344d6552efa5632cc30940442a?only path=false&size=50&d=404Samuel Lucas(usuário não autenticado)
                  17 de Outubro de 2013, 15:50

                   

                  Adriano, você poderia fazer uma anotação completa sobre este procedimento ein, rss. Com a correção dos erros, seria de grande valia pra comunidade.

                   

                  Abraços. 

                  • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
                    17 de Outubro de 2013, 15:53

                     

                    Ok!!!

                    Vou providenciar e postar aqui..

                    • D6f8cc314d38086f82f01099dd9cd042?only path=false&size=50&d=404adriano Nogueira(usuário não autenticado)
                      17 de Outubro de 2013, 18:00

                       

                      Samuel,
                      Estou colocando algumas informações onde fiz modificações, os pacotes e todos os outros itens segui no manual.

                      Instalando e configurando o Gerente no CentOS release 6.4.

                      Após instalar o mysql você deve editar e alterar o arquivo conforme abaixo:

                      #vi /etc/php.d/mcrypt.ini
                      ; Enable mcrypt extension module
                      ;extension=module.so
                      extension=mcrypt.so
                      Salvar

                      Não esqueça de mudar os privilégios do usuário que vai acessar o MySQL
                      GRANT ALL ON *.* TO 'usuário'@'%' IDENTIFIED BY 'senha';
                      Instalação de pacotes adicionais:

                      # yum –y install php-mysql php-pdo php-mbstring

                      Isso irá corrigir alguns erros citados acima.

                      ===========Instalando Apache=================

                      # yum install httpd

                      Edite o arquivo:

                      # vi /etc/httpd/conf/httpd.conf

                      Altere as linhas e deixe conforme descrito abaixo:

                      ServerName IP do Servidor:80

                      Listen 0.0.0.0:80

                      Verificar se as indexes estão inseridas, caso não estejam, insira conforme abaixo:

                      DirectoryIndex index.html index.html.var index.php index.phtml

                      Inserir as linhas abaixo:

                      AddType application/x-httpd-php .php .phtml
                      AddType application/x-httpd-php-source .phps

                      Salvar

                      =======Obs.: A versão do php deve ser a 5.3.10 ou superior=======

                      Primeiro arquivos da pasta gerente editados e esse primeiro: parameters.yml é preciso criar e inserir o conteúdo abaixo :

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

                      parameters:
                      database_driver: pdo_mysql
                      database_host: 10.0.0.24
                      database_port: 3306
                      database_name: cacic
                      database_user: root
                      database_password: xxxxxx
                      mailer_transport: smtp
                      mailer_host: 127.0.0.1
                      mailer_user: null
                      mailer_password: null
                      locale: pt_BR
                      secret: d7c123f25645010985ca27c1015bc76797
                      database_path: null
                      Salvar
                      Obs.:
                      database_driver: pdo_mysql (para conexão com banco mysql)
                      database_host: 10.0.0.24 (Se o banco de dados for no mesmo servidor onde rodará o gerente e os agentes pode até deixar 127.0.0.1, no meu caso o meu servidor mysql é outro)
                      database_port: 3306 (porta do mysql)
                      database_user: root (ou usuário que tenha acesso a acesso ao banco de dados mysql criado)
                      database_password: xxxxxx (senha do usuário para se conectar ao banco de dados)

                      Segundo arquivo editado:

                      # vi /srv/gerente/app/config/cacic-dist-parameters.yml

                      parameters:
                      database_driver: pdo_mysql
                      database_host: 10.0.0.24
                      database_port: 3305
                      database_name: cacic
                      database_user: admin
                      database_password: 123456
                      mailer_transport: smtp
                      mailer_host: 127.0.0.1
                      mailer_user: null
                      mailer_password: null
                      locale: pt_BR
                      #locale: en_US
                      # generate your own site secret
                      #secret: e410b10b0cdc810ea6bb943caa542bb42b3
                      database_path: null
                      Salvar
                      Obs:
                      database_user: admin (Usuário que vai se logar na Web)
                      database_password: 123456 (Senha do usuário Web)

                      Agora dentro da pasta gerente /srv/gerente/ execute os comandos:

                      # php composer.phar self-update

                      Após aparecer:

                      Updating to version 3dd3233e209df08f7c9a241b0640090c73275382.
                      Downloading: 100%

                      Exetute:

                      # php composer.phar install

                      Obs.: Deste ponto em diante executei todos os passos do manual.

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

                      Execute cada um dos comandos abaixo:

                      # php app/console doctrine:schema:update --force

                      # php app/console assets:install --symlink

                      # php app/console assetic:dump

                      # php app/console doctrine:fixtures:load

                      Obs.: O comando acima pedirá confirmação.

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

                      =======Coloque Y=======

                      Pronto Espero que isso ajude! Agora vou começar a configurar as outras etapas..rss.

                      Abra o navegador e boa sorte.

                      • 0740b993eb191b46116dc785c4ac8721?only path=false&size=50&d=404Pedro Palmeira(usuário não autenticado)
                        18 de Outubro de 2013, 11:35

                         

                        lembrando que o importador de dados da versão anterior do cacic ainda não funciona com mysql porque ele foi implementado usando o comando COPY, especifico do postgresql

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.