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.

# -*- 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.

# 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.