다음을 통해 공유


솔루션 확장 개발

솔루션은 주로 Windows Admin Center를 통해 관리하려는 고유한 유형의 개체를 정의합니다. 이러한 솔루션/연결 유형은 기본적으로 Windows Admin Center에 포함되어 있습니다.

  • Windows Server 연결
  • Windows PC 연결
  • 장애 조치(failover) 클러스터 연결
  • 하이퍼 수렴형 클러스터 연결

Windows Admin Center 연결 페이지에서 연결을 선택하면 해당 연결 유형에 대한 솔루션 확장이 로드되며 Windows Admin Center는 대상 노드에 연결을 시도합니다. 연결에 성공하면 솔루션 확장의 UI가 로드되고 Windows Admin Center는 왼쪽 탐색 창에 해당 솔루션에 대한 도구를 표시합니다.

위의 기본 연결 유형(예: 네트워크 스위치 또는 컴퓨터 이름으로 검색할 수 없는 기타 하드웨어)으로 정의되지 않은 서비스에 대한 관리 GUI를 빌드하려는 경우 사용자 고유의 솔루션 확장을 생성할 수 있습니다.

참고 항목

다른 확장 유형에 익숙하지 않으신가요? 확장성 아키텍처 및 확장 유형에 대해 자세히 알아보세요.

사용자 환경 준비하기

아직 준비하지 않은 경우 모든 프로젝트에 필요한 종속성 및 전역 필수 구성 요소를 설치하여 환경을 준비합니다.

Windows Admin Center SDK를 사용하여 새 솔루션 확장 만들기

모든 종속성이 설치되면 새 솔루션 확장을 생성할 준비가 된 것입니다. 프로젝트 파일이 포함된 폴더를 생성하거나 찾아 명령 프롬프트를 열고 해당 폴더를 작업 디렉터리로 설정하세요. 이전에 설치된 Windows Admin Center SDK를 사용해 다음 구문으로 새 확장을 생성합니다.

wac create --company "{!Company Name}" --solution "{!Solution Name}" --tool "{!Tool Name}" --version latest
설명 예시
{!Company Name} 회사 이름(공백 포함) Contoso Inc
{!Solution Name} 솔루션 이름(공백 포함) Contoso Foo Works Suite
{!Tool Name} 도구 이름(공백 포함) Manage Foo Works

예제는 다음과 같습니다.

wac create --company "Contoso Inc" --solution "Contoso Foo Works Suite" --tool "Manage Foo Works"

솔루션에 대해 지정한 이름을 사용하여 현재 작업 디렉터리 내에 새 폴더를 생성하고, 필요한 모든 템플릿 파일을 프로젝트에 복사하고, 회사, 솔루션 및 도구 이름으로 파일을 구성합니다.

참고 항목

이 명령의 --version 플래그는 대상으로 지정할 Windows Admin Center SDK 버전을 지정합니다. 최신 SDK 및 플랫폼 변경 내용으로 확장을 최신 상태로 유지하기 위해 다른 버전의 Windows Admin Center SDK를 대상으로 지정하는 방법을 알아봅니다.

다음으로 방금 만든 폴더로 디렉터리를 변경한 다음, 다음 명령을 실행하여 필요한 로컬 종속성을 설치합니다.

npm install

해당 작업이 완료되면 새 확장을 Windows Admin Center에 로드하는 데 필요한 모든 항목을 설정한 것입니다.

콘텐츠에 확장을 추가합니다.

이제 Windows Admin Center SDK를 사용하여 확장을 생성했으므로 콘텐츠를 사용자 지정할 준비가 된 것입니다. 수행할 수 있는 작업에 대한 예제로 다음 가이드를 참조하세요.

개발자 가이드에서 더 많은 예제를 찾을 수 있습니다. 개발자 가이드는 Windows Admin Center에 테스트용으로 로드할 수 있,는 완벽하게 작동하는 솔루션 확장이며, 고유한 확장에서 찾아보고 사용할 수 있는 다양한 샘플 기능 및 도구 예제 컬렉션을 포함합니다.

Windows Admin Center 설정의 고급 페이지에서 개발자 가이드 확장을 사용하도록 설정합니다.

확장 빌드 및 테스트용 로드

다음으로, 확장을 빌드하고 Windows Admin Center에 테스트용으로 로드합니다. 명령 창을 열고 디렉터리를 원본 디렉터리로 변경하고 나면 빌드할 준비가 된 것입니다.

  • gulp를 사용하여 빌드 및 제공.

    gulp build
    gulp serve --port 4201
    

현재 사용 가능한 포트를 선택해야 합니다. Windows Admin Center가 실행 중인 포트를 사용하지 않도록 하세요.

로컬로 제공되는 프로젝트를 Windows Admin Center에 연결하여 테스트용으로 프로젝트를 Windows Admin Center의 로컬 인스턴스에 로드할 수 있습니다.

  • 웹 브라우저에서 Windows Admin Center 실행

  • 디버거 열기(F12)

  • 콘솔을 열고 다음 명령어를 입력합니다.

    MsftSme.sideLoad("http://localhost:4201")
    
  • 웹 브라우저를 새로 고칩니다.

이제 프로젝트 이름이 옆에 있는(테스트용 로드) 도구 목록에 프로젝트가 표시됩니다.