Een Windows Azure Pack Management Portal-extensie implementeren
Van toepassing op: Windows Azure Pack
Het implementeren van een Windows Azure Pack-beheerportal-extensie is een proces in twee stappen. Ten eerste wordt de extensie geïnstalleerd op een Windows Azure Pack-implementatie door de beheerder. Ten tweede, indien nodig, wordt de extensie geregistreerd voor gebruik met de Service Management-API.
De extensie installeren
Een Windows Azure Pack voor Windows serverbeheerportal-clientinstallatie bestaat uit twee installatiemappen; de beheerdersextensie die is geïnstalleerd in de Windows Azure Pack-beheerportal voor beheerders-IIS-website en de site-extensie voor tenantbeheer in de beheerportal voor tenants-website. De extensie aan de serverzijde is een afzonderlijke IIS-website.
Het installeren van de extensie aan de clientzijde in de beheerportal voor beheerders en de beheerportal voor tenants wordt uitgevoerd door de binaire extensiebestanden in de IIS-site die als host fungeert voor de portal te overschrijven en vervolgens de laatste wijzigingstijd bij te werken op het web.config-bestand voor de portal. Dit dwingt IIS om de site opnieuw te laden.
De volgende tabel vertegenwoordigt de installatiemappen voor het Hallo wereld-extensievoorbeeld:
Map |
Description |
---|---|
\inetpub\MgmtSvc-HelloWorld |
De Hallo wereld aangepaste providersite. Zie Een aangepast Server-Side REST-eindpunt implementeren voor meer informatie. |
\inetpub\MgmtSvc-Beheer</tenantsite>\Content\HelloWorldTenant |
De Hallo wereld Beheer-/tenantsite-inhoudsbestanden (scripts, stijlen, sjablonen, HelloWorldExtension JavaScript en afbeeldingen). |
\inetpub\MgmtSvc-Beheer</Tenantsite>\Manifests\ HelloWorldUIManifiest.xml |
Het Hallo wereld tenantmanifest. Zie Windows Azure Pack Management Portal Client-Side Extensiemanifesten voor meer informatie |
oplossing voor Hallo wereld instellen
Opgenomen in de hello world-voorbeeldextensie is een installatie Windows Installer XML (WiX) Windows installatieoplossing waarmee een installatiebestand voor Windows Installer Package (MSI) wordt gemaakt. Het installatieprogramma installeert, bijwerken of verwijdert de Hallo wereld Aangepaste provider, inclusief de beheerportal aan de clientzijde en de beheerportal aan de serverzijde voor beheerders en de beheerportal voor tenants. De WiX-bestanden zijn als volgt:
File |
Beschrijving |
---|---|
Product.wix |
Informatie over de installatiemap HelloWorld. |
Registry.wxi |
Registergegevens. Deze worden geplaatst in HKLM\SOFTWARE\Microsoft\MgmtSvc\HelloWorld. |
Upgrade.wxi |
Installatielogica upgraden. |
Vereisten.wxi |
Vereisten voor het installeren van het HelloWorld-voorbeeld. |
ARP.wxi |
Programmagegevens toevoegen/verwijderen. |
De extensie registreren
Zodra de extensie is geïnstalleerd, is deze toegankelijk via de Windows Azure Pack-beheerportal voor beheerders. Als voor de extensie een resourceprovider moet worden geregistreerd bij de Service Management-API, moet er een optie worden opgegeven in de beheerportal om dit te doen. Deze optie moet worden uitgeschakeld zodra de registratie is voltooid. Zie Registratie van aangepaste resourceproviders voor meer informatie.
Een extensie registreren
Tijdens de registratie moet de resourceprovider de referenties opgeven die nodig zijn om te communiceren met het REST API-eindpunt van de resourceprovider. Na dit punt moet de extensie bruikbaar zijn vanuit de Windows Azure Pack-beheerportal voor tenants. Voor het Hallo wereld voorbeeld is de eindpunt-URL http://< computernaam>:30030/. Deze gebruikersnaam en dit wachtwoord kunnen worden geconfigureerd in het bestand Microsoft.WAP.Samples.HelloWorld.API Web.config.
Zie ook
Windows Azure Pack Management Portal User Interface Extensions