Umstellung HWAudit und SWAudit auf MySQL, mysql.conf nicht gefunden
Verfasst: 19 Jun 2018, 12:15
Guten Tag,
Ich bin gerade dabei, das Backend für den HWAudit und SWAudit auf MySQL umzustellen und halte mich dabei an die Doku.
Ich habe also den MySQL Server konfiguriert und erfolgreich ausgeführt.
Anschließend habe ich die Datei '/etc/opsi/backendManager/dispatch.conf' bearbeitet, nun sieht sie so aus:
Wenn ich nun aber 'opsi-setup --init-current-config' ausführe, bekomme ich folgende Fehlermeldung:
Die Datei liegt aber definitiv dort:
Der Inhalt der Datei ist folgender:
Ich kann mir nicht erklären woran das liegt, außer dass es womöglich an fehlenden Berechtigungen liegt, allerdings sieht das für mich alles in Ordnung aus. Wenn ich nun die '/etc/opsi/backendManager/dispatch.conf' wiederherstelle, sodass kein MySQL genutzt wird, läuft erfolgreich durch.
Hat jemand einen Tipp für mich?
Viele Grüße
RaphaelB
Ich bin gerade dabei, das Backend für den HWAudit und SWAudit auf MySQL umzustellen und halte mich dabei an die Doku.
Ich habe also den MySQL Server konfiguriert und
Code: Alles auswählen
opsi-setup --configure-mysql
Anschließend habe ich die Datei '/etc/opsi/backendManager/dispatch.conf' bearbeitet, nun sieht sie so aus:
Code: Alles auswählen
# -*- coding: utf-8 -*-
# = = = = = = = = = = = = = = = = = = = = = = =
# = backend dispatch configuration =
# = = = = = = = = = = = = = = = = = = = = = = =
#
# This file configures which methods are dispatched to which backends.
# Entries has to follow the form:
# <regular expression to match method name(s)> : <comma separated list of backend name(s)>
#
# Backend names have to match a backend configuraton file basename <backend name>.conf beneath /etc/opsi/backends.
# For every method executed on backend dispatcher the first matching regular expression will be decisive.
#
# Typical configurations:
# file, opsipxeconfd and dhcpd backend:
# backend_.* : file, opsipxeconfd, dhcpd
# host_.* : file, opsipxeconfd, dhcpd
# productOnClient_.* : file, opsipxeconfd
# configState_.* : file, opsipxeconfd
# .* : file
#
# jsonrpc, opsipxeconfd and dhcpd backend:
# backend_.* : jsonrpc, opsipxeconfd, dhcpd
# .* : jsonrpc
#
# file as main backend, mysql as hw/sw invent and license management backend, opsipxeconfd and dhcpd backend:
# backend_.* : file, mysql, opsipxeconfd, dhcpd
# host_.* : file, opsipxeconfd, dhcpd
# productOnClient_.* : file, opsipxeconfd
# configState_.* : file, opsipxeconfd
# license.* : mysql
# softwareLicense.* : mysql
# audit.* : mysql
# .* : file
#
backend_.* : file, mysql, opsipxeconfd
host_.* : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.* : file, opsipxeconfd
license.* : mysql
softwareLicense:* : mysql
audit.* : mysql
.* : file
Code: Alles auswählen
######@######:/etc/opsi/backendManager# opsi-setup --init-current-config
[2] [Jun 19 12:04:29] Traceback: (Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/bin/opsi-setup", line 2182, in <module>
main()
(Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/bin/opsi-setup", line 2130, in main
initializeBackends()
(Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/bin/opsi-setup", line 1792, in initializeBackends
depotbackend=False
(Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/lib/python2.7/dist-packages/OPSI/Backend/BackendManager.py", line 265, in __init__
self._backend = BackendDispatcher(context=self, **kwargs)
(Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/lib/python2.7/dist-packages/OPSI/Backend/BackendManager.py", line 377, in __init__
self.__loadBackends()
(Logger.py|753)
[2] [Jun 19 12:04:29] File "/usr/lib/python2.7/dist-packages/OPSI/Backend/BackendManager.py", line 431, in __loadBackends
raise BackendConfigurationError(u"Backend config file '%s' not found" % backendConfigFile)
(Logger.py|753)
[2] [Jun 19 12:04:29] ==>>> Backend configuration error: Backend config file '/etc/opsi/backends/* : mysql.conf' not found (opsi-setup|2186)
ERROR: Backend configuration error: Backend config file '/etc/opsi/backends/* : mysql.conf' not found
Code: Alles auswählen
######@######:/etc/opsi/backends# ll
insgesamt 40
drwxrwx--- 2 opsiconfd opsiadmin 4096 Jun 19 11:16 ./
drwxrwx--- 6 opsiconfd opsiadmin 4096 Mär 28 11:23 ../
-rw-rw---- 1 opsiconfd opsiadmin 412 Jan 17 2017 dhcpd.conf
-rw-rw---- 1 opsiconfd opsiadmin 139 Jan 13 2017 file.conf
-rw-rw---- 1 opsiconfd opsiadmin 232 Apr 25 2017 hostcontrol.conf
-rw-rw---- 1 opsiconfd opsiadmin 142 Jan 13 2017 jsonrpc.conf
-rw-rw---- 1 opsiconfd opsiadmin 416 Jan 13 2017 multiplex.conf
-rw-rw---- 1 opsiconfd opsiadmin 261 Jun 19 11:03 mysql.conf
-rw-rw---- 1 opsiconfd opsiadmin 120 Jan 13 2017 opsipxeconfd.conf
-rw-rw---- 1 opsiconfd opsiadmin 103 Jan 13 2017 sqlite.conf
Code: Alles auswählen
######@######:/etc/opsi/backends# nano mysql.conf
# -*- coding: utf-8 -*-
module = 'MySQL'
config = {
"username" : "opsi",
"connectionPoolMaxOverflow" : 10,
"database" : "opsi",
"connectionPoolTimeout" : 30,
"address" : "localhost",
"password" : "######", #zensiert
"databaseCharset" : "utf8",
"connectionPoolSize" : 20
}
Code: Alles auswählen
opsi-setup --init-current-config
Hat jemand einen Tipp für mich?
Viele Grüße
RaphaelB