Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

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