다음을 통해 공유


Service Manager의 관리 팩

Service Manager의 개체 및 기능에 대한 모든 사용자 지정은 관리 팩을 사용하여 구현됩니다. 이 섹션에서는 관리 팩에 대해 설명하고, 여러 사용자 지정 방법을 통해 다양한 유형의 사용자 지정을 구현하도록 관리 팩을 사용 및 관리하는 방법에 대해 설명합니다.

관리 팩에 대한 주요 개념

Service Manager에서 관리 팩을 사용하려면 다음 관리 팩 개념을 숙지해야 합니다.

봉인된 관리 팩 및 봉인되지 않은 관리 팩

관리 팩으로는 다음과 같은 두 가지 유형이 있습니다.

  • 봉인된 관리 팩: 봉인된 관리 팩(.mp 파일)은 수정할 수 없습니다.

  • 봉인되지 않은 관리 팩: 봉인되지 않은 관리 팩(.mp 파일)은 수정할 수 있습니다.

목록 및 양식 이외에는 봉인된 관리 팩에 정의된 뷰와 같은 개체를 사용자 지정할 수 없습니다. 봉인된 관리 팩에 정의된 목록 사용자 지정에는 목록 항목 추가가 포함됩니다. 봉인된 관리 팩에 정의된 양식 사용자 지정에는 필드 추가가 포함됩니다.

봉인된 관리 팩의 봉인을 해제할 수 없습니다. 이미 봉인된 관리 팩에 저장된 개체를 수정하려면 봉인된 관리 팩을 만든 원래 봉인되지 않은 관리 팩 파일을 수정할 수 있습니다. 또는 봉인된 관리 팩을 가져와서 봉인되지 않은 새 관리 팩(수정 가능)으로 내보낼 수 있습니다. 봉인된 관리 팩을 가져온 후에는 봉인된 버전을 삭제할 때까지 동일한 관리 팩의 봉인되지 않은 버전을 가져올 수 없습니다.

모델 관리 팩

모델 관리 팩은 기본 개체(예: 클래스, 조합 클래스 및 관계 유형)에 대한 정의를 포함하는 관리 팩입니다.

모델 관리 팩을 구축하면 다른 사용자 지정, 일반적으로 표시(예: 템플릿, 보기 및 작업)와 관련된 사용자 지정을 수행하여 모델 확장에 종속된 별도의 관리 팩에 저장할 수 있습니다. 또한 모델 관리 팩은 보관 및 보고를 위해 데이터 웨어하우스로 쉽게 전송할 수 있습니다.

종속성, 리소스 및 번들 관리 팩

관리 팩은 봉인된 다른 관리 팩에 종속될 수 있습니다. 예를 들어 한 관리 팩의 사용자 지정 템플릿은 다른 관리 팩에 정의된 목록에 종속될 수 있습니다. 다른 정의가 종속된 기본 정의(예: 목록)를 포함하는 관리 팩은 봉인해야 합니다. 또한 관리 팩을 사용하려면 별도로 저장되는 리소스(예: 양식 또는 이미지)가 필요합니다.

리소스 요구 사항이 있는 관리 팩을 배포하는 경우 필요한 리소스와 관리 팩을 Service Manager로 가져올 수 있는 단일 관리 팩 파일에 번들로 묶어야 합니다.

또한 관리 팩이 다른 관리 팩에 종속된 경우 해당 종속된 관리 팩을 먼저 가져와야 합니다. 또는 필수 리소스 및 종속 관리 팩과 함께 종속된 관리 팩을 묶을 수 있습니다.

관리 팩을 리소스 및 종속 관리 팩과 함께 번들로 묶는 방법에 대한 자세한 내용은 관리 팩 및 리소스 파일을 번들로 묶는 방법을 참조 하세요.

관리 팩 사용자 지정

IT(정보 기술) 전문가 및 조직의 다른 사용자가 기존 솔루션을 확장하고 비즈니스 및 고객의 요구에 맞게 사용자 지정할 수 있도록 미리 지정된 기본 관리 팩을 사용자 지정하고 확장해야 할 수 있습니다. Service Manager에서 기능을 사용자 지정하려면 새 개체를 추가하거나 해당 기능과 관련된 개체를 수정할 수 있습니다.

개체에 대한 사용자 지정은 개체의 기본 정의에 적용되는 수정 내용입니다. 사용자 지정을 기본 정의에 적용할 수 있으려면 기본 정의를 봉인된 관리 팩에 저장해야 합니다. 개체의 기본 정의가 포함된 봉인된 관리 팩에 사용자 지정을 저장할 수 없으므로 사용자 지정을 저장하기 위해 다른 봉인되지 않은 관리 팩을 항상 사용하거나 만들어야 합니다.

일반적으로 미리 가져온 관리 팩인 기본 관리 팩에서 개체를 사용자 지정할 때 두 개의 관리 팩에 대해 작업합니다. 첫 번째 관리 팩은 개체에 대한 기본 정의를 포함하는 봉인된 관리 팩이고, 초기에 봉인 해제된 두 번째 관리 팩은 기본 개체에 대한 사용자 지정을 포함합니다. 이 경우, 사용자 지정이 포함된 관리 팩은 개체에 대한 기본 정의를 포함하는 관리 팩에 종속됩니다.

봉인되지 않은 관리 팩에서 정의된 개체를 사용자 지정할 때 동일한 관리 팩을 사용하여 사용자 지정을 저장할 수 있습니다.

사용자 지정을 완료한 후 관리 팩을 Service Manager로 가져와 배포할 수 있습니다. 봉인된 관리 팩을 가져오는 동안 Service Manager는 Service Manager 데이터베이스와 데이터 웨어하우스 데이터베이스를 관리 팩의 정의와 동기화합니다. 목록 정의 이외의 봉인되지 않은 관리 팩을 가져오는 동안 Service Manager는 Service Manager 데이터베이스만 관리 팩의 정의와 동기화합니다. 봉인되지 않은 관리 팩의 목록 정의는 두 데이터베이스 모두에 동기화됩니다.

관리 팩에 대한 지침 및 모범 사례

Service Manager에서 관리 팩을 사용하기 위한 다음 지침 및 모범 사례는 이 섹션에 설명되어 있습니다.

  • 별도 관리 팩으로 사용자 지정 그룹화

  • 모델 관리 팩 봉인

  • 가능한 경우 사용자만의 사용자 지정 관리 팩 만들기

  • 사용자 지정 관리 팩 내보내기

  • 여러 관리 그룹에 걸쳐 작업

사용자 지정을 별도의 관리 팩으로 그룹화

다음과 같이 별도 관리 팩으로 사용자 지정을 그룹화할 수 있습니다.

  • 별도의 관리 팩에 모델 확장 및 프레젠테이션 확장을 저장합니다.

    모델 관리 팩에서 다음과 같은 개체를 저장하는 것이 좋습니다.

    • 속성 및 해당 아이콘을 비롯하여 새 클래스 및 클래스 확장

    • 새 목록

    • 조합 클래스

    • 관계

    • 수정하면 안 되는 자식 EnumerationValues

    • 정의된 클래스의 개체를 확인하고 편집할 수 있는 양식 및 각 어셈블리 리소스

  • 개발 중인 솔루션별로 사용자 지정을 그룹화합니다. 예를 들어 변경 관리 관련 사용자 지정 및 설정과 별도로 인시던트 관리 관련 사용자 지정 및 설정을 저장합니다.

  • 사용량 고려 사항에 따라 사용자 지정을 그룹화합니다. 예를 들어 동일한 관리 팩에서 한 단위로 테스트 및 배포해야 하는 사용자 지정을 저장합니다.

모델 관리 팩 봉인

다른 관리 팩의 다른 정의가 의존하는 기본 클래스 및 기타 모델 개체가 포함된 관리 팩을 봉인해야 합니다. 관리 팩을 봉인하면 관리 팩을 수정할 수 없습니다. 또한 가져오는 동안 해당 정의가 데이터 웨어하우스 데이터베이스와 동기화되도록 관리 팩을 봉인하는 것이 중요합니다. 이렇게 하면 나중에 봉인된 관리 팩의 기본 개체에 따라 달라지는 프레젠테이션과 같은 사용자 지정을 다른 관리 팩에 추가할 수 있습니다.

가능한 경우 사용자 고유의 사용자 지정 관리 팩 만들기

솔루션별 미리 할당된 봉인되지 않은 관리 팩("구성" 관리 팩) 중 일부에는 특정 솔루션에 대한 사용자 지정 가능한 요소가 포함되어 있습니다. 경우에 따라 관리 팩이 종속성 규칙을 준수하도록 미리 구성된 관리 팩에 사용자 지정을 저장해야 합니다. 예를 들어 "구성" 관리 팩에 정의된 목록 값을 사용하는 템플릿은 동일한 관리 팩에 저장되어야 합니다. 사용되는 목록 값이 다른 봉인되지 않은 관리 팩에 정의되어 있고 봉인되지 않은 관리 팩에 대한 종속성이 지원되지 않기 때문입니다.

그러나 가능한 경우 사용자 지정을 저장할 새 관리 팩을 만드는 것이 좋습니다. 사용자만의 관리 팩을 만들면 관리 팩 이동 과정이 간소화되므로, 업그레이드를 간소화할 수 있습니다.

예를 들어 개체(예: 보기, 작업, 그룹, 큐 및 양식 사용자 지정, 즉 봉인된 관리 팩에 정의된 다른 개체에 종속된 개체)를 추가하여 솔루션을 확장할 때 새 관리 팩을 만들어서 사용자 지정 개체를 저장해야 합니다.

사용자 지정 관리 팩 내보내기

정기적으로 Service Manager 데이터베이스에서 사용자 지정된 관리 팩을 내보내고 백업 파일을 하드 드라이브에 저장합니다. 이렇게 하면 사용자 지정 관리 팩이 Service Manager 데이터베이스의 관리 팩과 동기화됩니다. 또한 필요한 경우 Service Manager 데이터베이스에 사용자 지정을 복원할 수 있습니다.

여러 관리 그룹에서 작업

다른 관리 그룹에서 동일한 관리 팩에 대해 다른 사용자 지정을 수행하지 않도록 합니다. 여러 관리 그룹에 걸쳐 사용자 지정을 구현하려는 경우 다른 관리 그룹에 있는 동일한 사용자 지정 관리 팩을 가져올 수 있습니다.

예를 들어 여러 관리 그룹에 동일한 열거를 포함하려는 경우 한 관리 그룹에서 변경한 후 사용자 지정 관리 팩을 나머지 관리 그룹으로 복사하면 됩니다. 이런 방법으로 관리 팩의 버전 및 ID는 모든 관리 그룹에서 동일합니다.

다음 단계