Ir para o conteúdo

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

 Voltar a Cacic Suporte
Tela cheia

Instalação do agente windows (2.8.XXX)

23 de Setembro de 2013, 21:13 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 116 vezes

Olá!

    A instalação do agente windows está parando na primeira tela.

   No log do apache está reclamando a não existência de um diretório "/srv/www/cacic/ws". O que pode ser?

  /srv/www/bundles, referer: http://192.168.100.104/cacic/app.php/elfinder

[Tue Sep 24 00:11:50 2013] [error] [client 192.168.100.100] File does not exist: /srv/www/cacic/ws


 

 

 

Autor: Fernando Ike


99 comentários

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

     

    Fala Fike,

    Eu não sei como isso é possível, mas vou tentar explicar como ele busca. Quando instalamos o Cacic tem um bundle chamado WSBundle, que é o responsável por realizar as coletas. Todas as requisições que tiverem como destino pasta /ws serão encaminhadas para rotas definidas nele.

    Agora, o estranho é que ele não deveria estar buscando esse diretório. Me vem à cabeça somente uma possibilidade de ele estar buscando isso.

    Faça o seguinte: verifique se no log de acessos o agente está fazendo as seguintes chamadas e se o código de retorno é 200.

    192.168.25.7 - "" [23/Sep/2013:16:42:06 -0300] "POST /cacic/ws/get/test HTTP/1.0" 200 782 "-" "Mozilla/3.0 (compatible; Indy Library)"192.168.25.7 - "" [23/Sep/2013:16:43:27 -0300] "POST /cacic/ws/get/test HTTP/1.0" 200 782 "-" "Mozilla/3.0 (compatible; Indy Library)"192.168.25.7 - "" [23/Sep/2013:16:44:43 -0300] "POST /cacic/ws/get/config HTTP/1.0" 200 40013 "-" "Mozilla/3.0 (compatible; Indy Library)"192.168.25.7 - "" [23/Sep/2013:16:46:05 -0300] "POST /cacic/ws/get/test HTTP/1.0" 200 782 "-" "Mozilla/3.0 (compatible; Indy Library)"192.168.25.7 - "" [23/Sep/2013:16:47:20 -0300] "POST /cacic/ws/gercols/set/collects HTTP/1.0" 200 775 "-" "Mozilla/3.0 (compatible; Indy Library)"192.168.25.7 - "" [23/Sep/2013:16:48:36 -0300] "POST /cacic/ws/gercols/set/collects HTTP/1.0" 200 775 "-" "Mozilla/3.0 (compatible; Indy Library)" 

     As duas últimas chamadas já são o envio das coletas.

    Se estiver testando no Windows, veja também na pasta C:/Cacic/Logs e veja se existe algum arquivo com final _EXCEPTIONS . Ele deve indicar qual operação deu erro.

    • 168c322e7157a4cfffdeb88ab2309e02?only path=false&size=50&d=404Fernando Ike (usuário não autenticado)
      25 de Setembro de 2013, 18:59

       

      Aparentemente o Bundle não está funcionando. Peguei os logs do agente windows.

       

      ===========================================> Inicio de Log para INSTALLCACIC.EXE <===========================================

      25/09 18:31:42 [EXCEPTION] - v.2.8.0.1331

      Erro: HTTP/1.1 404 Not Found

      Classe: EIdHTTPProtocolException

      Mensagem: ERRO! Comunicação impossível com o endereço caci​c-se​rver​/cac​ic/w​s/ge​t/te​st

      ----------------------------------------------------------------------------------------------------

      ===========================================> Inicio de Log para INSTALLCACIC.EXE <===========================================

      25/09 18:31:23 Efetuando comunicação com o endereço informado...

      25/09 18:31:42 Comm: PROBLEMAS DURANTE A COMUNICAÇÃO:

      25/09 18:31:42 Comm: Endereço: caci​c-se​rver​/cac​ic/w​s/ge​t/te​st

      25/09 18:31:42 Comm: Mensagem:  

      • 168c322e7157a4cfffdeb88ab2309e02?only path=false&size=50&d=404Fernando Ike (usuário não autenticado)
        25 de Setembro de 2013, 20:04

         

        Eduardo,

           Abri o gerente usando app_dev.php e peguei o trace. Aparentemente o bundle não está fazendo a rota. Olha só no link

         

        - http://pastebin.com/9WAHqdg1 

          

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

           

          Fike,

          Primeiro, obrigado pelo merge no Github. Agora já podemos trabalhar lá. :)

          Eu nunca tinha visto esse seu problema e é algo realmente muito estranho. Dê uma olhada aqui:

          gith​ub.c​om/l​ight​base​/cac​ic/b​lob/​mast​er/a​pp/c​onfi​g/ro​utin​g.ym​l

          Esse arquivo fala pro Symfony ler os arquivos de configuração de rota do WSBundle, que estão aqui:

          gith​ub.c​om/l​ight​base​/cac​ic/b​lob/​mast​er/s​rc/C​acic​/WSB​undl​e/Re​sour​ces/​conf​ig/r​outi​ng.y​ml

          Então veja: no app/config/routing.yml ele define as rotas do WSBundle, que por sua vez são definidas no arquivo acima.

          faça o seguinte: tente reinstalar os vendors, limpar o cache e configure o agente para acessar os rotas do WS novamente. O cache do Symfony é meio chato e pode ser esse o problema.

          php composer.phar updatephp app/console cache:clear --env=prod php app/console cache:clear --env=dev
          Posta os resultados aí e veja se deu algum erro na execução de algum desses comandos. 

          • 168c322e7157a4cfffdeb88ab2309e02?only path=false&size=50&d=404Fernando Ike (usuário não autenticado)
            25 de Setembro de 2013, 22:30

             

            no update tive que fazer com self-update porque deu o erro abaixo. 

            ___________________

            root@cacic-server:/srv/www/cacic-server# php composer.phar update

            Warning: This development build of composer is over 30 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.

            Loading composer repositories with package information

            Updating dependencies (including require-dev)

            Generating autoload files

            Clearing the cache for the dev environment with debug true

            Installing assets using the symlink option

            Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework

            Installing assets for Cacic\CommonBundle into web/bundles/caciccommon

            Installing assets for Cacic\RelatorioBundle into web/bundles/cacicrelatorio

            Installing assets for JMS\TranslationBundle into web/bundles/jmstranslation

            Installing assets for FM\ElfinderBundle into web/bundles/fmelfinder

            Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution

            _________________

             Depois disso o erro deixou de ser 404 e agora é 500 no log do instalador. 

             25/09 22:09:00 [EXCEPTION] - v.2.8.0.1331

            Erro: HTTP/1.0 500 Internal Server Error

            Classe: EIdHTTPProtocolException

            Mensagem: ERRO! Comunicação impossível com o endereço caci​c-se​rver​/app​.php​/ws/​get/​test

            ----------------------------------------------------------------------------------------------------

            25/09 22:09:06 [EXCEPTION] - v.2.8.0.1331

            Erro: HTTP/1.0 500 Internal Server Error

            Classe: EIdHTTPProtocolException

            Mensagem: ERRO! Comunicação impossível com o endereço caci​c-se​rver​/app​.php​/ws/​get/​test

             _______________________

             Pelo navegador o erro é "CACIC URL Access Denied." e log do apache2, ao menos, não aparece mais erro.

             

             

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

               

              Fike,

              Beleza, então agora a requisição tá chegando no Gerente e os erros estão aparecendo. Erro 500 significa que ocorreu alguma falha na hora da comunicação do Agente com o Gerente. Pode ser uma infinidade de coisas.

              Agora faça o seguinte: existe um log específico do Symfony no caminho app/logs/prod.log (para o log de produção). Procure pela mensagem CRITICAL que vai mostrar exatamente qual é a falha que está causando o erro no Agente. Aí acho que vamos finalmente descobrir qual é o problema.

            • 168c322e7157a4cfffdeb88ab2309e02?only path=false&size=50&d=404Fernando Ike (usuário não autenticado)
              26 de Setembro de 2013, 9:37

               

              Massa! Peguei o log. 

               [2013-09-26 09:28:35] request.CRITICAL: Uncaught PHP Exception Doctrine\ORM\NoResultException: "No result was found for query although at least one row was expected." at /srv/www/cacic-server/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php line 613 {"exception":"[object] (Doctrine\\ORM\\NoResultException: No result was found for query although at least one row was expected. at /srv/www/cacic-server/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:613)"} []

              [2013-09-26 09:28:35] security.DEBUG: Write SecurityContext in the session [] [] 

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.