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