Hallo zusammen…
habe zur Zeit ein Problem bei der Zuweisung von Lizenzen.
Folgende Situation möchte ich gerne darstellen :
Für verschiedene Projekte kaufen wir jeweils bedarfsgerecht teilweise bei verschiedenen Händlern Lizenzen.
D.h. wir haben ein und dasselbe Produkt (z.B.: MS Windows Server 2003 Standard 64Bit) mit verschiedenen Lizenzkeys, Kaufdaten, Kostenstellen, und Ansprechpartnern.
Laut Doku (http://doc.i-doit.org/wiki/DE:Lizenzen) ist die vorgeschlagene Vorgehensweise erst ein Objekt zu erstellen (z.B.: "Server Lizenzen"),
dann eine Lizenzgruppe und anschließend die eigentliche Lizenz.
In diesem Fall handelt es sich bei dem Objekt "Server Lizenzen" also um eine Sammlung mehrerer Lizenzen und würde den Punkt Buchhaltung mit den Unterpunkten :
Inventarnummer:
Kostenstelle: -
Datum der Anschaffung:
Eingekauft bei:
Geldwert / Preis: 0.00 EUR
Rechnungs-Nr.:
Bestell-Nr.:
Garantiezeit: 0
Restgarantie:
eigentlich nutzlos machen, oder??
Ich hatte daher einmal versucht pro Projekt/Lizenz ein Lizenzobjekt anzulegen, dem ich dann eine Gruppe zuweise mit dem Projektleiter als Verantwortlichen und in der Lizenz-Liste dann die Serverlizenz.
Damit fing MEIN PROBLEM dann an:
Alle inventarisierten Server verfügen über ein Betriebssystem (entweder Linux oder Microsoft Server 2003).
Jedem Server wurde automatisch die aus meinem Test zugewiesene Microsoft-Lizenz zugewiesen (auch den Linux-Servern).
Wenn ich nun beispielsweise versuche manuell auf einen Linuxserver unter "Anwendung/Dienste" die zugewiesene Lizenz über das Symbol "detach connection" zu lösen,
macht er dies, nach dem Speichern ist die Lizenz allerdings wieder da.
Wenn ich nun versuche das Problem zu lösen indem ich die Lizenz selber lösche, kann ich Sie zwar archivieren.
Das Archiv kann ich dann löschen. Das gelöschte kann ich allerdings nicht purgen.
Fehlermeldung :
isys_exception_database : Query error: 'DELETE FROM isys_obj WHERE isys_obj__id = '179'':
Cannot delete or update a parent row: a foreign key constraint fails (`idoit_data/isys_cats_lic_item`, CONSTRAINT `isys_cats_lic_item_ibfk_1`
FOREIGN KEY (`isys_cats_lic_item__isys_cats_lic_list__id`) REFERENCES `isys_cats_lic_list` (`isys_cats_lic_list__id`) ON) "
Ich nehme einmal an die Fehlermeldung resultiert daraus das die Lizenz noch in Benutzung ist, oder !?!?
Hat einer eine Idee wie ich die Lizenzen weg bekomme. Zur Not auch direkt in der DB zu löschen.
Gruß
Christian