• Tutorial
  • Tutorial instalação Novo SGA v2.0

Características da instalação:

  • S.O : Ubuntu 18
  • PHP 7.2
  • Apache2
  • Mysql 5.7

Feita a instalação sem apresentar nenhum problema verificando o arquivo dev.log. Ao fazer a chamada pelo browser Mozilla (http://localhost/novosga/public/login), entrando com o usuário admin (default da instalação) e senha Teste.123 (seguindo a regra de formação do mysql).
O sistema apresenta a seguinte mensagem:

"A autenticação não pode ser concluída devido a um problema no sistema"

E não permite a entrada inviabilizando o seu uso.

Não sou conhecedor de PHP e Apache2, e sendo esta mensagem do próprio SGA. Não sei o que fazer para conseguir usar a nova versão 2.0-RC3.

Creio que muitos podem está tendo a mesma dificuldade.

Alguém poderia me ajudar. Ficarei muito grato.

    MarujoMagalhaes Ese mensaje suele presentarse por varios motivos.
    - El Servicio MySQL no esta activo. Prueba a entrar por http.//localhost/phpmyadmin usando los mismos datos de usuario y contraseña.
    - La base de datos no se ha creado correctamente: Entra a phpmyadmin y verifica que la base de datos se ha creado correctamente y tiene las tablas y los campos.
    La base de datos MySQL no esta en localhost sino en otra IP.

      juanzapatac Muchas gracias.

      Al entrar en phpmyqdmin con el root o con el usuario nuevo(novosga), las tablas están creadas, pero en especial la tabla de usuario está presentando el siguiente error.

      mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)
      A ligação como utilizador de controlo definida na sua configuração falhou.
      Warning in ./libraries/sql.lib.php#613
      count(): Parameter must be an array or an object that implements Countable
      
      Backtrace
      
      ./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
      ./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
      array,
      boolean true,
      string 'novosga',
      string 'usuarios',
      NULL,
      NULL,
      NULL,
      NULL,
      NULL,
      NULL,
      string '',
      string './themes/pmahomme/img/',
      NULL,
      NULL,
      NULL,
      string 'SELECT * FROM `usuarios`',
      NULL,
      NULL,
      )
      ./sql.php#221: PMA_executeQueryAndSendQueryResponse(
      array,
      boolean true,
      string 'novosga',
      string 'usuarios',
      NULL,
      NULL,
      NULL,
      NULL,
      NULL,
      NULL,
      string '',
      string './themes/pmahomme/img/',
      NULL,
      NULL,
      NULL,
      string 'SELECT * FROM `usuarios`',
      NULL,
      NULL, 

      Muchas gracias de nuevo por la ayuda

      Olá,

      A mensagem anterior relata um bug do Phpmyadmin que já foi consertado.

      Através do PHPMYadmin pude constatar que foram criadas 29 tabelas e abaixo listo o conteudo da tabela de usuários criada na instalação.

      SELECT * FROM `usuarios`
      1    admin    marcelo    magalhaes        $2y$12$/L2gqTJkMUH7i9PPFFF4eubQanZs8gc5qi7HPzB4J9A...    1                bcrypt    1        2018-05-30 14:41:23

      Não sei mais o que fazer para conseguir o login na aplicação com o usuário admin.

      Por favor poderia me ajudar.
      Obrigado.

      20 dias depois

      Como o amigo rarandrade comentou acima. E muito importante desabilitar com o comando a2dismod phpX.X qualquer versao antiga do PHP e deixar habilitado somente um. Tive varios problemas devido a isso, hoje na data que estou instalando o sistema requer o php7.2 (25/06/2018) a versao 7.1 nao funcionou.

        25 dias depois

        Boa Tarde a todos!

        Utilizando: Debian 9, php 7.2 e mysql.

        Fiz a instalação normalmente, consigo logar pela web, porém, quando tento adicionar um usuário, o campo "Lotação" não mostra nada quando clico para adicionar uma lotação, impossibilitando a criação do usuário.

        Esse campo lotação ta sendo relacionado com o que?
        Preenchi todos os campos em Administração: Unidades, Departamentos, Serviços, Perfis, Prioridades, Locais, Módulos.

        Alguém tem alguma ideia?
        Obrigado.

          • S.O : Ubuntu 18
          • PHP 7.2
          • Apache2
          • Mysql 5.7.22

          Quando vou rodar a instalação no Docker da esse erro

          $ sudo docker run --rm \
          >   -p 80:80 -p 2020:2020 \
          >   -e DATABASE_URL="pdo-mysql://novosga:0f0c48eb2b@localhost:3306/novosga" \
          >   novosga/novosga:latest
          Starting pre-flight check...
          Database url: Ok
          
           // Clearing the cache for the prod environment with debug
           // false
          
           [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
          
          
          In AbstractMySQLDriver.php line 113:
          
            An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or dir
            ectory
          
          
          In PDOConnection.php line 50:
          
            SQLSTATE[HY000] [2002] No such file or directory
          
          
          In PDOConnection.php line 46:
          
            SQLSTATE[HY000] [2002] No such file or directory
          
          
          Waiting for database...
          Waiting for database...
          Waiting for database...

          ai fica aparecendo essa informação de Waiting for database infinitamente

            fabriciobmx localhost se refere a própria máquina, no caso será o próprio container. Use o IP ou um hostname válido do servidor MySQL.

            jorgetemoteo

            refiz aqui exatamente igual e esta dando esse erro

            root@sga-saae:/var/www/html/novosga/public# service apache2 restart
            root@sga-saae:/var/www/html/novosga/public# APP_ENV=prod \
            >     LANGUAGE=pt_BR \
            >     DATABASE_URL="mysql://novosga:123456@localhost:3306/novosgadb"
            root@sga-saae:/var/www/html/novosga/public#     /var/www/html/novosga/bin/consol                                                                                        e novosga:install
              *******************
            
              Welcome to NovoSGA v2.0.0-RC3 installer
            
              *******************
            
            > Checking environment...
            Environment Ok!
            > Creating database...
            
            In AbstractMySQLDriver.php line 121:
            
              An exception occurred in driver: SQLSTATE[HY000] [1698] Access denied for u
              ser 'root'@'localhost'
            
            
            In PDOConnection.php line 47:
            
              SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
            
            
            In PDOConnection.php line 43:
            
              SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
            
            
            novosga:install [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [-                                                                                        -ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <comma                                                                                        nd>
              4 dias depois

              Boa noite, estou travado no mesmo passo que o colega fabriciobmx =/

              Estou usando:

              • Debian 9
              • php 7.2
              • mysql/mariadb

                Bom dia, estou tendo erro na instalação final:

                 An exception occurred while executing 'CREATE TABLE prioridades (id INT AUT
                  O_INCREMENT NOT NULL, nome VARCHAR(64) NOT NULL, descricao VARCHAR(100) NOT
                   NULL, peso SMALLINT NOT NULL, ativo TINYINT(1) NOT NULL, created_at DATETI
                  ME DEFAULT CURRENT_TIMESTAMP NOT NULL, updated_at DATETIME DEFAULT NULL, de
                  leted_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8
                   COLLATE utf8_unicode_ci ENGINE = InnoDB':
                
                  SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
                  ue for 'created_at'
                
                
                In PDOConnection.php line 109:
                
                  SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
                  ue for 'created_at'
                
                
                In PDOConnection.php line 107:
                
                  SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
                  ue for 'created_at'
                ------------------------------------------------------------------------------------------------------------------------------------------

                pryderi Veririfcado, e era pq eu nao estava com o sql 5.7, instalei, retirei a senha do root e abri a pagina, porem agr quando faço login, fala que autenticação pode ser problema de sistema. Vou estar verificando isso hoje!

                fabriciobmx Fabricio blz? verifica a versão do seu mysql:

                # mysql -u root -p -e "select version ();"

                  MarujoMagalhaes Boa tarde, consegui passar por essa parte, o que eu fiz e funcionou pra mim.

                  dropei banco de dados novosga
                  dropei o banco de dados novosgasb (criada no começo do tutorial)
                  executei o install (ele criou novamente o banco de dados novosga)
                  refiz os passos do .htaccess apontando pro novosga, no lugar de novosgadb
                  refiz os passos do do install tbm, mudando para novosga, no lugar do novosgadb.

                  obs. tudo isso sem senha no mysql, senão da erro no install.

                  pra retirar a senha usei a dica do colega ali em cima Nutel

                  Espero ter ajudado, qualquer duvida, fico a disposição caso eu possa ajudar.