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

@Nutel parece que esta faltando o php.
Ele abre a pagina sem tratar o codigo como php.

Em outro tópico um administrador verifcou que mesmo instalando o php 7.1 ele só estava reconhecendo o php 5.6 (que não é suportado pelo SGA).Eu verificaria a versão do PHP (acho que o comando é php -v no terminal) e se tiver a 7.1 ou 7.2 tentaria desinstalar as versões anteriores (sudo apt-get -y purge php.5.6) via terminal.

5 dias depois
um mês depois

El tutorial esta muy bien!! Muchas gracias.

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!