Lizenzmanagement - Lizenz hinterlegen
Lizenzmanagement - Lizenz hinterlegen
und zwar bin ich gerade dabei das Lizenzmanagement-Modul zu testen, habe es leider bisher noch nicht richtig zum laufen zu bekommen.
Infos zu meiner Installation:
- opsi 4.0
- Lizenzpools sind definiert.
- opsi-Produkte sind Lizenzpools zugeordnet
- Windows-Software sind Lizenzpools zugeordnet
- Lizenzverträge sind auch eingetragen
Gehen wir davon aus ich möchte nun eine Lizenz für Windows 7 hinterlegen. In dem Auswahlfenster "Lizenzpool auswählen" ist der Windows 7 Eintrag ausgewählt, auch der dementsprechende Lizenzvertrag ist angeklickt.
Nun klicke ich auf "Volume" im Fensterbereich "Lizenzmodell konfigurieren". In den nun editierbaren Feldern hinterlege ich den Lizenzschlüssel und im Feld "Max. Installationen" ändere ich den Eintrag auf 0 für beliebig viele Installationen.
Der Wert in dem Feld "ID" steht ändere ich zu: "microsoft_windows_7" (genauso heißen Lizenzpool und Lizenzvertrag). Wenn ich nun auf "Abschicken" klicke erhalte ich folgende Fehlermeldung:
Tue Jan 11 15:01:42 CET 2011 -- Opsi service error: [IndexError] list index out of range
Tue Jan 11 15:01:42 CET 2011 -- Opsi service error: [BackendReferentialIntegrityError] Backend referential integrity error: Software license with id 'microsoft_windows_7' not found
Ich habe auch schonmal testweise den Wert in dem Feld "ID" gelassen der von OPSI vorgegen wird, aber dies bringt auch keine Besserung. Was mache ich falsch ?
Vielen Dank im Voraus,
david
Re: Lizenzmanagement - Lizenz hinterlegen
hmm - ich seh erstmal keinen Fehler.
Bitte mal die /var/log/opsi/opsiconfd/<ipnummer-des-clients-auf-dem-der-opsi-configed-läuft> von dem Vorgang posten.
gruss
d.oertel
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Lizenzmanagement - Lizenz hinterlegen
die Log-Datei befindet sich im Anhang (da Anhang nur max. 1 MB groß sein darf befindet sich die Log-Datei in einer .rar-Datei).
Viele Grüße,
David
Re: Lizenzmanagement - Lizenz hinterlegen
ich sehe den Fehler in der Logdatei, kann aber erstmal auch nicht sagen woher das Problem kommt.
Bitte mal posten:
/etc/opsi/backendManager/dispatch.conf
Weiterhin: Bitte mal den Loglevel erhöhen in der
/etc/opsi/opsiconfd.conf
Danach opsiconfd reloaden:
/etc/init.d/opsiconfd reload
Problem reporoduzieren, logdatei senden, Loglevel wieder runtersetzen
gruss
d.oertel
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Lizenzmanagement - Lizenz hinterlegen
hier ist die dispatch.conf
# -*- 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 backen
d 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 exp
ression 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
#
# ldap as main backend, mysql as hw/sw invent and license management backend,
opsipxeconfd and dhcpd backend:
# backend_.* : ldap, mysql, opsipxeconfd, dhcpd
# host_.* : ldap, opsipxeconfd, dhcpd
# productOnClient_.* : ldap, opsipxeconfd
# configState_.* : ldap, opsipxeconfd
# license.* : mysql
# softwareLicense.* : mysql
# audit.* : mysql
# .* : ldap
#
backend_.* : file, opsipxeconfd, mysql
host_.* : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.* : file, opsipxeconfd
audit.* : mysql
license.* : mysql
.* : file
Loglevel wurde nun auch erhöht. Leider kann ich das nun nicht mehr reproduzieren,da unsere Testlizenz abgelaufen ist. (Ich hab aber gerade dies bezüglich eine Mail an eine ihrer Mitarbeiterinnen geschickt.)
Viele Grüße,
David
Re: Lizenzmanagement - Lizenz hinterlegen
bitte die dispatch.conf anpassen:
[EDIT/Korrektur]
es fehlt: softwareLicense.* : mysql
Code: Alles auswählen
backend_.* : file, opsipxeconfd, mysql
host_.* : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.* : file, opsipxeconfd
license.* : mysql
softwareLicense.* : mysql
audit.* : mysql
.* : file
Bardo Wolf
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Lizenzmanagement - Lizenz hinterlegen
Sehe ich das dann richtig, dass für das Lizenzmanagement zwingend mysql eingesetzt werden muss?
Geht das nicht mit dem file-backend?
Danke,
karsten
Re: Lizenzmanagement - Lizenz hinterlegen
das Lizenzmanagement kann nur eingesetzt werden, wenn für die audit-Daten als Backend mysql-verwendet wird.
Gruss
Bardo Wolf
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de