Ir para o conteúdo

 Voltar a i-Educar Sup...
Tela cheia

Mensagem de Erro

6 de Novembro de 2008, 14:55 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 39 vezes

Prezados,

Na inicialização do sistema recebi a seguinte mensagem de erro:

Not Found The requested URL /intranet/erro_banco.php was not found on this server.

Este arquivo não existe no código fonte que é disponibilizado para download?

Abraços,

Daniel Pascoal

Autor: Daniel Pascoal


2929 comentários

  • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
    6 de Novembro de 2008, 17:45

     

    Existe. O caso é que a pasta /intranet está sendo procurada na pasta raiz do servidor web, e se estiver em uma subpasta você terá que fazer algumas modificações que podem ser:

    1 - Copiar a pasta intranet para a pasta raiz (htdocs);

    2 - Alterar no HTML para buscar num caminho relativo (alterando de /intranet/... para intranet/...);

    3 - Criar um Alias que aponte para a pasta e que esteja na raiz;

    4 - Criar um VirtualHost que seja usado para a publicação do sistema.

    • 321aeb2ec203ece5acedd9bc879abeee?only path=false&size=50&d=404Fabio Pracz(usuário não autenticado)
      6 de Novembro de 2008, 19:05

       

      Caro Marcos,

      o arquivo erro_banco.php não existe mesmo.

       onde podemos fazer o Download

    • 42f0c6cbb60cde1c994871cf6f367844?only path=false&size=50&d=404Suzelio Leonardo(usuário não autenticado)
      6 de Novembro de 2008, 20:35

       

      Fiz as alterações no servidor, mas continuou aparecendo a mensagem acima, alguém já rodou o sistema através das orientações e arquivos que estão postadas? É como se o servidor não achasse o banco. Não é?

  • 29c66ea300204df6999ecbbccc69e917?only path=false&size=50&d=404Christopher Mota(usuário não autenticado)
    6 de Novembro de 2008, 21:17

     

    Ao que parece o arquivo erro_banco.php não existe mesmo. Eu também tive esse problema até que eu configurei a conexão com o banco nos arquivos. "../intranet/include/clsBanco.inc.php " e "../intranet/include/clsBancoPgSql.inc.php".

     

    Atç. Christopher Mota

    • 42f0c6cbb60cde1c994871cf6f367844?only path=false&size=50&d=404Suzelio Leonardo(usuário não autenticado)
      7 de Novembro de 2008, 9:59

       

      Conseguistes rodar? Alterei os arquivos que indicastes mas não obtive sucesso. Quais foram as linhas que você alterou no arquivo "../intranet/include/clsBancoPgSql.inc.php"?

      Para mim apareceu o seguinte erro:

      Warning: pg_query() [function.pg-query]: Query failed: ERRO: relação "funcionario" não existe in /var/www/intranet/include/clsBancoPgSql.inc.php on line 192
      SQL invalido: SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = 'ieducar'

      • 29c66ea300204df6999ecbbccc69e917?only path=false&size=50&d=404Christopher Mota(usuário não autenticado)
        7 de Novembro de 2008, 14:07

         

        Quando disse que consegui rodar, de fato estava me referindo a conexão com o banco. Mas depois veio esse erro de SQL que não consegui resolver. Não entendo muito de banco de dados. Mas pelo que pude perceber ocorre o seguinte. 

         

        Para entender melhor o problema instalei o phppgadmin e ao olhar o banco de dados percebi que existe varios esquemas com varia tabelas em cada um deles. Tentei rodar o comando  SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = 'ieducar' direto pelo phppgadmin e também não obtive sucesso. O erro retornado indica que a tabela funcionario não existe. Verificando, constatei que a tabela funcionario existe em varios esquemas. O que o banco não entende é em qual esquema procurar. Ao tentar o comando SELECT ref_cod_pessoa_fj FROM portal.funcionario WHERE matricula = 'ieducar' incicando a tabela funcionario dentro de portal obtive sucesso na pesquisa pelo phppgadmin. Não entendo o que ocorre com o sistema ele deveria estar indicando em que esquema procurar.

        • F364be6cf7812ff16730fa6804a0535e?only path=false&size=50&d=404Eduardo Santos Anton Sama'an(usuário não autenticado)
          7 de Novembro de 2008, 15:56

           

          Eu tive o mesmo problema e tentei a mesma solução proposta pelo Christopher: indiquei o nome do esquema na consulta. O erro parou de ocorrer, o que levou-me a acreditar que a consulta foi bem sucedida. Entretanto, a autenticação no sistema não foi feita e foi exibido o erro de "login ou senha incorretos. 

           

          Aconteceu a mesma coisa com você, Christopher, ou conseguiu acessar o sistema normalmente?

           

          Atc.

          Eduardo

           

          • 29c66ea300204df6999ecbbccc69e917?only path=false&size=50&d=404Christopher Mota(usuário não autenticado)
            7 de Novembro de 2008, 16:21

             

            Eduardo, tentei alterar a consulta diretamente no código fonte. Entretanto veio uma outro consulta e novamente um erro. Não tentei alterar essa segunda consulta pois dessa mesma maneira imagino que acontecerá com qualquer consulta no banco de dados.

             

            É bem provável que exista uma outra maneira de fazer essa indicação. Mais provável ainda que seja apenas uma configuração em algum arquivo. Pois existem varias formas de ensinar o BD a ir no esquema certo. De qualquer forma minhas idéias se esgotaram. Fico agora no aguardo de alguem que tenha conseguido logar e usar o sistema ou do próprio desenvolvedor.

             

            Atç. Christopher

            • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
              7 de Novembro de 2008, 18:42

               

              Bom galera, o que realmente está acontecendo é que as consultas (select's e tal) estão sendo feitas, porém, não estão sendo pegos os nomes dos schema's (como já foi dito). O problema é que isso ocorre para a maioria das consultas (pois só não precisariam indicar o schema as tabelas que estiverem no schema public). Consegui fazer o sistema funcionar corretamente e sem problemas. Porém, fiz uma pequena alteração no código. Criei uma pequena função que faz um parser no SQL utilizado na consulta, verifica qual a (s) tabela(s) envolvida(s) na consulta, localiza seu schema no banco e ajusta o SQL. Só há um problema: existem tabelas com o mesmo nome em mais de um schema, por exemplo, a tabela "funcionario". Com relação ao erro no login, é que os usuários e senhas indicados no manual não correspondem a senha real que está no banco (importada pelo script). Vocês podem alterar essas senhas facilmente, usando o sql:update funcionario set senha = md5('suaSenha') where matricula='SeuUsuário'por exemploupdate funcionario set senha = md5('adm') where matricula='adm'Estou verificando uma outra forma de ajustar os select's. Se encontrar essa outra forma, volto a postar com a mesma, ou então, venho postar a parte do código que criei para resolver o problema.

  • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
    7 de Novembro de 2008, 18:55

     

    Pessoal, o que precisa é apenas adicionar os outros schema's ao search_path do usuário (ieducaruser ou outro que vocês estejam utilizando). É mais simples que utilizar a função que eu criei, e é muito mais rápido tb (funciona beleza).

    • 42f0c6cbb60cde1c994871cf6f367844?only path=false&size=50&d=404Suzelio Leonardo(usuário não autenticado)
      7 de Novembro de 2008, 20:34

       

      Cara, que bom ver "funciona beleza", estás dizendo que é só alterar o banco ou é em algum arquivo do soft?

      Paciência com os leigos! rarara!

    • 29c66ea300204df6999ecbbccc69e917?only path=false&size=50&d=404Christopher Mota(usuário não autenticado)
      7 de Novembro de 2008, 21:59

       

      Consegui logar, realmente inserindo os shema's no search_path e reinserindo a senha como indicou o Marcos é possivel entrar no sistema.

       

      Po enquanto somente fiz o logon não testei o sistema como um todo ainda. Mas já tenho um duvida. Aconteceu o seguite. Meu search_path agora está assim: portal, public, acesso, alimentos, cadastro, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano. Entretanto fiz uma primeira tentativa em alterar o search_path, que me levou a um novo erro. Nessa tentativa os shema's estavam na seguinte ordem: public, acesso, alimentos, cadastro, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, portal, urbano.

      O erro indicava que a consulta estava sendo direcionada para o shema incorreto. Acredito que pelo fato de existir tabelas com o mesmo nome em shema's diferentes a ordem em que os shema's são colocadas no search_path influencia a pesquisa.

      Sendo assim acredito que em outras pesquisas poderão ocorrer erros. pois, por exemplo, uma consulta direcionada para tabela funcionario do shema cadastro dará erro, pois a consulta sera direcionada para o shema portal (que também possui a tabela funcionario e vem primeiro no search_path).

       

      Aff, digitei d+.. Valeu ai marcos. Atç. Christopher

      • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
        8 de Novembro de 2008, 2:55

         

        Bom Christopher, testei o sistema e está tudo funcionando. Não houveram "problemas colaterais" com relação a alteração do search_path, nem com a tabela funcionário que existe em mais de um schema.Funcionou beleza.

  • 7261873af3d7f1278fc8db252d4dd069?only path=false&size=50&d=404Wagner Nascimento(usuário não autenticado)
    8 de Novembro de 2008, 11:06

     

    Marcos qula versão do linux vc está usando

    • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
      8 de Novembro de 2008, 12:27

       

      Bom, você pode até rir, mas primeiramente, eu instalei em um computador com Windows XP SP3. Vou instalar no Linux na segunda (dia 10-11-2008) para ver se há divergência, apesar de achar que não. Vou instalar em uma distribuição baseada no Debian (Famelix) que temos aqui.

      • 7261873af3d7f1278fc8db252d4dd069?only path=false&size=50&d=404Wagner Nascimento(usuário não autenticado)
        10 de Novembro de 2008, 9:23

         

        bom pessoal ainda não consegui logar no sistema, desculpa já ter postado uma mensagem sendo que aqui o assusnto está bem avançado já, mais vamos lá, quanto tento logar tenho a seguinte mensagem:

        The requested URL /intranet/erro_banco.php was not found on this server

        ja executei este procedimento

        update funcionario set senha ('adm') where matricula 'adm'

        mais mesmo assim nada ainda, não entendi como adicionar os outros schema's ao search_path do usuário (ieducaruser ou outro que vocês estejam utilizando)

        se puder da uma explicação pois não entendo nada de postgsql

         

        obrigado

        • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
          10 de Novembro de 2008, 12:55

           

          Primeiro:Esse arquivo erro_banco.php é só pra exibir uma mensagem dizendo que não foi possível conectar com o banco de dados (apesar deste arquivo não existir). Basta alterar o arquivo clsBanco.inc.php que está na pasta intranet/include colocando as informações corretas. Irá ficar algo do tipo: /*protected*/var $strHost = "localhost"; // Nome ou ip do servidor de dados /*protected*/var $strBanco = "ieducardb"; // Nome do Banco de Dados /*protected*/var $strUsuario = "ieducaruser"; // Usuário devidamente autorizado a acessar o Banco /*protected*/var $strSenha = "ieducar"; // Senha do Usuário do BancoEsses valores setados acima são os valores indicados no manual de instalação.Segundo: No update é necessário utilizar a função MD5 para gravar a senha, senão vai dar erro de login. Ficará algo do tipo: update funcionario set senha=md5('adm') where matricula='adm'Terceiro: Com relação aos schema's do postgre, basta você conectar no banco (eu usei a ferramenta gráfica chamada PgAdminIII) e executar o comando abaixo:alter user ieducaruser set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;talvez seja necessário setar o search_path do ambiente, assim:set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;Só isso.

  • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
    10 de Novembro de 2008, 12:57

     

    Como eu disse, instalei em uma máquina com Linux. Bom, tudo via apt-get. Instalei em uma distribuição chamada Famelix. Tudo funcionou beleza.

    • 7261873af3d7f1278fc8db252d4dd069?only path=false&size=50&d=404Wagner Nascimento(usuário não autenticado)
      10 de Novembro de 2008, 13:25

       

      Primeiro:Esse arquivo erro_banco.php é só pra exibir uma mensagem dizendo que não foi possível conectar com o banco de dados (apesar deste arquivo não existir). Basta alterar o arquivo clsBanco.inc.php que está na pasta intranet/include colocando as informações corretas. Irá ficar algo do tipo:

       /*protected*/var $strHost = "localhost"; // Nome ou ip do servidor de dados
       /*protected*/var $strBanco = "ieducardb"; // Nome do Banco de Dados
       /*protected*/var $strUsuario = "ieducaruser"; // Usuário devidamente autorizado a acessar o Banco
       /*protected*/var $strSenha = "ieducar"; // Senha do Usuário do Banco

      Esses valores setados acima são os valores indicados no manual de instalação.

      Segundo: No update é necessário utilizar a função MD5 para gravar a senha, senão vai dar erro de login. Ficará algo do tipo: update funcionario set senha=md5('adm') where matricula='adm'

      Terceiro: Com relação aos schema's do postgre, basta você conectar no banco (eu usei a ferramenta gráfica chamada PgAdminIII) e executar o comando abaixo:

      alter user ieducaruser set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;

      talvez seja necessário setar o search_path do ambiente, assim:

      set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano

      Fiz todas as alterações mais agora está dando uma mensagem para mim

      Login ou Senha incorretos.

      só não entendi como executar isso na console do linux:

      set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano

      su - postgres

      psql

      postgres-#

      set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano

      se digitar assim da erro.

      erro sintaxe proxino ao set

      Marcos por favor da mais uma ajuda.

      Obrigado

      • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
        10 de Novembro de 2008, 13:43

         

        O update foi executado com sucesso? Se sim, você está tentando logar com o usuário adm e senha adm??Com relação ao erro, tente fazer o seguinte:1. abra o psql (psql -U ieducaruser). Digite a senha colocada no banco para o usuário ieducaruser.2. digite: show search_path; 3. Tecle ENTERVai ser exibida a lista de schema's que seu usuário pode acessar diretamente. Deve ter pelo menos os schemas "$user", public e portal (é para ter todos, só que estes três devem vir primeiro). Se não estiver dessa forma digite: \c ieducardb;Se conectar beleza, digite: alter user ieducaruser set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;Tecle ENTER. Logo em seguida digite:set search_path to "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano;Tecle ENTER. Observação: Não se esqueça do ; (ponto-e-vírgula) ao final de cada comando.Se tudo ocorrer beleza, você estará conectando tranquilamente.Outra Observação: lembre de olhar no arquivo que está em /intranet/include/clsBanco.inc.php e verificar se está tudo correto (nome do banco, host, nome do usuário e senha).

        • 7261873af3d7f1278fc8db252d4dd069?only path=false&size=50&d=404Wagner Nascimento(usuário não autenticado)
          10 de Novembro de 2008, 15:10

           

          continuando o mesmo erro de login:

          segue os dados digitados:

          ieducar:~# su - postgres
          postgres@ieducar:~$
          postgres@ieducar:~$ psql
          Bem vindo ao psql 8.3.4, o terminal iterativo do PostgreSQL.

          Digite:  \copyright para mostrar termos de distribuição
                   \h para ajuda com comandos SQL
                   \? para ajuda com comandos do psql
                   \g ou terminar com ponto-e-vírgula para executar a consulta
                   \q para sair

          postgres=# show search_path;
            search_path
          ----------------
           "$user",public
          (1 registro)

          postgres=# \c ieducardb;
          Você está conectado ao banco de dados "ieducardb" agora.
          ieducardb=# alter user ieducaruser set search_path to "$user",public,portal,cadastro,acesso,alimentos,consistenciacao,historico,pmiacoes,pmicontrolesis,pmidrh,pmieducar,pmiotopic,urbano;
          ALTER ROLE
          ieducardb=# set search_path to"$user",public,portal,cadastro,acesso,alimentos,consistenciacao,historico,pmiacoes,pmicontrolesis,pmidrh,pmieducar,pmiotopic,urbano;
          SET
          ieducardb=#

          depois tento logar no sistema da erro de login e senha.

           Dados: /intranet/include/clsBanco.inc.php

          lass clsBanco extends clsBancoSQL_
          {

                  /*protected*/var $strHost                       =       "localhost";
                  /*protected*/var $strBanco                      =       "ieducardb";
                  /*protected*/var $strUsuario                    =       "ieducaruser";
                  /*protected*/var $strSenha                      =       "ieducar";

          Obrigado

  • 42f0c6cbb60cde1c994871cf6f367844?only path=false&size=50&d=404Suzelio Leonardo(usuário não autenticado)
    10 de Novembro de 2008, 18:26

     

    Prezados, Marcos e Christopher, consegui finalmente ver a interface deste soft, já é um grande avanço visto meus conhecimentos em linux ser pouco.

    Obrigado pela ajuda. Continuarei postando e tirando dúvidas que eu ver consigo.

    Vocês são feras.

    Abs Suzelio.

  • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
    11 de Novembro de 2008, 12:15

     

    Esse arquivo realmente não existe, mas serve apenas para exibir uma mensagem de erro na conexao.Basta colocar corretamente as configurações de conexão (nome do banco, host, usuário e senha) nos arquivos citados no início deste tópico clsBanco.inc.php e clsBancoPgSql.inc.php

  • 063c55ca2a456007f69c0283d87381ca?only path=false&size=50&d=404Marcos Thomaz da Silva(usuário não autenticado)
    11 de Novembro de 2008, 12:16

     

    Estou no msn após as 12:00 (a tarde).

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.