Olá; eu realizei a instalação do NovoSGA três vezes a esse ponto (todas com algum problema diferente), todas em um Debian 12
A primeira foi nativa pelo Composer (2.1.0); após alguns obstáculos a mesma aparentou funcionar corretamente, porém ao tentar fazer alterações na aba Atendimento nas Configurações, aparece um alerta de erro relacionado ao Mercure (algo sobre incapaz de conectar, infelizmente não gravei a mensagem de erro.)
A segunda foi via Docker (2.0.9), a qual não consigo realizar nenhuma alteração na aba Configurações pois no console do Firefox aparece

Uncaught TypeError: App.Websocket is undefined". (No Chrome, o erro é "Uncaught TypeError: Cannot read properties of undefined (reading 'connect')

na mesma linha; mesmo erro, texto diferente.)
Já verifiquei pelo comando

docker exec [ID_DO_CONTAINER] bin/console novosga:websocket start

o servidor de websocket em si já está rodando. Presumo que seja algum problema com JavaScript não importado, talvez?

A terceira tentativa de instalação foi novamente pelo Composer (2.1.0), porém dessa vez a tela de Configurações simplesmente não funcionava de forma alguma, com o erro "locais is not defined".
Alguém sabe como resolver qualquer um desses erros, para que eu possa ter um NovoSGA funcional?

    • Melhor Resposta

    Consegui (aparentemente), realizei a instalação do NovoSGA 2.0.9 no Linux de forma nativa (sem Docker), porém mudando alguns passos:
    - Instalando o PostgreSQL ao invés do MySQL (preferência pessoal, como tentativa de evitar o bug descrito neste link;
    - Instalando o PHP 7.2 especificamente, ao invés da versão que vem com o Debian 12 (8.2), utilizando o PPA Sury;
    - (IMPORTANTE!) Utilizando o Composer 1 ao invés do Composer 2 (wget https://getcomposer.org/download/latest-1.x/composer.phar);
    - (IMPORTANTE!) Utilizando o comando php composer.phar create-project "novosga/novosga:2.0.10" ~/novosga para instalar ESPECIFICAMENTE a versão 2.0.10;
    - Adicionando @reboot /var/www/novosga/bin/console novosga:websocket start ao cron, pelo comandosudo crontab -e, para iniciar o processo de websocket junto do sistema.
    De resto, bastou apenas seguir os passos indicados em http://novosga.org/docs/current/#/install-linux

    EDIT: alterado de versão 2.0.9 para 2.0.10, que conserta um bug de reinicialização de senha que afeta o PostgreSQL.

Consegui (aparentemente), realizei a instalação do NovoSGA 2.0.9 no Linux de forma nativa (sem Docker), porém mudando alguns passos:
- Instalando o PostgreSQL ao invés do MySQL (preferência pessoal, como tentativa de evitar o bug descrito neste link;
- Instalando o PHP 7.2 especificamente, ao invés da versão que vem com o Debian 12 (8.2), utilizando o PPA Sury;
- (IMPORTANTE!) Utilizando o Composer 1 ao invés do Composer 2 (wget https://getcomposer.org/download/latest-1.x/composer.phar);
- (IMPORTANTE!) Utilizando o comando php composer.phar create-project "novosga/novosga:2.0.10" ~/novosga para instalar ESPECIFICAMENTE a versão 2.0.10;
- Adicionando @reboot /var/www/novosga/bin/console novosga:websocket start ao cron, pelo comandosudo crontab -e, para iniciar o processo de websocket junto do sistema.
De resto, bastou apenas seguir os passos indicados em http://novosga.org/docs/current/#/install-linux

EDIT: alterado de versão 2.0.9 para 2.0.10, que conserta um bug de reinicialização de senha que afeta o PostgreSQL.

    6 meses depois

    Olá, realizei a instalação seguindo PMIBR porém ao redirecionar senha e selecionar o usuário atendente a senha acaba indo para outro usuário cadastrado, inclusive o Admin. Notei que os usuário cadastrados ficam numa sequência aleatória , ou seja, fora de ordem. Alguém que possa ajudar no que possa está ocorrendo por favor.

      4 meses depois

      Herberthlopes Olá, creio que este problema não tenha relação com o processo de instalação do sistema, sugiro que crie uma nova postagem para que possam responder especificamente sobre o seu problema.