Mit Legacy-Software Asset Management-Plugin installiert

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 9 Minuten Lesedauer
  • Eine Reihe von Tabellen, Eigenschaften, Anwenderrollen, Skripteinbindungen, Clientskripts, UI-Richtlinien und Geschäftsregeln werden mit dem Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) installiert.

    Hinweis:
    Demodaten sind mit dem Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) verfügbar.

    Tabellen

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Tabellen hinzu.

    Tabelle : 1. Legacy-Software Asset Management-Plugin-Tabellen
    Tabelle Beschreibung
    Prozessordefinition [cmdb_processor_definition] Beschreibt einen Computer hinsichtlich der Attribute, die IBM für sein PVU-Lizenzierungsmodell verwendet. Wenn sie alle in Bezug auf die für die PVU-Lizenzierung verwendeten Attribute identisch sind, kann eine Zeile mit einem oder mehreren ermittelten Computern verknüpft werden.
    Prozessorzuordnung [sam_processor_mapping] Codiert die Informationen, die von der IBM Tabelle der Prozessorwerteinheiten pro Kern angegeben werden, und wird verwendet, um die Prozessordefinition eines Computers mit den PVU-Kosten für diesen Computer abzugleichen. Jede Zeile in dieser Tabelle ist eine Zuordnung zwischen einem Satz von Prozessoren und den zugehörigen PVU-Kosten (pro Kern).
    Softwarezähler [sam_sw_counter] Konfiguriert Lizenzzähloptionen für Softwaremodelle.
    Softwarezähler – Compliance-Verletzungen [sam_sw_counter_violation] Speichert Aufzeichnungen zu Compliance-Problemen mit Softwarezählern, die auf andere Verstöße als Installationen zurückzuführen sind, die Rechte überschreiten, wie z. B.:
    • Maximale CPU-/Benutzeranzahl wurde basierend auf Modellgrenzen überschritten.
    • Die Regeln für maximale oder minimale Rechte werden basierend auf Modellgrenzen nicht eingehalten.
    • Auf einem Server mit einer Lizenz installierte Optionen, die keine Optionen unterstützt (Oracle).
    Softwarezähler-Detail [sam_sw_counter_detail] Stimmt eine Softwareinstallation oder -nutzung mit der entsprechenden Softwarelizenz und -berechtigung erneut ab. Die Software-Zähllogik generiert und verwaltet diese Datensätze automatisch.
    Softwarezählerverlauf [sam_sw_counter_history] Speichert schreibgeschützte Kopien von Softwarezählerdatensätzen, die das System automatisch jedes Mal generiert, wenn ein Softwarezähler das Zählen von Lizenzen beendet.
    Softwarezähler-Ergebnis [sam_sw_counter_result] Zeichnet alle Softwarezähler-Ergebnisse auf. Organisiert die Ergebnisse basierend auf dem Gruppierungsfeld (z. B. Unternehmen, Abteilung oder Standort) im Softwarezähler-Datensatz.
    Softwarezähler-Zusammenfassung [sam_sw_counter_summary] Summiert alle Softwarezähler-Details für einen bestimmten Zuordnungsstatus, eine gegebene Gruppe und einen gegebenen Softwarezähler. Die Software-Zähllogik generiert und verwaltet diese Datensätze automatisch.
    Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Speichert eine eindeutige und definitive Liste aller von einem Discovery-Tool gefundenen Software.
    Softwareinstallation [cmdb_sam_sw_install] Assoziiert Software-Discovery-Modelle und die Hardware, auf der sie installiert sind.
    Softwareverwendung [cmdb_sam_sw_usage] Assoziiert Software-Discovery-Modelle und die Hardware, die die Modelle verwendet. ServiceNow Discovery füllt die Tabelle „Softwareverwendung“ [cmdb_sam_sw_usage] nicht auf. Verwenden Sie ein Tool einer Drittpartei, um der Tabelle „Softwareverwendung“ Informationen zu Software-Assets hinzuzufügen.

    Eigenschaften

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Systemeigenschaften hinzu.

    Tabelle : 2. Legacy-Software Asset Management-Plugin-Eigenschaften
    Name Beschreibung
    sam.install_deletion_deadline Definiert die Anzahl der Tage, nach denen eine Softwareinstallation gelöscht wird, wenn sie nicht mit dem Configuration Item gefunden wurde. Verwenden Sie einen Wert, der größer ist als die Anzahl der Tage zwischen aufeinanderfolgenden Discovery-Durchläufen.
    • Typ: Ganzzahl
    • Standardwert: 7
    • Speicherort: Tabelle „Systemeigenschaften“ [sys_properties]

    Anwenderrollen

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Anwenderrollen hinzu.

    Tabelle : 3. Anwenderrollen in Legacy-Software Asset Management-Plugin
    Rolle Enthält Rollen Beschreibung
    sam

    inventory_user

    contract_manager

    category_manager

    financial_mgmt_user

    Kann Softwarelizenzen erstellen, bearbeiten, ändern und verwalten. Kann das Feld „Softwaremodell“ in einem Discovery-Modell bearbeiten. Kann ein Modell genehmigen. Hat die volle Kontrolle über Legacy-Software Asset Management-Plugin. Steuert das Legacy IBM PVU Process Pack, sofern aktiviert.

    Skripteinbindungen

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Skripteinbindungen hinzu.

    Tabelle : 4. Legacy-Software Asset Management-Plugin-Skripteinbindungen
    Name Beschreibung
    DiscoveryModelMatcher Entspricht einem Discovery-Modell mit einem Softwareproduktmodell.
    ProcessorDefinitionsUtils Enthält Utilities zum Verwalten der Tabelle „Prozessordefinition“ [cmdb_processor_definition].
    ProcessorValueUnitsUtils Enthält eine Logik, die die IBM PVU-Preisgestaltung für einen bestimmten Prozessor festlegt. Erzeugt auch einen Event, wenn keine Prozessorzuordnung gefunden wird.
    SAMMigration Veraltet. Wird vom Reparaturauftrag verwendet, der Daten für die Softwarelizenzverwaltung zum Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) migriert.
    SAMSuiteEngine Enthält Funktionen zur Behandlung von Suite-Informationen auf Softwareinstallationen.
    SAMUtil Generiert Modelle und Zähler für das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management).

    Client-Skripts

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Clientskripts hinzu.

    Tabelle : 5. Legacy-Software Asset Management-Plugin-Clientskripts
    Name Tabelle Beschreibung
    Zähler aufräumen Softwarezähler [sam_sw_counter] Stellt die Integrität zwischen den verschiedenen Zähloptionen eines Softwarezählers sicher.
    Automatisch abgestimmte Checkbox deaktivieren Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Deaktiviert die automatisch abgestimmte Checkbox, wenn ein Benutzer das Softwaremodell bearbeitet.
    Benachrichtigen, wenn Zähler läuft Softwarezähler [sam_sw_counter] Zeigt eine Nachricht an, wenn der Zähler gerade läuft.

    UI-Richtlinien

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden UI-Richtlinien hinzu.

    Tabelle : 6. Legacy-Software Asset Management-Plugin-UI-Richtlinien
    Name Tabelle Beschreibung
    Installationen pro Lizenz erzwingen Softwarezähler [sam_sw_counter] Definiert das Feld „Installationen pro Lizenz“ als Pflichtfeld, wenn der Lizenztyp des Softwarezählers „Nach Anzahl der Benutzer“ ist.
    Anwenderdefinierte Zählungen behandeln Lizenzberechnung [sam_sw_license_calculation] Zeigt die Felder für den Berechtigungstyp und das Bewertungsskript an, wenn „Zählung von“ auf „anwenderdefiniert“ festgelegt ist.
    Bedingungsfelder ausblenden Softwarezähler [sam_sw_counter] Blendet das Feld „Softwarebedienungsbedingungen“ aus, wenn die Lizenzberechnungsabfragetabelle auf „Softwareinstallation“ gesetzt ist und das Feld „Softwareinstallationsbedingung“ ausblendet, wenn die Lizenzberechnungsabfragetabelle auf „Softwareverwendung“ eingestellt ist.
    Abfragetabelle ausblenden Softwarezähler [sam_sw_counter] Blendet das Feld „Abfragetabelle“ im Softwarezählerformular aus.

    Geschäftsregeln

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Geschäftsregeln hinzu.

    Tabelle : 7. Legacy-Software Asset Management-Plugin-Geschäftsregeln
    Name Tabelle Beschreibung
    Prozessor zuweisen Computer [cmdb_ci_computer] Versucht, einen Prozessor mit einer Prozessordefinition abzugleichen.
    Primärschlüssel erstellen Softwareinstallation [cmdb_sam_sw_install] Legt den Primärschlüssel für den Datensatz auf die Seriennummer in der Tabelle [cmdb_sam_sw_install] fest. Wenn die Seriennummer leer ist, erstellt die Regel eine Nummer basierend auf dem Herausgeber, dem Anzeigenamen, der Produkt-ID, der Version und der Revision.
    Primärschlüssel erstellen Softwareverwendung [cmdb_sam_sw_usage] Erstellt den Primärschlüssel für den Datensatz von Herausgeber, Namen, Produkt-ID und Versionsnummer in der Tabelle [cmdb_sam_sw_usage].
    Auf Software-Suite prüfen Softwareinstallation [cmdb_sam_sw_install] Überprüft, ob die aktuelle Softwareinstallation Teil einer Software-Suite ist.
    Auf Suite-Auslassung prüfen Softwareinstallation [cmdb_sam_sw_install] Überprüft, ob die aktuelle Softwareinstallation von Suites ausgelassen werden sollte.
    Cache bereinigen Softwarelizenz [alm_license] Entfernt den Cache für den Zähler des Softwarelizenzdatensatzes, wenn eine Softwarelizenz gelöscht wird.
    Software-Normalisierung bereinigen Softwareinstallation [cmdb_sam_sw_install] Löscht das Discovery-Modell, wenn das Discovery-Modell geändert wurde und nicht von anderen Softwareinstallationen verwendet wird. Diese Regel ist standardmäßig nicht aktiviert.
    Installations- und Verwendungsdatensätze löschen Softwarezähler-Zusammenfassung [sam_sw_counter_summary] Entkoppelt alle zugehörigen Installations- und Verwendungsdatensätze, wenn eine Softwarezähler-Zusammenfassung gelöscht wird.
    Normalisiertes Flag löschen Softwareverwendung [cmdb_sam_sw_usage] Löscht das normalisierte Flag bei bestimmten Feldänderungen.
    Normalisiertes Flag löschen Softwareinstallation [cmdb_sam_sw_install] Löscht die normalisierte Checkbox, wenn ein Feldwert von einem normalisierten Wert geändert wird.
    CPU-/Kernanzahl ändern Computer [cmdb_ci_computer] Löscht die Checkbox „Cache“ bei verwandten Softwareinstallationen, wenn sich die CPU-Anzahl oder die CPU-Kernanzahl ändert.
    Eine Software-Normalisierung erstellen Softwareinstallation [cmdb_sam_sw_install] Verknüpft den Datensatz mit dem Discovery-Modell mit dem Primärschlüssel in der Tabelle [cmdb_sam_sw_install], wenn sich der Primärschlüssel ändert. Die Business Rule erstellt ein Discovery-Modell, wenn für diesen Primärschlüssel kein Discovery-Modell vorhanden ist.
    Eine Software-Normalisierung erstellen Softwareverwendung [cmdb_sam_sw_usage] Verknüpft den Datensatz mit dem Discovery-Modell mit dem Primärschlüssel in der Tabelle [cmdb_sam_sw_usage], wenn sich der Primärschlüssel ändert. Die Business Rule erstellt ein Discovery-Modell, wenn für diesen Primärschlüssel kein Discovery-Modell vorhanden ist.
    Zwischenergebnisse im Cache löschen Softwarelizenz [alm_license] Markiert die Zählerstände des Softwarezählers, die neu gezählt werden müssen, wenn sich ein oder mehrere Felder in einer Lizenz geändert haben.

    Dieses Skript wird nach einer Änderung an einem Feld ausgeführt, in dem ein Zähler gruppiert werden kann, z. B. Standort, Abteilung, Unternehmen, Kostenstelle, Berechtigungsbedingung oder zugeordnete Bedingung. Wenn sich eines oder mehrere dieser Felder ändern, setzt das Skript das Feld „Erneute Zählung“ für alle zwischengespeicherten Zählerergebnisse, die dem vorherigen Wert entsprechen, auf „Wahr“. Wenn der Zähler ausgeführt wird, werden die Ergebnisse mit „Erneute Zählung“ auf „Wahr“ als nicht zwischengespeicherte Ergebnisse behandelt und neu gezählt. Wenn der Standort für eine Lizenz beispielsweise „Amerika“ lautet und auf „EMEA“ geändert wird, wird „Erneute Zählung“ für die zwischengespeicherten Ergebnisse für „Amerika“ bei der nächsten Zählung auf „Wahr“ gesetzt.

    Zwischengespeicherten Zeileneintrag löschen Lizenzberechtigung [alm_entitlement] Wenn eine Berechtigung gelöscht wird:
    • Werden alle zugehörigen Softwarezähler-Details gelöscht.
    • Löscht die Checkbox „Cache“ bei der zugehörigen Softwareinstallation.
    Zähler-Cache entleeren Softwarezähler [sam_sw_counter] Löscht die Checkbox „Cache“ für den Softwarezähler, wenn sich die Gruppierung, der Lizenztyp, der Vertrag oder die Installationen pro Lizenz in einem Softwarezähler ändern. Erzwungene Feldänderungen zu Bedingungen hinzugefügt
    Flag-Zähler für erneute Verarbeitung Software-Upgrade und -Downgrades [cmdb_m2m_downgrade_model] Löscht die Checkbox „Zwischengespeichert“ für alle zugehörigen Softwarezähler, wenn die Werte „übergeordnetes Element upgraden“ oder „untergeordnetes Element downgraden“ geändert oder gelöscht werden.
    Flag-Zähler für erneute Verarbeitung Software-Suite [cmdb_m2m_suite_model] Löscht die Checkbox „Zwischengespeichert“ für alle zugehörigen Softwarezähler, wenn die Werte „übergeordnete Suite“ oder „untergeordnete Suite“ geändert oder gelöscht werden.
    SW-Installationscache für ungültig erklären Computer [cmdb_ci_computer] Hebt alle Installations- und Verwendungsdatensätze auf, die auf einen Computer verweisen, wenn das Feld „Prozessor“ des Computers geändert wird.
    Lizenzmetrik begrenzen Lizenz [alm_license] Begrenzt Softwarelizenzen auf einen einzelnen Lizenzmetrikwert.
    Lizenzmetrik-Kombinationen beschränken Hardware [cmdb_ci_hardware] Lehnt Lizenzmetrik-Kombinationen des gleichen Typs wie CAL (Benutzer) und CAL (Geräte) ab.
    Link zu Modell Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Sucht und legt das Feld „Modell“ auf das Modell fest, das dem Datensatz am besten entspricht, wenn ein Software-Discovery-Modell erstellt wird.
    Für Suite-Auslassung „installieren“ markieren Lizenzberechtigung [alm_entitlement] Sucht nach übereinstimmenden Installationen und markiert sie für die Suite-Auslassung.
    Nur eine Standardzuordnung Prozessorzuordnung [sam_processor_mapping] Stellt nur eine Standardzuordnung sicher, indem das Letzter-Ausweg-Flag für geänderte Datensätze zurückgesetzt und für neue Datensätze auf „Falsch“ gesetzt wird.
    Prozess-Cache zurücksetzen Softwareinstallation [cmdb_sam_sw_install] Setzt die Installation von Zählerinformationen zurück, wenn sie nicht zwischengespeichert werden.
    Löschen von Suite-Komponenten verarbeiten Softwareinstallation [cmdb_sam_sw_install] Aktualisiert alle anderen Komponenten einer Suite, wenn die Installation gelöscht wird.
    Prozessordefinitionen neu einbinden Prozessorzuordnung [sam_processor_mapping] Aktualisiert Prozessordefinitionen, wenn sich eine Prozessorzuordnung ändert.
    Cache neu erstellen Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Löscht das Feld „Cache“ im Softwarezähler, wenn das zugehörige Softwaremodell im Software-Discovery-Modell-Datensatz geändert wird.
    Abgeleitete Suite neu erstellen und zwischenspeichern Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Löscht das zwischengespeicherte Flag und das Feld „Abgeleitete Suite“ für Datensätze, die auf dieses Discovery-Modell verweisen, wenn sich das übereinstimmende Modell ändert.
    Zwischengespeichertes Flag entfernen Softwareinstallation [cmdb_sam_sw_install] Löscht die entsprechenden zwischengespeicherten Softwarezähler-Details, wenn eine Softwareinstallation gelöscht wird oder wenn das Configuration Item, auf dem es installiert ist, geändert wird.
    Zwischengespeichertes Flag entfernen Softwareverwendung [cmdb_sam_sw_usage] Löscht die entsprechenden zwischengespeicherten Softwarezähler-Details, wenn ein Softwareverwendungsdatensatz gelöscht wird oder wenn das Configuration Item, von dem aus auf die Software zugegriffen wird, geändert wird.
    Caches aus Detail entfernen Softwarezähler-Detail [sam_sw_counter_detail] Löscht die Checkbox „Zwischengespeichert“ für die zugehörigen Berechtigungs-, Installations- und Verwendungsdatensätze, sofern diese vorhanden sind.
    Zählerinfo beim Suite-Änderung zurücksetzen Softwareinstallation [cmdb_sam_sw_install] Hebt die Zählerinformationen für die Installation auf und setzt sie zurück, wenn sich die abgeleitete Suite ändert.
    Installationen pro Lizenz zurücksetzen Softwarezähler [sam_sw_counter] Löscht die Felder „Installation pro Lizenz“, wenn der Zählerlizenztyp nicht „pro Benutzer“ lautet.
    PVU-Zuordnung abrufen Prozessordefinition [cmdb_processor_definition] Findet eine übereinstimmende Prozessorzuordnung basierend auf den Informationen der Prozessordefinition.
    SAM: Kernprozess Global [global] Wird für keine Verarbeitung verwendet.
    Anzeigenamen definieren Softwarezähler-Ergebnis [sam_sw_counter_result] Setzt den Anzeigenamen des Zählerergebnisses mit dem Gruppierungstyp auf den Namen des Zählers.
    Normalisierte Felder festlegen Softwareverwendung [cmdb_sam_sw_usage] Legt normalisierte Felder beim Einfügen als Kopien von erkannten Feldern fest.
    Normalisierte Felder festlegen Softwareinstallation [cmdb_sam_sw_install] Kopiert die angegebenen Werte als normalisierte Werte, wenn eine Softwareinstallation eingefügt wird.
    Softwarepaket synchronisieren Software-Discovery-Modell [cmdb_sam_sw_discovery_model] Erstellt eine Zeile in der Pakettabelle, die die Zeile in der Discovery-Modelltabelle widerspiegelt.
    Cache aktualisieren Softwareinstallation [cmdb_sam_sw_install] Aktualisiert alle entsprechenden zwischengespeicherten Softwarezähler-Details, wenn sich die Nutzungsmetrik für diese Installation ändert.
    Cache aktualisieren Softwareverwendung [cmdb_sam_sw_usage] Aktualisiert alle entsprechenden zwischengespeicherten Softwarezähler-Details, wenn sich die Nutzungsmetriken für diese Softwareverwendung ändern.

    Referenzen

    Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Referenzen hinzu.
    Tabelle : 8. Legacy-Software Asset Management-Plugin-Referenzen
    Name Beschreibung
    Prozessordefinition Wenn Sie das IBM PVU Process Pack aktivieren, nachdem Sie das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) aktiviert haben, wird der Tabelle „Hardware“ [cmdb_ci_hardware] ein Verweis auf die Prozessordefinition hinzugefügt.