ich schaue mir schonmal die Doku zu der Umstellung auf 4.3 an.
Auf meinem geerbeten Server sieht die dispatch.conf so aus:
Code: Alles auswählen
backend_.* :file, opsipxeconfd, mysql, dhcpd
host_.* :file, opsipxeconfd, dhcpd
productOnClient_.* :file, opsipxeconfd
configState_.* :file, opsipxeconfd
license.* :mysql
softwareLicense.* :mysql
audit.* :mysql
.* :file
ich habe mal in ein paar Tabellen geschaut, es sind aber alle leer.
Ich frage weil beim update auf 4.3 ja alles in ein mysql backend migriert wird.
Erkennt der Updater das oder denkt er da wäre schon ein mysql backend und er kopiert die leeren Tabellen?
Bei anderen Usern habe ich gesehen das in der dispatch.conf mysql oft nicht aufgeführt ist.
beim letzten Update hat sich opsi-setup beschwert das es nicht auf den mysql server zugreifen kann:
Code: Alles auswählen
[3] [2023-11-27 10:57:40.266] [ ] (MySQLdb.OperationalError) (2003, 'Can\'t connect to MySQL server on \'127.0.0.1\' (111 "Connection refused")')
(Background on this error at: https://sqlalche.me/e/14/e3q8) (opsisetup.py:1052)
Traceback (most recent call last):
File "sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect
File "sqlalchemy/pool/base.py", line 327, in connect
File "sqlalchemy/pool/base.py", line 894, in _checkout
File "sqlalchemy/pool/base.py", line 493, in checkout
File "sqlalchemy/pool/impl.py", line 145, in _do_get
File "sqlalchemy/util/langhelpers.py", line 70, in __exit__
File "sqlalchemy/util/compat.py", line 211, in raise_
File "sqlalchemy/pool/impl.py", line 143, in _do_get
File "sqlalchemy/pool/base.py", line 273, in _create_connection
File "sqlalchemy/pool/base.py", line 388, in __init__
File "sqlalchemy/pool/base.py", line 690, in __connect
File "sqlalchemy/util/langhelpers.py", line 70, in __exit__
File "sqlalchemy/util/compat.py", line 211, in raise_
File "sqlalchemy/pool/base.py", line 686, in __connect
File "sqlalchemy/engine/create.py", line 574, in connect
File "sqlalchemy/engine/default.py", line 598, in connect
File "MySQLdb/__init__.py", line 123, in Connect
File "MySQLdb/connections.py", line 185, in __init__
MySQLdb.OperationalError: (2002, 'Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2 "No such file or directory")')
Der zugriff auf den mysql tut aber mit den Daten die in der config stehen:
Code: Alles auswählen
# mysql -h 127.0.0.1 -uopsi -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 112
Server version: 10.5.21-MariaDB-0+deb11u1 Debian 11
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>