Configuration Manager 대한 계층 유지 관리 도구(Preinst.exe)

적용 대상: Configuration Manager(현재 분기)

계층 유지 관리 도구(Preinst.exe)는 Hierarchy Manager 서비스가 실행되는 동안 Configuration Manager Hierarchy Manager에 명령을 전달합니다. 계층 유지 관리 도구는 Configuration Manager 사이트를 설치할 때 자동으로 설치됩니다. 사이트 서버의 \bin\X64\00000409 폴더에서 Preinst.exe 찾을 수 있습니다.

다음 시나리오에서 계층 유지 관리 도구를 사용합니다.

  • 보안 키 교환이 필요한 경우 사이트 간에 초기 공개 키 교환을 수동으로 수행해야 하는 경우가 있습니다. 자세한 내용은 사이트 간에 공용 키 수동 교환을 참조하세요.

  • 더 이상 사용할 수 없는 대상 사이트에 대한 활성 작업을 제거합니다.

  • 설치 프로그램을 사용하여 제거할 수 없는 경우 Configuration Manager 콘솔에서 사이트 서버를 삭제합니다. 예를 들어 먼저 설치 프로그램을 실행하지 않고 Configuration Manager 사이트를 물리적으로 제거하여 사이트를 제거하는 경우입니다. 사이트 정보는 부모 사이트의 데이터베이스에 계속 존재하며 부모 사이트는 자식 사이트와 계속 통신하려고 시도합니다. 이 문제를 해결하려면 계층 유지 관리 도구를 실행하고 부모 사이트의 데이터베이스에서 자식 사이트를 수동으로 삭제합니다.

  • 서비스를 개별적으로 중지하지 않고 사이트에서 모든 Configuration Manager 서비스를 중지합니다.

  • 사이트를 복구하는 경우 옵션을 사용하여 CHILDKEYS 여러 자식 사이트의 공개 키를 복구 사이트에 배포합니다.

계층 유지 관리 도구를 실행하려면 현재 사용자에게 로컬 컴퓨터에 대한 관리 권한이 필요합니다. 또한 사용자에게 사이트 클래스에 대한 보안 관리 권한이 명시적으로 있어야 합니다. 사용자가 해당 권한이 있는 그룹의 구성원이 됨으로써 이 권리를 상속하는 것으로는 충분하지 않습니다.

계층 유지 관리 도구 명령줄 옵션

계층 유지 관리 도구를 사용하는 경우 CAS(중앙 관리 사이트), 기본 사이트 또는 보조 사이트 서버에서 로컬로 실행해야 합니다. 구문을 preinst.exe /<option>사용합니다. 다음 명령줄 옵션을 사용할 수 있습니다.

  • /DELJOB <SiteCode>: 현재 사이트에서 지정된 대상 사이트로 모든 작업 또는 명령을 삭제합니다.

  • /DELSITE <ChildSiteCodeToRemove>: 부모 사이트의 사이트 데이터베이스에서 자식 사이트에 대한 데이터를 삭제하려면 부모 사이트에서 이 옵션을 사용합니다. 일반적으로 사이트를 제거하기 전에 사이트 서버 컴퓨터가 해제된 경우 이 옵션을 사용합니다.

    참고

    옵션은 /DELSITE 매개 변수로 지정된 ChildSiteCodeToRemove 컴퓨터에서 사이트를 제거하지 않습니다. 이 옵션은 Configuration Manager 사이트 데이터베이스에서만 사이트 정보를 제거합니다.

  • /DUMP <SiteCode>: 로컬 사이트 서버에서 이 옵션을 사용하여 사이트가 설치된 드라이브의 루트 폴더에 사이트 제어 이미지를 작성합니다. 특정 사이트 컨트롤 이미지를 폴더에 쓰거나 계층 구조의 모든 사이트 제어 파일을 작성할 수 있습니다.

    • /DUMP <SiteCode> 는 지정된 사이트에 대해서만 사이트 컨트롤 이미지를 씁니다.

    • /DUMP 는 모든 사이트에 대한 사이트 제어 파일을 씁니다.

    이미지는 Configuration Manager 사이트 데이터베이스에 저장된 사이트 제어 파일의 이진 표현입니다. 덤프된 사이트 제어 파일 이미지는 기본 이미지와 보류 중인 델타 이미지의 합계입니다.

    계층 유지 관리 도구를 사용하여 사이트 제어 파일 이미지를 덤프한 후 파일 이름은 형식 sitectrl_<SiteCode>.ct0입니다.

  • /STOPSITE: 로컬 사이트 서버에서 이 옵션을 사용하여 사이트를 부분적으로 다시 설정하는 Configuration Manager 사이트 구성 요소 관리자 서비스에 대한 종료 주기를 시작합니다. 이 종료 주기를 시작하면 사이트 서버 및 원격 사이트 시스템에서 일부 Configuration Manager 서비스가 중지됩니다. 또한 다시 설치를 위해 이러한 서비스에 플래그를 지정합니다. 이 종료 주기의 결과로 서비스가 다시 설치될 때 일부 암호가 자동으로 변경됩니다.

    참고

    사이트 구성 요소 관리자 대한 종료, 다시 설치 및 암호 변경 기록을 보려면 이 명령줄 옵션을 사용하기 전에 이 구성 요소에 대한 로깅을 사용하도록 설정합니다.

    종료 주기가 시작된 후 자동으로 진행되어 응답하지 않는 구성 요소 또는 컴퓨터를 건너뜁니다. 그러나 종료 주기 동안 사이트 구성 요소 관리자 서비스가 원격 사이트 시스템에 액세스할 수 없는 경우 사이트 구성 요소 관리자 서비스를 다시 시작할 때 원격 사이트 시스템에 설치된 구성 요소가 다시 설치됩니다. 다시 시작되면 사이트 구성 요소 관리자 서비스는 성공할 때까지 다시 설치 플래그가 지정된 모든 서비스를 반복적으로 다시 설치하려고 시도합니다.

    Service Manager 사용하여 사이트 구성 요소 관리자 서비스를 다시 시작할 수 있습니다. 다시 시작하면 영향을 받는 모든 서비스가 제거되고, 다시 설치되고, 다시 시작됩니다. 옵션을 사용하여 /STOPSITE 종료 주기를 시작한 후에는 사이트 구성 요소 관리자 서비스가 다시 시작된 후 다시 설치 주기를 방지할 수 없습니다.

  • /KEYFORPARENT: 사이트의 공개 키를 부모 사이트에 배포합니다.

    옵션은 /KEYFORPARENT 프로그램 파일 드라이브의 루트에 있는 파일에 <SiteCode>.CT4 사이트의 공개 키를 배치합니다. 이 옵션을 사용하여 preinst.exe 실행한 후 이 파일을 부모 사이트의 \Inboxes\hman.box 폴더(아님 hman.box\pubkey)에 수동으로 복사합니다.

  • /KEYFORCHILD: 사이트의 공개 키를 자식 사이트에 배포합니다.

    옵션은 /KEYFORCHILD 프로그램 파일 드라이브의 루트에 있는 파일에 <SiteCode>.CT5 사이트의 공개 키를 배치합니다. 이 옵션을 사용하여 preinst.exe 실행한 후 이 파일을 자식 사이트의 \Inboxes\hman.box 폴더(아님 hman.box\pubkey)에 수동으로 복사합니다.

  • /CHILDKEYS: 복구 중인 사이트의 자식 사이트에서 이 옵션을 사용합니다. 여러 자식 사이트에서 복구 사이트로 공개 키를 배포합니다.

    옵션은 /CHILDKEYS 옵션을 실행하는 사이트의 키와 모든 사이트 자식 사이트 공용 키를 파일에 <SiteCode>.CT6배치합니다. 이 옵션을 사용하여 preinst.exe 실행한 후 이 파일을 복구 사이트의 \Inboxes\hman.box 폴더(아님 hman.box\pubkey)에 수동으로 복사합니다.

  • /PARENTKEYS: 복구 중인 사이트의 부모 사이트에서 이 옵션을 사용합니다. 모든 부모 사이트에서 복구 사이트로 공개 키를 배포합니다.

    옵션은 /PARENTKEYS 옵션을 실행하는 사이트의 키와 해당 사이트 위의 각 부모 사이트의 키를 파일 <SiteCode>.CT7에 배치합니다. 이 옵션을 사용하여 preinst.exe 실행한 후 이 파일을 복구 사이트의 \Inboxes\hman.box 폴더(아님 hman.box\pubkey)에 수동으로 복사합니다.

사이트 간에 공용 키를 수동으로 교환

기본적으로 보안 키 교환 필요 옵션은 Configuration Manager 사이트에 대해 사용하도록 설정됩니다. 보안 키 교환이 필요한 경우 사이트 간에 초기 키 교환을 수동으로 수행해야 하는 두 가지 상황이 있습니다.

  • Configuration Manager 대한 Active Directory 스키마를 확장하지 않은 경우

  • Configuration Manager 사이트가 Active Directory에 사이트 데이터를 게시하지 않음

계층 유지 관리 도구를 사용하여 각 사이트에 대한 공개 키를 내보낼 수 있습니다. 내보내면 사이트 간에 키를 수동으로 교환합니다.

참고

공용 키를 수동으로 교환한 후 부모 사이트 서버에서 hman.log 로그 파일을 검토합니다. 이 로그 파일은 사이트 구성 변경 내용 및 사이트 정보 게시를 Active Directory에 기록합니다. 기본 사이트에서 새 공개 키를 처리했는지 확인할 수 있습니다.

자식 사이트 공개 키를 부모 사이트로 수동으로 전송하는 방법

  1. 자식 사이트 서버에 로그인하고 명령 프롬프트를 열고 Preinst.exe위치로 이동합니다.

  2. 다음 명령을 입력하여 자식 사이트의 공개 키를 내보냅니다. Preinst /keyforparent

옵션은 /keyforparent 자식 사이트의 <SiteCode>.CT4 공개 키를 시스템 드라이브의 루트에 있는 파일에 배치합니다.

  1. <SiteCode>.CT4 파일을 Configuration Manager 설치 디렉터리의 부모 사이트 \inboxes\hman.box 폴더로 이동합니다.

부모 사이트 공개 키를 자식 사이트로 수동으로 전송하는 방법

  1. 부모 사이트 서버에 로그인하고 명령 프롬프트를 열고 Preinst.exe위치로 이동합니다.

  2. 다음 명령을 입력하여 부모 사이트의 공개 키를 내보냅니다. Preinst /keyforchild

옵션은 /keyforchild 시스템 드라이브의 루트에 있는 <SiteCode>.CT5 파일에 부모 사이트의 공개 키를 배치합니다.

  1. <SiteCode>.CT5 파일을 Configuration Manager 설치 디렉터리에 있는 자식 사이트의 \inboxes\hman.box 폴더로 이동합니다.