Windows Azure Pack 관리 포털 확장 배포
적용 대상: Windows Azure Pack
Windows Azure Pack 관리 포털 확장을 배포하는 것은 2단계 프로세스입니다. 먼저 확장은 관리자가 Windows Azure Pack 배포에 설치됩니다. 둘째, 필요한 경우 서비스 관리 API에 사용하기 위해 확장이 등록됩니다.
확장 설치
Windows Windows 서버 관리 포털 클라이언트 쪽 설치는 두 개의 설치 폴더, 즉 관리자 IIS 웹 사이트를 위한 Windows Azure Pack 관리 포털에 설치된 관리자 확장과 테넌트 웹 사이트의 관리 포털에 있는 테넌트 관리 사이트 확장으로 구성됩니다. 서버 쪽 확장은 별도의 IIS 웹 사이트입니다.
관리자용 관리 포털 및 테넌트의 관리 포털에 클라이언트 쪽 확장을 설치하는 작업은 포털을 호스트하는 IIS 사이트의 확장 이진 파일을 덮어쓰고 포털의 web.config 파일에서 마지막으로 수정한 시간을 업데이트하여 수행됩니다. 이렇게 하면 IIS에서 사이트를 다시 로드합니다.
다음 표에서는 헬로 월드 확장 샘플의 설치 폴더를 나타냅니다.
폴더 |
Description |
---|---|
\inetpub\MgmtSvc-HelloWorld |
헬로 월드 사용자 지정 공급자 사이트입니다. 자세한 내용은 사용자 지정 Server-Side REST 엔드포인트 구현을 참조하세요. |
\inetpub\MgmtSvc-<관리/Tenant>Site\Content\HelloWorldTenant |
헬로 월드 관리/테넌트 사이트 콘텐츠 파일(스크립트, 스타일, 템플릿, HelloWorldExtension JavaScript 및 이미지)입니다. |
\inetpub\MgmtSvc-<관리/Tenant>Site\Manifests\ HelloWorldUIManifiest.xml |
헬로 월드 테넌트 매니페스트입니다. 자세한 내용은 Windows Azure Pack 관리 포털 Client-Side 확장 매니페스트를 참조하세요. |
헬로 월드 설치 솔루션
샘플 hello world 확장에는 Windows MSI(Installer Package) 설치 관리자 파일을 만드는 설치 Windows WiX(Installer XML) Windows 설치 솔루션이 포함되어 있습니다. 설치 관리자는 관리자용 클라이언트 쪽 및 서버 쪽 관리 포털과 테넌트용 관리 포털을 포함하여 헬로 월드 사용자 지정 공급자를 설치, 업데이트 또는 제거합니다. WiX 파일은 다음과 같습니다.
파일 |
Description |
---|---|
Product.wix |
HelloWorld 설치 폴더 정보입니다. |
Registry.wxi |
레지스트리 정보입니다. HKLM\SOFTWARE\Microsoft\MgmtSvc\HelloWorld에 배치됩니다. |
Upgrade.wxi |
설치 논리를 업그레이드합니다. |
Prerequisites.wxi |
HelloWorld 샘플을 설치하기 위한 필수 구성 요소입니다. |
ARP.wxi |
프로그램 정보를 추가/제거합니다. |
확장 등록
설치되면 관리자를 위한 Windows Azure Pack 관리 포털에서 확장에 액세스할 수 있습니다. 확장에서 리소스 공급자를 서비스 관리 API에 등록해야 하는 경우 관리자가 이를 수행할 수 있도록 관리 포털에 옵션을 제공해야 합니다. 등록이 완료되면 이 옵션을 사용하지 않도록 설정해야 합니다. 자세한 내용은 사용자 지정 리소스 공급자 등록을 참조하세요.
확장 등록
등록하는 동안 리소스 공급자는 리소스 공급자의 REST API 엔드포인트와 통신하는 데 필요한 자격 증명을 제공해야 합니다. 이 시점 이후에는 테넌트에 대한 Windows Azure Pack 관리 포털에서 확장을 사용할 수 있어야 합니다. 헬로 월드 샘플의 경우 엔드포인트 URL은 http://< computer-name>:30030/입니다. 이 사용자 이름과 암호는 Microsoft.WAP.Samples.HelloWorld.API Web.config 파일에서 구성할 수 있습니다.