部署Windows Azure Pack 管理入口網站擴充功能
適用于:Windows Azure Pack
部署Windows Azure Pack 管理入口網站延伸模組是兩個步驟的程式。 首先,擴充功能會由系統管理員安裝在Windows Azure Pack 部署上。 其次,如果需要,擴充功能會註冊以搭配服務管理 API 使用。
安裝延伸模組
適用于Windows伺服器管理入口網站用戶端安裝的Windows Azure Pack 包含兩個安裝資料夾;系統管理員擴充功能安裝在系統管理員 IIS 網站的 Windows Azure Pack 管理入口網站中,以及租使用者管理網站管理網站中的租使用者管理網站擴充功能。 伺服器端延伸模組是個別的 IIS 網站。
在系統管理員的管理入口網站中安裝用戶端擴充功能,而租使用者的管理入口網站是藉由覆寫裝載入口網站的擴充功能二進位檔來完成,然後在入口網站的web.config檔案上更新上次修改的時間。 這會強制 IIS 重載月臺。
下表代表 Hello World Extension 範例的安裝資料夾:
資料夾 |
描述 |
---|---|
\inetpub\MgmtSvc-HelloWorld |
Hello World自訂提供者網站。 如需詳細資訊,請參閱 實作自訂Server-Side REST 端點。 |
\inetpub\MgmtSvc- < 管理員/Tenant > Site\Content\HelloWorldTenant |
Hello World 管理員/租使用者網站內容檔案 (腳本、樣式、範本、HelloWorldExtension JavaScript 和影像) 。 |
\inetpub\MgmtSvc- < 管理員/Tenant > Site\Manifests\ HelloWorldUIManifiest.xml |
Hello World租使用者資訊清單。 如需詳細資訊,請參閱Windows Azure Pack Management Portal Client-Side 擴充功能資訊清單 |
Hello World設定解決方案
範例 hello world 延伸模組隨附于安裝程式 XML Windows安裝程式 XML (WiX) Windows 安裝解決方案,可建立Windows安裝程式套件 (MSI) 安裝程式檔案。 安裝程式會安裝、更新或移除自訂提供者Hello World,包括系統管理員的用戶端和伺服器端管理入口網站,以及租使用者的管理入口網站。 WiX 檔案如下所示:
檔案 |
描述 |
---|---|
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 管理入口網站使用。 針對Hello World範例,端點 URL 會 HTTP:// < computer-name > :30030/。 這和這個使用者名稱和密碼可在 Microsoft.WAP.Samples.HelloWorld.API Web.config 檔案中設定。