[GELÖST] Installation auf M720q mit Debian Linux crasht leider
Verfasst: Sa 17. Feb 2024, 13:48
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
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Mo 19. Feb 2024, 19:09
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!!!
===================================================
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Di 20. Feb 2024, 14:15
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.
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Mi 21. Feb 2024, 10:38
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
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Do 22. Feb 2024, 11:35
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?
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Do 22. Feb 2024, 22:47
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
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Sa 24. Feb 2024, 15:36
von gsfx
Ach ja, kopiert habe ich nichts. Alles offiziell über das Script gemacht...
Viele Grüße
Fred
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Di 27. Feb 2024, 14:15
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
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Mi 28. Feb 2024, 13:33
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
Re: Installation auf M720q mit Debian Linux crasht leider
Verfasst: Do 29. Feb 2024, 09:27
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