[GELÖST] Installation auf M720q mit Debian Linux crasht leider

Du hast Fragen oder ein Problem bei der Installation.....
Einfach Fragen.
Wenn du Fragen zu einem Programm hast das nicht Bestandteil des Skripts ist benutz bitte den Bereich Userprojekte viewforum.php?f=33
gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

[GELÖST] Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

Hallo,

ich starte gerade meine ersten Versuche mit Home Assistant. Ich habe Debian Linux (Kanotix) auf einem Lenovo ThinkCentre M720q installiert und den Standardbenutzer in die Gruppe sudo aufgenommmen. Dann habe ich noch openssh installiert, der Rechner ist remote erreichbar. Dann habe ich das Script per wget geholt und ausgeführt. Danach habe ich einen Neustart gemacht und mich per ssh auf den M720q verbunden. bash ei23.sh crasht leider schon ganz am Anfang nach den ersten paar Zeilen. Was kann ich machen?

Danke und viele Grüße!

Fred


gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

Mehr Infos:

user ok
[sudo] Passwort für user1:
User already has sudo rights
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 704, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 399, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python3.11/http/client.py", line 1282, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1328, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1277, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1037, in _send_output
self.send(msg)
File "/usr/lib/python3.11/http/client.py", line 975, in send
self.connect()
File "/usr/lib/python3/dist-packages/docker/transport/unixconn.py", line 30, in connect
sock.connect(self.unix_socket)
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 489, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 788, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/six.py", line 718, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 704, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 399, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python3.11/http/client.py", line 1282, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1328, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1277, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib/python3.11/http/client.py", line 1037, in _send_output
self.send(msg)
File "/usr/lib/python3.11/http/client.py", line 975, in send
self.connect()
File "/usr/lib/python3/dist-packages/docker/transport/unixconn.py", line 30, in connect
sock.connect(self.unix_socket)
urllib3.exceptions.ProtocolError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
return self.version(api_version=False)["ApiVersion"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
return self._result(self._get(url), json=True)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
return self.get(url, **self._set_request_timeout(kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 600, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 547, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
project = project_from_options('.', options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
return get_project(
^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
client = get_client(
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
client = docker_client(
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
self._version = self._retrieve_server_version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
raise DockerException(
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
===================================================
//// Docker-Compose verursacht Fehler... (siehe oben)

Überprüfe die "ei23-docker/docker-compose.yml" auf Fehler,
oder entferne ggf. das Docker-Image welches den Fehler verursacht.
Es ist möglich das ein Docker-Image veraltet ist.
Führe nach dem Anpassen der docker-compose.yml "ei23 dc" aus.
Ist dies eine Erstinstallation, müssen mit dem ei23 Skript nochmals Passwörter gesetzt werden

Eine komplette Neuinstallation durch das Skript ist NICHT notwendig!!!
===================================================

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 312
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von ei23felix »

Am besten installierst du das Skript nochmal auf einem rohen Debian System.
sudo legt es für deinen Nutzer an, openssh wird u.a. auch installiert.

Woher die ganzen Python Fehler kommen, kann ich dir nicht sagen.
Hängt jedenfalls wenn dann nur indirekt mit meinem Skript zusammen und da hab ich wenig Einfluss drauf.
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

ei23felix hat geschrieben:
Di 20. Feb 2024, 14:15
Am besten installierst du das Skript nochmal auf einem rohen Debian System.
sudo legt es für deinen Nutzer an, openssh wird u.a. auch installiert.

Woher die ganzen Python Fehler kommen, kann ich dir nicht sagen.
Hängt jedenfalls wenn dann nur indirekt mit meinem Skript zusammen und da hab ich wenig Einfluss drauf.
Hallo Felix,

vielen Dank für deine Rückmeldung! Das war auf einem ganz frisch installierten System, ich schau mir das nochmal an (besonders Python und das Umfeld dazu). Frage: welche Debian Distribution hast du auf deinem ThinkCentre verwendet?

Danke und viele Grüße!

Fred

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 312
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von ei23felix »

debian-12.5.0-amd64-netinst

Wenn ich mir die Fehler so anschaue deutet das auf die installation von docker-compose.
Hab ich so aber noch nicht gesehen die Fehler...

Du hast aber auch keine Ordner vor der Installation auf deinen ThinClient kopiert, oder?
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

ei23felix hat geschrieben:
Do 22. Feb 2024, 11:35
debian-12.5.0-amd64-netinst

Wenn ich mir die Fehler so anschaue deutet das auf die installation von docker-compose.
Hab ich so aber noch nicht gesehen die Fehler...

Du hast aber auch keine Ordner vor der Installation auf deinen ThinClient kopiert, oder?
Hallo Felix,

vielen Dank! Ich habe es mal mit dem Debian Image oben probiert, damit komme ich schon ein bisschen weiter, ehe es crasht:

===================================================
//// ei23.de - DIY Smart Home Server v1.04
===================================================
user ok
User already has sudo rights
ERROR: Service "nextcloud_db" uses an undefined network "nextcloud"
===================================================
//// Docker-Compose verursacht Fehler... (siehe oben)

Überprüfe die "ei23-docker/docker-compose.yml" auf Fehler,
oder entferne ggf. das Docker-Image welches den Fehler verursacht.
Es ist möglich das ein Docker-Image veraltet ist.
Führe nach dem Anpassen der docker-compose.yml "ei23 dc" aus.
Ist dies eine Erstinstallation, müssen mit dem ei23 Skript nochmals Passwörter gesetzt werden

Eine komplette Neuinstallation durch das Skript ist NICHT notwendig!!!
===================================================

Viele Grüße

Fred

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

Ach ja, kopiert habe ich nichts. Alles offiziell über das Script gemacht...

Viele Grüße

Fred

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

So, habe es mit Ununtu auch nochmal versucht, weil ich da das wenigste Gefummel von wegen "sudo" hatte. Leider passiert das gleiche wie bei der Installation auf dem Debian 12.5...

===================================================
//// ei23.de - DIY Smart Home Server v1.04
===================================================
user ok
User already has sudo rights
ERROR: Service "nextcloud_db" uses an undefined network "nextcloud"
===================================================
//// Docker-Compose verursacht Fehler... (siehe oben)

Überprüfe die "ei23-docker/docker-compose.yml" auf Fehler,
oder entferne ggf. das Docker-Image welches den Fehler verursacht.
Es ist möglich das ein Docker-Image veraltet ist.
Führe nach dem Anpassen der docker-compose.yml "ei23 dc" aus.
Ist dies eine Erstinstallation, müssen mit dem ei23 Skript nochmals Passwörter gesetzt werden

Eine komplette Neuinstallation durch das Skript ist NICHT notwendig!!!
===================================================

Viele Grüße

Fred

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 312
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von ei23felix »

Der letzte Fehler ist aber ein anderer.
Installier mal ohne Nextcloud, oder bearbeite die docker-compose.yml
von so

Code: Alles auswählen

networks:
  # nextcloud: # comment this if not needed
  #   driver: bridge
  #   internal: true
  default:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/24
zu so

Code: Alles auswählen

networks:
  nextcloud: # comment this if not needed
    driver: bridge
    internal: true
  default:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/24

Edit: Ich habe eine Änderung im Skript vorgenommen, so dass das Netzwerk von Nextcloud automatisch hinzugefügt wird.
Der Fehler wird so vermieden
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

gsfx
User
User
Beiträge: 23
Registriert: Mi 19. Apr 2023, 11:02

Re: Installation auf M720q mit Debian Linux crasht leider

Beitrag von gsfx »

ei23felix hat geschrieben:
Mi 28. Feb 2024, 13:33
Der letzte Fehler ist aber ein anderer.
Richtig.
ei23felix hat geschrieben:
Mi 28. Feb 2024, 13:33
Installier mal ohne Nextcloud, oder bearbeite die docker-compose.yml
von so

Code: Alles auswählen

networks:
  # nextcloud: # comment this if not needed
  #   driver: bridge
  #   internal: true
  default:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/24
zu so

Code: Alles auswählen

networks:
  nextcloud: # comment this if not needed
    driver: bridge
    internal: true
  default:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/24
Danke, das probiere ich nachher mal aus.
ei23felix hat geschrieben:
Mi 28. Feb 2024, 13:33
Edit: Ich habe eine Änderung im Skript vorgenommen, so dass das Netzwerk von Nextcloud automatisch hinzugefügt wird.
Der Fehler wird so vermieden
Sehr cool, vielen Dank! :)

Viele Grüße

Fred :)

Antworten