Inhaltsverzeichnis

OPSI 4.2 > Umstellung auf mysql Backend

Seit der Version von OPSI 4.1 bzw. 4.2 ist es möglich, anstatt des File Backends, das mysql Backend zu verwenden. Aktuell muss dafür noch entsprechend eine Lizenz Datei direkt bei Firma UIB gedownload werden. Diese hat auch ein paar Einschränkungen, aber für den Einstieg sollte die Lizenz ausreichen.

Backend: file vs mysql

Das File Backend ist klassische Backend von OPSI und wird eingerichtet, während der Installation. Das opsi-server-full Paket hat zwar die Abhängigkeiten mit der mariadb/mysql aber ist, wird noch nicht für den Betrieb zwingend benötigt. Aber der Version 4.3 wird das file Backend abgeschaltet und zu mysql migriert.

Migration

Zu erst mmuss unter /etc/opsi/backendManager in der dispatch.conf die Einstellung angepasst werden.

/etc/opsi/backendManager/dispatch.conf
# -*- coding: utf-8 -*-
# = = = = = = = = = = = = = = = = = = = = = = =
# =      backend dispatch configuration       =
# = = = = = = = = = = = = = = = = = = = = = = =
 
backend_.* : mysql, opsipxeconfd
host_.* : mysql, opsipxeconfd
productOnClient_.* : mysql, opsipxeconfd
configState_.* : mysql, opsipxeconfd
license.* : mysql
softwareLicense.* : mysql
audit.* : mysql
.* : mysql

Nachdem die Einstellung vorgenommen hat führt man folgende Befehl aus.

execute.sh
#!/usr/bin/sh
# mysql konfigurieren
opsi-setup --configure-mysql
#config neu schreiben
opsi-setup --init-current-config
# Rechte zur Sicherheit neu setzen
opsi-setup --set-rights
# Daten migrieren -> damit die file Backend-Daten in der DB landen
opsi-convert file mysql
# Dienste neu starten
systemctl restart opsiconfd.service
systemctl restart opsipxeconfd.service

Damit wäre die Migration von file Backend zum mysql Backend unter OPSI angeschlossen.

Sollte sich ein Fehler eingeschlichen haben, dann mailt mir bitte.