레거시와 함께 설치되는 항목 소프트웨어 자산 관리 플러그인

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 14분
  • 레거시 소프트웨어 자산 관리 (com.snc.software_asset_management) 플러그인과 함께 여러 테이블, 속성, 사용자 역할, 스크립트 포함, 클라이언트 스크립트, UI 정책 및 비즈니스 규칙이 설치됩니다.

    주:
    데모 데이터는 레거시 소프트웨어 자산 관리 (com.snc.software_asset_management) 플러그인과 함께 사용할 수 있습니다.

    테이블

    레거시 소프트웨어 자산 관리 (com.snc.software_asset_management) 플러그인은 다음 테이블을 추가합니다.

    표 1. 레거시 소프트웨어 자산 관리 플러그인 테이블
    테이블 설명
    프로세서 정의 [cmdb_processor_definition] IBM이 PVU 라이선싱 모델에 사용하는 속성의 관점에서 컴퓨터를 설명합니다. PVU 라이선싱에 사용되는 속성이 모두 동일한 경우 행을 검색된 하나 이상의 컴퓨터에 연결할 수 있습니다.
    프로세서 매핑 [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. 레거시 소프트웨어 자산 관리 플러그인 스크립트 포함
    이름 설명
    디스커버리 모델 정합기 검색 모델을 소프트웨어 제품 모델과 연결합니다.
    ProcessorDefinitionsUtils 프로세서 정의 [cmdb_processor_definition] 테이블을 관리하는 유틸리티를 포함하고 있습니다.
    ProcessorValueUnitsUtils 주어진 프로세서와 연관된 IBM PVU 가격 산정을 결정하는 논리를 포함하고 있습니다. 또한 프로세서 매핑을 찾을 수 없는 경우 이벤트를 생성합니다.
    SAMMigration 더 이상 사용되지 않음 소프트웨어 라이선스 관리 데이터를 레거시 소프트웨어 자산 관리 (com.snc.software_asset_management) 플러그인으로 마이그레이션하는 수정 작업에 사용됩니다.
    SAMSuiteEngine 소프트웨어 설치 시 도구 모음 유추를 처리하는 함수를 포함하고 있습니다.
    사무틸 레거시 소프트웨어 자산 관리 (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] 라이센스의 필드가 하나 이상 변경된 경우 소프트웨어 카운터 결과를 다시 계산해야 하는 것으로 표시합니다.

    이 스크립트는 위치, 부서, 회사, cost_center, entitlement_condition 또는 assigned_condition처럼 카운터를 그룹화할 수 있는 필드를 변경한 후에 실행됩니다. 이러한 필드 중 하나 이상이 변경되면 스크립트는 이전 값과 일치하는 캐시된 카운터 결과에서 다시 계산 필드를 True로 설정합니다. 카운터가 실행되면 다시 계산이 True로 설정된 결과는 캐시되지 않은 결과로 취급되어 다시 계산됩니다. 예를 들어, 라이센스의 위치가 아메리카였는데 EMEA로 변경된 경우 아메리카에 대해 캐시된 결과는 다음 계산에서 다시 계산이 True로 설정됩니다.

    캐시된 행 항목 삭제 라이센스 권리 [alm_entitlement] 권리가 삭제되면:
    • 관련 소프트웨어 카운터 상세 정보를 모두 삭제합니다.
    • 관련 소프트웨어 설치의 캐시됨 확인란을 선택 취소합니다.
    카운터 캐시 삭제 소프트웨어 카운터 [sam_sw_counter] 소프트웨어 카운터에서 그룹화, 라이센스 유형, 계약 또는 라이센스당 설치가 변경되면 소프트웨어 카운터에 대한 캐시됨 확인란을 선택 취소합니다. 조건에 적용 필드 변경 사항이 추가되었습니다.
    다시 처리할 플래그 카운터 소프트웨어 업그레이드 및 다운그레이드 [cmdb_m2m_downgrade_model] 상위 업그레이드 또는 하위 다운그레이드 값이 변경되거나 삭제되면 모든 관련 소프트웨어 카운터에 대한 캐시됨 확인란을 선택 취소합니다.
    다시 처리할 플래그 카운터 소프트웨어 제품군 [cmdb_m2m_suite_model] 상위 제품군 또는 하위 제품군 값이 변경되거나 삭제되면 모든 관련 소프트웨어 카운터에 대한 캐시됨 확인란을 선택 취소합니다.
    SW 설치 캐시 무효화 컴퓨터 [cmdb_ci_computer] 컴퓨터의 프로세서 필드가 변경될 때 컴퓨터를 참조하는 모든 설치 및 사용 기록을 언캐시합니다.
    라이센스 메트릭 제한 라이센스 [alm_license] 소프트웨어 라이센스를 단일 라이센스 메트릭 값으로 제한합니다.
    라이센스 메트릭 조합 제한 하드웨어 [cmdb_ci_hardware] CAL(사용자) 및 CAL(장치)처럼 같은 유형의 라이센스 메트릭 조합을 거부합니다.
    모델에 연결 소프트웨어 디스커버리 모델 [cmdb_sam_sw_discovery_model] 소프트웨어 검색 모델이 생성될 때 기록에 가장 적합한 모델 필드를 찾아 설정합니다.
    설치를 제품군 생략으로 표시 라이센스 권리 [alm_entitlement] 일치하는 설치를 검색하여 제품군 생략으로 표시합니다.
    기본 매핑은 하나만 프로세서 매핑 [sam_processor_mapping] 기본 매핑이 하나만 있도록, 수정된 기록에 대한 마지막 리조트 플래그를 다시 설정하고 새 기록에 대해 False로 설정합니다.
    프로세스 캐시 재설정 소프트웨어 설치 [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] 테이블에 추가됩니다.