Ankündigung

Einklappen
Keine Ankündigung bisher.

SHNG / SmartVisu - Image --- 502 Bad Gateway

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    SHNG / SmartVisu - Image --- 502 Bad Gateway

    Ich habe einen extra Thread erstellt um nicht den Image-Thread vollzumüllen...

    Zitat von Onkelandy Beitrag anzeigen
    Und ja, Pakete kannst du ruhig aktualisieren.


    So eben habe ich mal einen Bildschirm angeschlossen.

    Zwei "Nachrichten" beim Start - sinngemäß

    Failed to start php8.2-fpm.service
    Failed to start systemd-network-wait-online-service


    systemctl status php8.2-fpm.service
    Code:
    × php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager
         Loaded: loaded (/lib/systemd/system/php8.2-fpm.service; enabled; preset: enabled)
         Active: failed (Result: exit-code) since Fri 2024-08-02 09:09:42 CEST; 6min ago
           Docs: man:php-fpm8.2(8)
        Process: 624 ExecStart=/usr/sbin/php-fpm8.2 --nodaemonize --fpm-config /etc/php/8.2/fpm/php-fpm.conf (code=exited, >
        Process: 976 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/8.2/fpm/pool.d/w>
       Main PID: 624 (code=exited, status=78)
            CPU: 447ms
    
    Jul 31 15:17:02 SmartHomeNG systemd[1]: Starting php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager...
    Aug 02 09:09:41 SmartHomeNG php-fpm[624]: [ERROR] unable to bind listening socket for address '/run/php/php8.2-fpm.sock>
    Aug 02 09:09:41 SmartHomeNG php-fpm8.2[624]: [ERROR] unable to bind listening socket for address '/run/php/php8.2-fpm.s>
    Aug 02 09:09:41 SmartHomeNG php-fpm8.2[624]: [ERROR] FPM initialization failed
    Aug 02 09:09:41 SmartHomeNG php-fpm[624]: [ERROR] FPM initialization failed
    Aug 02 09:09:42 SmartHomeNG systemd[1]: php8.2-fpm.service: Main process exited, code=exited, status=78/CONFIG
    Aug 02 09:09:42 SmartHomeNG systemd[1]: php8.2-fpm.service: Failed with result 'exit-code'.
    Aug 02 09:09:42 SmartHomeNG systemd[1]: Failed to start php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager.​

    Code:
     systemctl status systemd-network-wait-online.service
    Unit systemd-network-wait-online.service could not be found.
    (py_310)  [smarthome@SmartHomeNG ~]$​

    keine Ahnung ob das weiterhilft 🤷‍♂️

    #2
    Upgrade fördert das zu Tage:

    php.ini: Eine neue Version (/usr/lib/php/8.2/php.ini-production) der Konfigurationsdatei │
    │ /etc/php/8.2/fpm/php.ini ist verfügbar, aber die derzeit installierte Version wurde verändert. │
    │ │
    │ Wie wollen Sie mit der geänderten Konfigurationsdatei php.ini verfahren? │
    │ │
    │ Version des Paketbetreuers installieren │
    │ aktuell lokal installierte Version beibehalten │
    │ Unterschiede zwischen den Versionen anzeigen │
    │ Unterschiede zwischen den Versionen nebeneinander anzeigen │
    │ die Angelegenheit in einer neu gestarteten Shell untersuchen │
    │ │
    │ │
    │ <Ok>​


    versuche mal die "Version des Paket"

    Kommentar


      #3
      Eine neue Version (/tmp/tmp.bCA54CJ1Q2) der Konfigurationsdatei /etc/ssh/sshd_config ist verfügbar, aber die │
      │ derzeit installierte Version wurde verändert. │
      │ │
      │ Wie wollen Sie mit der geänderten Konfigurationsdatei sshd_config verfahren? │
      │ │
      │ Version des Paketbetreuers installieren │
      │ aktuell lokal installierte Version beibehalten │
      │ Unterschiede zwischen den Versionen anzeigen │
      │ Unterschiede zwischen den Versionen nebeneinander anzeigen │
      │ 3-Wege-Unterschiede verfügbarer Versionen anzeigen │
      │ eine 3-Wege-Zusammenführung der verfügbaren Versionen durchführen │
      │ die Angelegenheit in einer neu gestarteten Shell untersuchen​


      da bleibe ich bei aktuell lokal

      Kommentar


        #4
        Hier scheint was faul zu sein:

        (py_310) [smarthome@SmartHomeNG ~]$ sudo apt-get upgrade


        Paketlisten werden gelesen… Fertig
        Abhängigkeitsbaum wird aufgebaut… Fertig
        Statusinformationen werden eingelesen… Fertig
        Paketaktualisierung (Upgrade) wird berechnet… Fertig
        Die folgenden Pakete sind zurückgehalten worden:
        libcamera-ipa linux-headers-rpi-2712 linux-headers-rpi-v8 linux-image-rpi-2712 linux-image-rpi-v8 raspi-utils
        rpicam-apps-lite
        0 aktualisiert, 0 neu installiert, 0 zu entfernen und 7 nicht aktualisiert.
        1 nicht vollständig installiert oder entfernt.
        Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
        Möchten Sie fortfahren? [J/n] j
        php8.2-fpm (8.2.20-1~deb12u1) wird eingerichtet ...
        Detected unsafe path transition / (owned by 501) → /run (owned by root) during canonicalization of /run.
        Job for php8.2-fpm.service failed because the control process exited with error code.
        See "systemctl status php8.2-fpm.service" and "journalctl -xeu php8.2-fpm.service" for details.

        invoke-rc.d: initscript php8.2-fpm, action "restart" failed.
        × php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager
        Loaded: loaded (/lib/systemd/system/php8.2-fpm.service; enabled; preset: enabled)
        Active: failed (Result: exit-code) since Fri 2024-08-02 09:47:28 CEST; 47ms ago
        Docs: manhp-fpm8.2(8)
        Process: 36676 ExecStart=/usr/sbin/php-fpm8.2 --nodaemonize --fpm-config /etc/php/8.2/fpm/php-fpm.conf (code=exited, status=78)
        Process: 36677 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/8.2/fpm/pool.d/www.conf 82 (code=exited, status=0/SUCCESS)
        Main PID: 36676 (code=exited, status=78)
        CPU: 409ms

        Aug 02 09:47:27 SmartHomeNG systemd[1]: Starting php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager...
        Aug 02 09:47:28 SmartHomeNG php-fpm[36676]: [ERROR] unable to bind listening socket for address '/run/php/php8.2-fpm.sock': No such file or directory (2)
        Aug 02 09:47:28 SmartHomeNG php-fpm8.2[36676]: [ERROR] unable to bind listening socket for address '/run/php/php8.2-fpm.sock': No such file or directory (2)
        Aug 02 09:47:28 SmartHomeNG php-fpm8.2[36676]: [ERROR] FPM initialization failed
        Aug 02 09:47:28 SmartHomeNG php-fpm[36676]: [ERROR] FPM initialization failed
        Aug 02 09:47:28 SmartHomeNG systemd[1]: php8.2-fpm.service: Main process exited, code=exited, status=78/CONFIG
        Aug 02 09:47:28 SmartHomeNG systemd[1]: php8.2-fpm.service: Failed with result 'exit-code'.
        Aug 02 09:47:28 SmartHomeNG systemd[1]: Failed to start php8.2-fpm.service - The PHP 8.2 FastCGI Process Manager.
        dpkg: Fehler beim Bearbeiten des Paketes php8.2-fpm (--configure):
        »installiertes post-installation-Skript des Paketes php8.2-fpm«-Unterprozess gab den Fehlerwert 1 zurück
        Fehler traten auf beim Bearbeiten von:
        php8.2-fpm
        E: Sub-process /usr/bin/dpkg returned an error code (1)


        (py_310) [smarthome@SmartHomeNG ~]$​

        Kommentar


          #5
          Kleines Update: eben mit einem frischen Image - Erster Start:

          wieder "Failed to start php8.2-fpm-service

          und Failed to start systemd-networkd-wait-online.service
          Code:
          × systemd-networkd-wait-online.service - Wait for Network to be Configured
               Loaded: loaded (/lib/systemd/system/systemd-networkd-wait-online.service; enabled; preset: disabled)
               Active: failed (Result: exit-code) since Fri 2024-08-02 10:08:14 CEST; 1min 6s ago
                 Docs: man:systemd-networkd-wait-online.service(8)
             Main PID: 559 (code=exited, status=1/FAILURE)
                  CPU: 88ms
          
          Feb 02 15:07:54 SmartHomeNG systemd[1]: Starting systemd-networkd-wait-online.service - Wait for Network to be Configured...
          Aug 02 10:08:14 SmartHomeNG systemd-networkd-wait-online[559]: Timeout occurred while waiting for network connectivity.
          Aug 02 10:08:14 SmartHomeNG systemd[1]: systemd-networkd-wait-online.service: Main process exited, code=exited, status=1/FAILURE
          Aug 02 10:08:14 SmartHomeNG systemd[1]: systemd-networkd-wait-online.service: Failed with result 'exit-code'.
          Aug 02 10:08:14 SmartHomeNG systemd[1]: Failed to start systemd-networkd-wait-online.service - Wait for Network to be Configured.
          ~​
          aber der Pi ist über ssh ansprechbar und auch das Admin-Interface über Browser erreichbar

          Kommentar


            #6
            https://forum.ubuntuusers.de/post/9395818/

            das elimiinierte mal den "networkd Fehler"

            Kommentar


              #7
              Update:

              nach der Anleitung unter: https://smarthomeng.github.io/smarth...e-installieren

              mittels Apache funktioniert die Sache

              Kommentar


                #8
                2 Dinge die mir noch aufgefallen sind:

                "vorheriges Image"

                Dateiname: /etc/nginx/nginx.conf

                Code:
                        # Nur Länder aus erlaubten IP Bereichen dürfen den ReverseProxy
                        # passieren!
                        # https://www.howtoforge.de/anleitung/nginx-besucher-mit-dem-geoip-modul-nach-landern-blocken-debianubuntu/
                        ##
                        geoip_country /usr/share/GeoIP/GeoIP.dat;
                                                              
                  
                 
                                                                      
                                                                      
                        map $geoip_country_code $allowed_country {​
                aktuelles Image:
                Code:
                        # Nur Länder aus erlaubten IP Bereichen
                        geoip2 /etc/nginx/geolite2-country.mmdb {
                            auto_reload 5m;
                            $geoip2_metadata_country_build metadata build_epoch;
                            $geoip2_data_country_code default=DE country iso_code;
                            $geoip2_data_country_name country names en;
                        }
                        
                        fastcgi_param COUNTRY_CODE $geoip2_data_country_code;
                        fastcgi_param COUNTRY_NAME $geoip2_data_country_name;
                        map $geoip2_data_country_code $allowed_country {​

                leider hat das nichts gebracht.

                Beim aufspielen vom vorherigen Image ist mir aufgefallen, dass davon eine Partion auf der SD-Karte im Windoof sichtbar bleibt... (somit kann Karte ausgeworfen werden) beim aktuellen ist davon nichts zu sehen

                Kommentar


                  #9
                  Du schreibst Unmengen an unstrukturierten Infos, aber die eigentlich interessantesten stehen im ersten und im vierten Beitrag:

                  Aug 02 09:09:41 SmartHomeNG php-fpm[624]: [ERROR] unable to bind listening socket for address '/run/php/php8.2-fpm.sock>
                  Er findet das Socket zur Kommunikation nicht bzw. kann/will es nicht nutzen.

                  Und

                  Detected unsafe path transition / (owned by 501) → /run (owned by root) during canonicalization of /run.
                  Das könnte ein Grund dafür sein. / und /run gehören - bei mir - root und /run/php gehört www-data. Dass dein / nicht root gehört, ist auch erstaunlich und unüblich...

                  Ansonsten kenne ich weder das Image noch nutze ich einen Raspi und kann daher nicht unmittelbar helfen.

                  Kommentar


                    #10
                    Zitat von Morg Beitrag anzeigen
                    Du schreibst Unmengen an unstrukturierten Infos, aber die eigentlich interessantesten stehen im ersten und im vierten Beitrag:
                    das tut mir natürlich Leid - aber als EDV-Laie ist es halt schwierig.


                    Ich habe vom alten Image her ein händisches Update gefahren... so sieht die Ausgabe aus; ist alles aktuell?

                    Code:
                    SmartHomeNG Version:v1.9.5-master (646146a0f)   in   /usr/local/smarthome           (tags/v1.9.5)
                    SmartHomeNG Plugins Version:v1.10.0-master (7e00e4ee)   in   /usr/local/smarthome/plugins           (tags/v1.10.0)
                    Administrations-Oberfläche:shngAdmin v0.6.6
                    Python Version:3.9.2 final           (/usr/local/bin/python3)
                    Host:SmartHomeNG      -     IPv4: 192.168.IP.IP     -     IPv6: 2:f90:e1470:60:71a:39:9a5
                    Betriebssystem:Debian GNU/Linux 11 (bullseye)​

                    Kommentar


                      #11
                      Dazu müsste jemand was sagen, der sich damit auskennt.

                      Kommentar


                        #12

                        Legt mal Ordner und die Datei an: /etc/systemd/system/php8.2-fpm.service.d/service_php_fix.conf

                        sudo mkdir -p /etc/systemd/system/php8.2-fpm.service.d/
                        sudo nano /etc/systemd/system/php8.2-fpm.service.d/service_php_fix.conf

                        Mit folgendem Inhalt:
                        Code:
                        [Service]
                        RuntimeDirectory=php
                        RuntimeDirectoryMode=755​
                        sudo systemctl restart nginx

                        * hier gefunden *
                        Zuletzt geändert von ivande; 03.08.2024, 06:16.

                        Kommentar


                          #13
                          Die Datei gibt es im Image schon, aber nur mit der 1. Zeile. Wenns das prob löst, nehm ich die permissionzeile auch noch rein

                          Kommentar


                            #14
                            Zitat von Onkelandy Beitrag anzeigen
                            Wenns das prob löst, nehm ich die permissionzeile auch noch rein
                            werde ich morgen versuchen - setze mich heute nicht mehr an den Rechner...


                            sind die Versionen von Beitrag # 10 aktuell? --> sprich habe ich damit den Stand vom Image erreicht?

                            Kommentar


                              #15
                              Ne du musst schon das image auf bookworm Basis ziehen

                              Kommentar

                              Lädt...
                              X