Installation von Cockpit - Verbindung fehlgeschlagen

Hinweis: In dem Thema Installation von Cockpit - Verbindung fehlgeschlagen gibt es 18 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • sudo ss -tulpn | grep 9090 ergibt bei mir nichts!


    Ach ja, Tumbleweed ist eine Uraltinstallation von anno dutt, aber auf dem aktuellsten Stand, auch was die Pakete "cockpit" angeht!

    Für den Inhalt des Beitrages 327752 haftet ausdrücklich der jeweilige Autor: matbhm

  • luigi: Ich weiß jetzt nicht, was Deine Befehlszeile mir sagen soll, aber wenn es bedeutet, dass es der Datei nsswitch.conf im Verzeichnis /etc bedarf, dann kann ich sagen, dass sich diese Datei bei mir in diesem Verzeichnis befindet.

    Für den Inhalt des Beitrages 327753 haftet ausdrücklich der jeweilige Autor: matbhm

  • Als Info:

    Leap und Tumbleweed haben jetzt den usr-switch vollzogen.

    Das bedeutet, die von einem Paket mitgelieferten conf-Dateien sollten eigentlich unter /usr/etc/ liegen.


    Wenn man diese Dateien für seine Installation bearbeiten möchte, sollte man diese nach /etc/ kopieren und dort bearbeiten, das System priorisiert conf-Dateien, die in /etc/ liegen.

    Wenn man die conf-Datei in /usr/etc/ bearbeitet, wird diese bei dem nächsten Update des entsprechenden Paketes gnadenlos überschrieben.


    Wenn man ein Update von Leap 15.6 nach Leap 16.0 macht, liegen die alten Dateien natürlich noch in /etc/ und werden bevorzugt, das kann bei nsswitch.conf bedeuten,das cocpit nicht startet.


    Man kann jetzt diese conf bearbeiten oder auch einfach löschen, dann sollte cockpit starten, da die mitgelieferte conf-Datei in /usr/etc/ liegt.

    Man kann diese Datei natürlich auch einfach nach /etc/ kopieren, siehe Beitrag von luigi



    Und es gibt zum Thema conf-Dateien auch noch andere Besonderheiten, da gibt es dann bestimmte Verzeichnisse, die bevorzugt werden usw.

    Das würde aber hier zu weit führen.

    Für den Inhalt des Beitrages 327754 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Gut, hab's begriffen, die Datei nsswitch,conf muss im Verzeichnis /usr/etc stehen. Tut sie auch. Die beiden nsswitch.conf-Dateien unterscheiden sich inhaltlich.


    usr/etc:



    Und aus /etc:



    In /etc gibt es darüber hinaus noch die Dateien:


    Code
    nsswitch.conf.pre-systemd.group
    nsswitch.conf.pre-systemd.passwd
    nsswitch.conf.pre-systemd.shadow
    nsswitch.conf.pre-usrfiles
    nsswitch.conf.pre-usrfiles.protocols
    nsswitch.conf.pre-usrfiles.rpc

    Die entsprechenden Dateien fehlen im Verzeichnis /usr/etc.

    Für den Inhalt des Beitrages 327755 haftet ausdrücklich der jeweilige Autor: matbhm

  • Ich hatte jetzt die nsswitch.conf-Datei aus /usr/etc nach /etc verschoben, nachdem ich die nsswitch.conf-Datei in /etc fantasievoll umbenannt hatte. Gleichwohl keine Verbindung mit localhost:9090.


    PS.: Ich hatte nach der Umbenennung der nsswitch.conf-Datei in /etc mit der vor Verschieben noch in /usr/etc vorhandenen Datei cockpit über den Browser zu starten versucht, was aber ebenfalls ohne Erfolg blieb!

    Einmal editiert, zuletzt von matbhm ()

    Für den Inhalt des Beitrages 327756 haftet ausdrücklich der jeweilige Autor: matbhm

  • Ich hatte jetzt die nsswitch.conf-Datei aus /usr/etc nach /etc verschoben, nachdem ich die nsswitch.conf-Datei in /etc fantasievoll umbenannt hatte. Gleichwohl keine Verbindung mit localhost:9090.

    Die Datei braucht nicht verschoben, sondern nur kopiert zu werden.


    Und die vom mir im post #3 genannten Kommandos hast du dann hoffentlich auch noch ausgeführt?

    Für den Inhalt des Beitrages 327758 haftet ausdrücklich der jeweilige Autor: luigi

  • passwd: compat systemd

    group: compat [SUCCESS=merge] systemd

    shadow: compat systemd

    Das sind die entscheidenden Zeilen, die in der alten /etc/nsswitch.conf fehlen.

    Diese kanst du alternativ auch dort entsprechend anpassen.

    Für den Inhalt des Beitrages 327760 haftet ausdrücklich der jeweilige Autor: luigi