従来の ソフトウェア資産管理プラグイン でインストールされる項目

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:18分
  • 多数のテーブル、プロパティ、ユーザーロール、スクリプトインクルード、クライアントスクリプト、UI ポリシー、ビジネスルールが従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインでインストールされます。

    注:
    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインでデモデータを使用できます。

    テーブル

    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインは、次のテーブルを追加します。

    表 : 1. 従来の ソフトウェア資産管理プラグイン テーブル
    テーブル 説明
    プロセッサー定義 [cmdb_processor_definition] IBM が PVU ライセンス モデルに使用する属性に関するコンピューターについて説明します。行は (PVU のライセンス付与に使用されている属性がすべて一致していれば) 検出された 1 台または複数のコンピューターに関連付けることができます。
    プロセッサー マッピング [sam_processor_mapping] IBM の コアあたりのプロセッサー バリュー ユニットのテーブルによって指定された情報を符号化し、そのコンピューターのプロセッサー定義を PVU コストと照合する際に使用されます。このテーブルの各行は、一連のプロセッサーと関連する PVU コスト (コアあたり) 間のマッピングです。
    ソフトウェアカウンター [sam_sw_counter] ソフトウェアモデルのライセンス カウント オプションを設定します。
    ソフトウェアカウンター コンプライアンス違反 [sam_sw_counter_violation] インストール権限の超過以外の、次のようなソフトウェアカウンター コンプライアンスの問題のレコードを格納します。
    • モデル制限に基く超過した最大 CPU 数/ユーザー数。
    • モデル制限に基く順守されていない最大または最小の権利ルール。
    • オプションがサポートされていないライセンスを持つサーバーにインストールされているオプション (Oracle)。
    ソフトウェアカウンター詳細 [sam_sw_counter_detail] ソフトウェアのインストールや使用を、相対するソフトウェアのライセンスやエンタイトルメントで調整します。ソフトウェアカウントロジックでこれらのレコードを自動的に生成、維持します。
    ソフトウェアカウンター履歴 [sam_sw_counter_history] 読み取り専用のソフトウェアカウンター レコードを格納します。ソフトウェアカウンターがライセンスのカウントを終了するたびにシステムが自動生成します。
    ソフトウェアカウンターの結果 [sam_sw_counter_result] すべてのソフトウェアカウンター結果を記録します。ソフトウェアカウンター レコードのグループ化フィールド ( [会社]、[部署]、または [事業所] など) に基づいて結果を整理します。
    ソフトウェアカウンターの概要 [sam_sw_counter_summary] 所与の割り当て状態、グループ、ソフトウェアカウンターに関するすべてのソフトウェアカウンター詳細を集計します。ソフトウェアカウントロジックでこれらのレコードを自動的に生成、維持します。
    ソフトウェアディスカバリーモデル [cmdb_sam_sw_discovery_model] ディスカバリーツールによって発見された、すべてのソフトウェアの最終的な独自のリストを格納します。
    ソフトウェア インストール [cmdb_sam_sw_install] ソフトウェアディスカバリーモデルとインストールされているハードウェアを関連付けます。
    ソフトウェア使用 [cmdb_sam_sw_usage] ソフトウェアディスカバリーモデルとそのモデルを使用するハードウェアを関連付けます。ServiceNow ディスカバリー はソフトウェア使用 [cmdb_sam_sw_usage] テーブルにデータを入力しません。サードパーティのツールを使用して、ソフトウェア資産に関する情報を [ソフトウェア使用] テーブルに追加します。

    プロパティ

    従来の ソフトウェア資産管理 (com.snc. software_asset_management) プラグインは、次のシステムプロパティを追加します。

    表 : 2. 従来の ソフトウェア資産管理プラグイン プロパティ
    名前 説明
    sam.install_deletion_deadline 構成アイテムで検出されなかった場合に、ソフトウェア インストールが削除される基準となる日数を定義します。ディスカバリーの継続的な実行間隔の日数よりも大きい値にすることを推奨します。
    • タイプ:整数
    • デフォルト値:7
    • 場所:システム プロパティ [sys_properties] テーブル

    ユーザーロール

    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインは、次のユーザーロールを追加します。

    表 : 3. 従来の ソフトウェア資産管理プラグイン ユーザーロール
    ロール ロールを含む 説明
    sam

    inventory_user

    contract_manager

    category_manager

    financial_mgmt_user

    ソフトウェア ライセンスを作成、編集、変更、管理できます。ディスカバリーモデルの [ソフトウェアモデル] フィールドを編集できます。モデルを承認できます。従来の ソフトウェア資産管理プラグイン をすべて管理できます。有効になっている場合、従来の IBM PVU プロセスパックを制御します。

    スクリプトインクルード

    従来の ソフトウェア資産管理 (com.snc. software_asset_management) プラグインは、以下のスクリプトインクルードを追加します。

    表 : 4. 従来の ソフトウェア資産管理プラグイン スクリプトインクルード
    名前 説明
    DiscoveryModelMatcher ディスカバリーモデルとソフトウェア製品モデルを一致させます。
    ProcessorDefinitionsUtils プロセッサー定義 [cmdb_processor_definition] テーブルを管理するためのユーティリティが含まれています。
    ProcessorValueUnitsUtils 特定のプロセッサーに関連付けられた IBM PVU の価格設定を決定するロジックが含まれています。プロセッサー マッピングが見つからない場合にもイベントを生成します。
    SAMMigration 廃止。ソフトウェアライセンス管理データを従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインに移行する修正ジョブで使用されます。
    SAMSuiteEngine ソフトウェア インストール時のスイート推定を処理する関数が含まれています。
    SAMUtil 従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインのモデルとカウンターを生成します。

    クライアントスクリプト

    従来の ソフトウェア資産管理 (com.snc. software_asset_management) プラグインは、以下のクライアントスクリプトを追加します。

    表 : 5. 従来の ソフトウェア資産管理プラグイン クライアントスクリプト
    名前 テーブル 説明
    カウンターをクリーン アップする ソフトウェアカウンター [sam_sw_counter] ソフトウェアカウンターのさまざまなカウント オプション間の完全性を確認します。
    自動一致チェックボックスを非アクティブ化する ソフトウェアディスカバリーモデル [cmdb_sam_sw_discovery_model] ユーザーがソフトウェアモデルを編集するときに自動一致のチェックボックスを非アクティブ化します。
    カウンターが進行中かどうかを通知する ソフトウェアカウンター [sam_sw_counter] カウンターが現在実行中の場合はメッセージを表示します。

    UI ポリシー

    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインは、次の UI ポリシーを追加します。

    表 : 6. 従来の ソフトウェア資産管理プラグイン UI ポリシー
    名前 テーブル 説明
    ライセンスあたりのインストール数を強化 ソフトウェアカウンター [sam_sw_counter] ソフトウェアカウンターのライセンス タイプが [ユーザー数] である場合は、[ライセンス当たりのインストール数] フィールドを必須にします。
    カスタムカウントを処理する ライセンス計算 [sam_sw_license_calculation] [計算方法] がカスタムに設定されている場合、エンタイトルメントタイプと評価スクリプトのフィールドを表示します。
    条件フィールドを非表示 ソフトウェアカウンター [sam_sw_counter] ライセンス計算クエリー テーブルが [ソフトウェア インストール] に設定されている場合は、[ソフトウェア使用条件] フィールドを非表示にし、ライセンス計算クエリー テーブルが [ソフトウェア使用] に設定されている場合は、[ソフトウェア インストール条件] フィールドを非表示にします。
    クエリー テーブルを非表示 ソフトウェアカウンター [sam_sw_counter] ソフトウェアカウンター フォームで [クエリー テーブル] フィールドを非表示にします。

    ビジネスルール

    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインは、次のビジネスルールを追加します。

    表 : 7. 従来の ソフトウェア資産管理プラグイン ビジネスルール
    名前 テーブル 説明
    プロセッサーを割り当てる コンピューター [cmdb_ci_computer] プロセッサーとプロセッサー定義の一致を試みます。
    プライマリー キーをビルドする ソフトウェア インストール [cmdb_sam_sw_install] レコードのプライマリー キーを [cmdb_sam_sw_install] テーブルのシリアル番号に設定します。シリアル番号が空欄の場合、ルールは公開者、表示名、製品 ID、バージョン、リビジョンに基づいてプライマリー キーを作成します。
    プライマリー キーをビルドする ソフトウェア使用 [cmdb_sam_sw_usage] [cmdb_sam_sw_usage] テーブルの公開者、名前、製品 ID、バージョン番号からレコードのプライマリー キーを作成します。
    ソフトウェア スイートを確認する ソフトウェア インストール [cmdb_sam_sw_install] 現在のソフトウェア インストールがスイートの一部であるかどうかを確認します。
    スイートの省略を確認する ソフトウェア インストール [cmdb_sam_sw_install] 現在のソフトウェア インストールをスイートから省略すべきかどうかを確認します。
    キャッシュをクリーン アップする ソフトウェア ライセンス [alm_license] ソフトウェア ライセンスが削除されたときに、ソフトウェア ライセンス レコードのカウンターのキャッシュを削除します。
    ソフトウェアの標準化をクリーンアップする ソフトウェア インストール [cmdb_sam_sw_install] ディスカバリーモデルを変更し他のソフトウェアインストールで使用されていない場合、ディスカバリーモデルを削除します。このルールはデフォルトで有効になっていません。
    インストールと使用レコードをクリアーする ソフトウェアカウンターの概要 [sam_sw_counter_summary] ソフトウェアカウンターのサマリーが削除されると、関連するすべてのインストールと使用レコードのキャッシュをクリアーします。
    標準化されたフラグをクリアーする ソフトウェア使用 [cmdb_sam_sw_usage] 特定のフィールドの変更時に標準化されたフラグをクリアーします。
    標準化されたフラグをクリアーする ソフトウェア インストール [cmdb_sam_sw_install] フィールド値が正規化された値から変更されたときに [is_normalized] チェックボックスをクリアーします。
    CPU/コアカウントの変更 コンピューター [cmdb_ci_computer] CPU カウントまたは CPU コアカウントが変更されたときに、関連するソフトウェアのインストールで [キャッシュ済み] チェックボックスをクリアーします。
    ソフトウェアの標準化を作成する ソフトウェア インストール [cmdb_sam_sw_install] プライマリー キーが変更された場合、[cmdb_sam_sw_install] テーブルのそのプライマリー キーを使ってレコードを検出モデルにリンクします。プライマリーキー用のディスカバリーモデルが存在しない場合、ビジネスルールはディスカバリーモデルを作成します。
    ソフトウェアの標準化を作成する ソフトウェア使用 [cmdb_sam_sw_usage] プライマリー キーが変更された場合、[cmdb_sam_sw_usage] テーブルのそのプライマリー キーを使ってレコードを検出モデルにリンクします。プライマリーキー用のディスカバリーモデルが存在しない場合、ビジネスルールはディスカバリーモデルを作成します。
    キャッシュ済みカウント結果の削除 ソフトウェア ライセンス [alm_license] ライセンスの 1 箇所以上のフィールドが変更されたときに、ソフトウェアカウンターの結果を再計算するようにマークします。

    このスクリプトは、事業所、部門、会社、cost_center、entitlement_condition、assigned_condition など、カウンターをグループ化できるフィールドを変更した後に実行されます。これらのフィールドが 1 つ以上変更された場合、スクリプトは、前回の値と一致するキャッシュ済みカウンター結果で [再計算] フィールドを TRUE に設定します。カウンターが実行されると、[再計算] が TRUE に設定された結果は非キャッシュ結果として扱われ、再計算されます。たとえば、ライセンス上の場所がアメリカから EMEA に変更された場合、アメリカのキャッシュ済み結果は次のカウントのため が TRUE に設定されます。

    キャッシュ済み行エントリーの削除 ライセンスエンタイトルメント [alm_entitlement] エンタイトルメントが削除された場合:
    • 関連するすべてのソフトウェアカウンターの詳細を削除します。
    • 関連するソフトウェア インストールの [キャッシュ済み] チェックボックスをクリアーします。
    ドロップ カウンター キャッシュ ソフトウェアカウンター [sam_sw_counter] ソフトウェアカウンターでグループ化、ライセンス タイプ、契約、またはライセンス当たりのインストール数が変更された場合、ソフトウェアカウンター [キャッシュ済み] チェックボックスをクリアーします。条件に強制のフィールド変更が追加されました
    再処理のフラグ カウンター ソフトウェアのアップグレードとダウングレード [cmdb_m2m_downgrade_model] アップグレード (親) やダウングレード (子) の値が変更または削除された場合、関連するすべてのソフトウェアカウンターの [キャッシュ済み] チェックボックスをクリアーします。
    再処理のフラグ カウンター ソフトウェア スイート [cmdb_m2m_suite_model] スイート (親) やスイート (子) の値が変更または削除された場合、関連するすべてのソフトウェアカウンターの [キャッシュ済み] チェックボックスをクリアーします。
    ソフトウェア インストールのキャッシュを無効にする コンピューター [cmdb_ci_computer] コンピューターのプロセッサー フィールドが変更されたときに、コンピューターを参照するすべてのインストールおよび使用レコードのキャッシュをクリアーします。
    ライセンスのメトリクスを制限する ライセンス [alm_license] ソフトウェア ライセンスを単一のライセンスのメトリクス値に制限します。
    ライセンスのメトリクスの組み合わせを制限する ハードウェア [cmdb_ci_hardware] CAL (ユーザー) と CAL (デバイス) など、同種類のライセンスのメトリクスの組み合わせを拒否します。
    モデルへのリンク ソフトウェアモデルディスカバリー [cmdb_sam_sw_discovery_model] ソフトウェアディスカバリーモデルの作成時、モデルフィールドを検索してレコードに最も相対するモデルに設定します。
    インストールにスイート省略をマーク ライセンスエンタイトルメント [alm_entitlement] スイートから除外するため、一致するインストールを検索してマークします。
    唯一のデフォルト マッピング プロセッサー マッピング [sam_processor_mapping] 変更されたレコードの最終手段のフラグをリセットし、新しいレコードのフラグを FALSE に設定することで、1 つだけのデフォルト マッピングを確保します。
    キャッシュリセットの実行 ソフトウェア インストール [cmdb_sam_sw_install] カウンター情報のキャッシュが削除された場合にカウンター情報のインストールをリセットします。
    スイート コンポーネント削除の実行 ソフトウェア インストール [cmdb_sam_sw_install] インストールが削除された場合にインストールしたソフトウェアのスイートに属する他の製品を更新します。
    プロセッサー定義を再バインド プロセッサー マッピング [sam_processor_mapping] プロセッサー マッピングが変更されたときにプロセッサー定義を更新します。
    キャッシュを再ビルド ソフトウェアディスカバリーモデル [cmdb_sam_sw_discovery_model] 関連するソフトウェアモデルがソフトウェアディスカバリーモデルレコードで変更されている場合、ソフトウェアカウンターの フィールドをクリアーします。
    推定スイートとキャッシュを再ビルド ソフトウェアモデルディスカバリー [cmdb_sam_sw_discovery_model] 一致したモデルが変更されたときに、このディスカバリーモデルを参照するレコードのキャッシュされているフラグと推定スイートフィールドをクリアーします。
    キャッシュ済みフラグの削除 ソフトウェア インストール [cmdb_sam_sw_install] ソフトウェアのインストールが削除された場合、またはインストールされている構成アイテムが変更された場合は、相対するキャッシュされたソフトウェアカウンターの詳細をクリアーします。
    キャッシュ済みフラグの削除 ソフトウェア使用 [cmdb_sam_sw_usage] ソフトウェア使用レコードが削除された、またはソフトウェアがアクセスされた構成アイテムが変更された場合に、相対するキャッシュされたソフトウェアカウンターの詳細をクリアーします。
    詳細からキャッシュを削除する ソフトウェアカウンター詳細 [sam_sw_counter_detail] 関連するエンタイトルメント、インストール、使用レコードが存在する場合は、これらの [キャッシュ済み] チェックボックスをクリアします。
    スイート変更のカウンター情報をリセット ソフトウェア インストール [cmdb_sam_sw_install] 推定スイートが変更された場合、インストールのカウンター情報のキャッシュをオフにしてリセットします。
    ライセンス当たりのインストール数をリセット ソフトウェアカウンター [sam_sw_counter] カウンター ライセンス タイプがユーザーごとでない場合は、[ライセンス当たりのインストール] フィールドをクリアーします。
    PVU マッピングの取得 プロセッサー定義 [cmdb_processor_definition] プロセッサー定義の情報に基づいて一致するプロセッサー マッピングを検索します。
    SAM:コアプロセス グローバル [global] いかなる処理にも使用されません。
    表示名の設定 ソフトウェアカウンターの結果 [sam_sw_counter_result] カウンター結果の表示名をグループ化タイプのカウンター名に設定します。
    標準化されたフィールドを設定する ソフトウェア使用 [cmdb_sam_sw_usage] 挿入時の標準化されたフィールドを検出されたフィールドのコピーに設定します。
    標準化されたフィールドを設定する ソフトウェア インストール [cmdb_sam_sw_install] ソフトウェアインストールが挿入されたときに、指定された値を標準化された値としてコピーします。
    ソフトウェア パッケージの同期 ソフトウェアディスカバリーモデル [cmdb_sam_sw_discovery_model] パッケージテーブルに行を作成して、ディスカバリーモデルテーブルの行を反映させます。
    キャッシュを更新 ソフトウェア インストール [cmdb_sam_sw_install] このインストールの使用評価指標が変更された場合、相対するすべてのキャッシュ済みソフトウェアカウンターの詳細を更新します。
    キャッシュを更新 ソフトウェア使用 [cmdb_sam_sw_usage] このソフトウェア使用の使用評価指標が変更された場合、相対するすべてのキャッシュ済みソフトウェアカウンターの詳細を更新します。

    参照

    従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインは、次の参照を追加します。
    表 : 8. 従来の ソフトウェア資産管理プラグイン 参照
    名前 説明
    プロセッサー定義 従来の ソフトウェア資産管理 (com.snc.software_asset_management) プラグインのアクティブ化後に従来の IBM PVU プロセスパックをアクティブにすると、プロセッサー定義への参照がハードウェア [cmdb_ci_hardware] テーブルに追加されます。