• Suporte
  • Erro servidor mercure SGA 2.1.2

Alguém conseguiu resolver o seguinte erro quando realizo chamada de senha e quando estou mexendo em algumas configurações:
Could not resolve host: mercure for "http://mercure/.well-known/mercure"

Realizei a instalação no Debian 11
php 7.4

Se alguem já deparou com esse erro e tem a solução para configurar o mercure ficarei grato, obrigado!

já sim, muito fácil.
https://novosga.org/docs/#/v2.1/install-docker

  MERCURE_PUBLIC_URL: http://(nome do computador):3000/.well-known/mercure
  # Endereço Mercure para consumir mensagem
  # esse endereço será chamado via o navegador web
  MERCURE_CONSUMER_URL: http://127.0.0.1:3000/.well-known/mercure

nome do computador vai na propriedade do seu computador e pega o nome, pronto resolvido, retire os parênteses.
nome do meu computador: srv_senha

Exemplo: MERCURE_PUBLIC_URL: http://srv_senha:3000/.well-known/mercure

configurações do arquivo .env

    israel7souza Entendi, mas eu realizei a instalação pelo linux, não foi usando o docker
    provavelmente terei que instalar novamente o sistema usando o docker correto ? Ou consigo alterar o mercure pelo debian ?

    .env é um arquivo de configuração de sga, fica na raiz do sistema.
    Tem que ser configurado de toda forma.
    Agora tem sim que ter um servidor de mercure rodando, no docker seria a melhor situação

    7 dias depois

    Olá pessoal! Espero que estejam todos bem.

    Também estou enfrentando o mesmo problema com o mercure. Já tentei algumas alternativas como alterar a URL do mercure para

    • 127.0.0.1
    • localhost
    • localhost:3000
    • ip do servidor da aplicação

    Mas o erro persiste ao chamar uma senha ou alterar a prioridade de alguma delas. Tentei também liberar as portas 443, 80 e 3000 no firewall mas não obtive sucesso.

    A parte do mercure no arquivo .env está dessa forma:

    ###> symfony/mercure-bundle ###
    #See https://symfony.com/doc/current/mercure.html#configuration
    MERCURE_PUBLIC_URL=http://**mercure:3000**/.well-known/mercure
    #The default token is signed with the secret key: !ChangeMe!
    MERCURE_JWT_TOKEN=**ocultado**
    #Novo SGA custom var
    MERCURE_CONSUMER_URL=/.well-known/mercure
    ###< symfony/mercure-bundle ###

    mercure:3000 Foi minha última tentativa.

    Alguém tem alguma sugestão do que eu possa tentar?
    Obrigado

      lucasmelo

        # Endereço Mercure para publicar mensagem (onde "mercure" é o nome do host)
        # esse endereço será chamado internamente via o PHP
        MERCURE_PUBLIC_URL: http://mercure:3000/.well-known/mercure
        # Endereço Mercure para consumir mensagem
        # esse endereço será chamado via o navegador web
        MERCURE_CONSUMER_URL: http://127.0.0.1:3000/.well-known/mercure

      http://"mercure":3000/.well-known/mercure
      nome do host: servidor
      MERCURE_PUBLIC_URL: http://servidor:3000/.well-known/mercure
      adicionar o nome do computador no lugar do mercure, remover as aspas
      MERCURE_CONSUMER_URL: http://127.0.0.1:3000/.well-known/mercure
      esse configuração pode permanecer assim mesmo.

      AJUDA
      https://novosga.org/docs/#/v2.1/install-docker?id=docker-compose

        5 dias depois

        israel7souza

        Obrigado pelo retorno, meu caro!

        Realizando mais alguns testes depois da alteração do arquivo .env que você citou anteriormente, me deparei com o erro abaixo.

        ##ERRO##
        Failed to connect to sga port 3000 after 1 ms: Couldn't connect to server for "http://sga:3000/.well-known/mercure".

        O estranho é que olhando alguns logs de erro e de acesso do apache por exemplo, não identifiquei nenhuma anormalidade.

          israel7souza
          Não, meu ambiente de teste foi feito manualmente com Linux utilizando as ferramentas padrões sugeridas na documentação.

          • Ubuntu server 24.04 LTS
          • PHP 7.4
          • Apache

          Mas já testei com o docker me deparei com o mesmo problema do mercure.

            lucasmelo
            Entrar em contato pelo facebook, israel.souza.900, ou Israel Souza perfil, lá te passo o telefone fica melhor.
            Acho que posso te ajudar melhor.

            8 meses depois

            Bom dia.
            Estou rodando o SGA 2.1.2 instalado no seguinte ambiente:
            Oracle Linux 8.10
            Docker version 26.1.3

            Estou tendo um problema em relação a atualização do painel após chamar a senha no módulo Atendimento.
            O painel só chama a senha se houver um reload na build client, ou um refresh na build web.

            Alguma ideia de como resolver?