Bom dia a todos.,
Fiz o download do ultimo commit da 2.1.0 ., e nao consegui fazer/entender a configuracao do MERCUR,

Apos varias tentativas e bastante busca na documentacao, ainda estou perdido. ,

Quero crer que estou falhando em iniciar o MERCURE-HUB no bundle do SYMFONY , so nao sei como .,

Ja tentei no .env :

MERCURE_PUBLISH_URL=http://NOMEDNSDOMEUSERVIDORAQUI/.well-known/mercure
MERCURE_PUBLISH_URL=http://localhost/.well-known/mercure
MERCURE_PUBLISH_URL=http://iPLOCAL/.well-known/mercure
MERCURE_PUBLISH_URL=http://IPLOOPBACK/.well-known/mercure

MERCURE_CONSUMER_URL=http://NOMEDNSDOMEUSERVIDORAQUI/.well-known/mercure
MERCURE_CONSUMER_URL=/.well-known/mercure
MERCURE_CONSUMER_URL=/mercure

e o que consigo é o 404

HTTP/1.1 404 Not Found returned for "http://NOMEDNSDOMEUSERVIDOR/.well-known/mercure".

Aprecio qualquer ajuda.,

    3 meses depois

    R$ 0,10

    Entendi que precisava instanciar um servidor MERCURE , e usei o "supervisor" para isso .,
    Mas so consegui que funcionasse corretamente com a 2.2.0

    Nao estou conseguindo postar as alteracoes/sugestoes/exemplos no site, por alguma restricao na marcacao (tags) do texto aqui no site, de forma que coloquei um arquivo, que talvez va evoluir em https://github.com/fredcwbr/SGADetalhes/blob/main/README.md

    ,

    6 meses depois

    israel7souza
    Nao sei como posso ajudar, .
    Mas estou a disposição no que souber.,

    Voce comentou que esta tentando fazer na 2.1.,

    Confesso que tive muitos problemas, e so consegui na 2.2 .,

    esse link aponta para o que fiz.,
    Me diga qual a sua duvida, e vamos dai para frente.,


    Fred

    [Composer\Downloader\TransportException]
    The "https://flex.symfony.com/versions.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or ser
    vice not known
    failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known

    esse foi o primeiro erro, versao novosga 2.2 , criei o arquivo .env

      qual versão composer, php, apache, mysql que voce usou?

      sudo bin/console novosga:install
      PHP Warning: require(/home/israel/novosga-2.2/bin/../vendor/autoload.php): failed to open stream: No such file or directory in /home/israel/novosga-2.2/bin/console on line 12
      PHP Fatal error: require(): Failed opening required '/home/israel/novosga-2.2/bin/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/israel/novosga-2.2/bin/console on line 12

      mais esse erro.

        israel7souza
        Estou olhando a mensagem The "https://flex.symfony.com/versions.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known

        esse erro é de resolução de nomes do "flex.symfony.com" .,.
        Uma voisa importante nessa fase, é que a maquina tenha acesso a internet em http e https .,
        Se voce usa proxy, execute o set das variaveis de ambiente http_proxy, https_proxy e ftp_proxy para habilitar o acesso pelos instaladores.,

        israel7souza

        Aparentemente voce esta rodando em um diretorio diferente de onde esta a instalacao .,
        Uma coisa que fiz durante o processo foi usar o proprio root para instalar tudo, e depois é que alterei para o www-data.,

        So uma ideia, ... esteja advertido dos riscos de fazer como root *

        Uma opçao menos traumatica, nesse caso, é usar um container LXC e dentro do container fazer tudo como root mesmo , pois no container nao tem risco .,

        Eu ainda nao entendi se o problema que voce esta reportando é na instalacao/configuracao do mercure ou se é na instalacao do SGA propriamente dito.,

        Sao dois processos diferentes.

        Nas versoes anteriores, a sinalizacao era integrada no SGA , com o advento da 2.2 ele migrou a sinalizacao para um processo distribuido ,.
        É um pouco mais chato de configurar, mas na verdade ficou muito melhor (na minha opiniao, .. .mas aqui.. novamente meus 10 centavos ) .,

        Foi por isso que postei uma receita que use no git , pois tive dificuldade de achar a informação estruturada de forma objetiva.,

        Coloco aqui um arquivo .txt que deixei no servidor quando fiz a instalacao .,
        Creio que sirva como referenci a.,

        lembro de alguns truques que tive que fazer, e estou olhando aqui , tem um arquivo diff que gerei apos a instalacao , vou me certificar do que tem nele, . ,
        creio que tem a ver com algumas alteracoes que estavam para se aplicadas no codigo, mas na epoca ainda nao tinham sido colocadas na stream .,

        Considere que este conteudo pode (e provavelmente esta com problema) , . serve apenas como referencia.,

        ::/var/www/novosga210# aptitude search php | grep i

        i libapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module)

        i A libphp-adodb - ADOdb is a PHP database abstraction layer library

        i libphp-jabber - interface PHP orientada a objetos para o protocolo Jabber/XMPP

        i A php-common - Common files for PHP packages

        i A php-pear - sistema base PEAR

        i php7.3 - server-side, HTML-embedded scripting language (metapackage)

        i php7.3-cli - command-line interpreter for the PHP scripting language

        i php7.3-common - documentation, examples and common module for PHP

        i php7.3-curl - CURL module for PHP

        i php7.3-intl - Internationalisation module for PHP

        i php7.3-json - JSON module for PHP

        i php7.3-ldap - LDAP module for PHP

        i php7.3-mbstring - MBSTRING module for PHP

        i php7.3-mcrypt - PHP bindings for the libmcrypt library

        i php7.3-mysql - MySQL module for PHP

        i php7.3-odbc - ODBC module for PHP

        i php7.3-opcache - Zend OpCache module for PHP

        i php7.3-pgsql - PostgreSQL module for PHP

        i php7.3-readline - readline module for PHP

        i php7.3-sqlite3 - SQLite3 module for PHP

        i php7.3-sybase - Sybase module for PHP

        i php7.3-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP

        i php7.3-xmlrpc - XMLRPC-EPI module for PHP

        i php7.3-zip - Zip module for PHP

        i phppgadmin - web-based administration tool for PostgreSQL



        apt install nullmailer
        apt purge unattended-upgrades
        apt purge wpasupplicant
        apt install mutt
        apt purge php-intl php8.1-common php8.1-intl
        apt install php7.3-intl
        aptitude search php7.1 | grep i
        apt purge libapache2-mod-php7.1 php7.1 php7.1-cli php7.1-common php7.1-curl php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt i php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-readline php7.1-xml php7.1-xmlrpc php7.1-zip


        cd /var/www/novosga210/
        git clone https://github.com/novosga/novosga.git
        mv novosga novosga210_git
        cd novosga210_git/
        cd novosga210

        ::/var/www/novosga210/public# cat .htaccess

        Options -MultiViews

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule (.*)$ index.php [QSA,L]
        #SetEnv APP_ENV prod
        SetEnv LANGUAGE pt_BR
        SetEnv DATABASE_URL postgresql://novosga21:novosga21@localhost:5432/novosga210?serverVersion=13&charset=utf8

        ###########

        cd /root
        php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
        php -r "if (hash_file('sha384', 'composer-setup.php') === '8a6138e2a05a8c28539c9f0fb361159823655d7ad2deecb371b04a83966c61223adc522b0189079e3e9e277cd72b8897') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
        php composer-setup.php
        php -r "unlink('composer-setup.php');"
        php composer-setup.php
        php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
        php composer-setup.php


        cd /var/www/novosga210
        php /root/composer.phar
        php /root/composer.phar install
        php /root/composer.phar self-update --1
        php /root/composer.phar install


        chown www-data.www-data -R *

        ::/var/www/novosga210# aptitude search php | grep i#
        i libapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module)#
        i A libphp-adodb - ADOdb is a PHP database abstraction layer library#
        i libphp-jabber - interface PHP orientada a objetos para o protocolo Jabber/XMPP#
        i A php-common - Common files for PHP packages#
        i A php-pear - sistema base PEAR#
        i php7.3 - server-side, HTML-embedded scripting language (metapackage)#
        i php7.3-cli - command-line interpreter for the PHP scripting language#
        i php7.3-common - documentation, examples and common module for PHP#
        i php7.3-curl - CURL module for PHP#
        i php7.3-intl - Internationalisation module for PHP#
        i php7.3-json - JSON module for PHP#
        i php7.3-ldap - LDAP module for PHP#
        i php7.3-mbstring - MBSTRING module for PHP#
        i php7.3-mcrypt - PHP bindings for the libmcrypt library#
        i php7.3-mysql - MySQL module for PHP#
        i php7.3-odbc - ODBC module for PHP#
        i php7.3-opcache - Zend OpCache module for PHP#
        i php7.3-pgsql - PostgreSQL module for PHP#
        i php7.3-readline - readline module for PHP#
        i php7.3-sqlite3 - SQLite3 module for PHP#
        i php7.3-sybase - Sybase module for PHP#
        i php7.3-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP#
        i php7.3-xmlrpc - XMLRPC-EPI module for PHP#
        i php7.3-zip - Zip module for PHP#
        i phppgadmin - web-based administration tool for PostgreSQL#





        apt install nullmailer
        apt purge unattended-upgrades
        apt purge wpasupplicant
        apt install mutt
        apt purge php-intl php8.1-common php8.1-intl
        apt install php7.3-intl
        aptitude search php7.1 | grep i
        apt purge libapache2-mod-php7.1 php7.1 php7.1-cli php7.1-common php7.1-curl php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt i php7.1-mysql php7.1-opcache php7.1-pgsql php7.1-readline php7.1-xml php7.1-xmlrpc php7.1-zip


        cd /var/www/novosga210/
        git clone https://github.com/novosga/novosga.git
        mv novosga novosga210_git
        cd novosga210_git/
        cd novosga210

        ::/var/www/novosga210/public# cat .htaccess
        Options -MultiViews

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule (.*)$ index.php [QSA,L]
        #SetEnv APP_ENV prod
        SetEnv LANGUAGE pt_BR
        SetEnv DATABASE_URL postgresql://novosga21:novosga21@localhost:5432/novosga210?serverVersion=13&charset=utf8

        cd /root
        php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
        php -r "if (hash_file('sha384', 'composer-setup.php') === '8a6138e2a05a8c28539c9f0fb361159823655d7ad2deecb371b04a83966c61223adc522b0189079e3e9e277cd72b8897') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
        php composer-setup.php
        php -r "unlink('composer-setup.php');"
        php composer-setup.php
        php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
        php composer-setup.php


        cd /var/www/novosga210
        php /root/composer.phar
        php /root/composer.phar install
        php /root/composer.phar self-update --1
        php /root/composer.phar install


        chown www-data.www-data -R *