Windows Azure Pack – Installing the WAP Basis

As we have seen over the last posts on Windows Azure Pack, the whole Windows Azure Pack system consists of multiple components. There are the components that face our consumer or customers. There are the high privileged components and there are the provider components and supporting components like the database and the federation service. In this post I want to look at installing the initial set of components that make up the basis for the WAP system.

The WAP system is installed by using the Web Platform Installer. The Web Platform Installer is a tool where you can select which components you want install and the tools is automatically downloading all the required software and is also installing and configuring the required settings. There are only little configuration settings that you need to specify for your environment. You can download the Web Platform Installer here:


Now, when you install the WAP system, you have basically two options. You can either install all initial components on a single server, or you can install each component on separate servers. The single server option is only for testing or proof of concept installations.

Before you start the Web Platform install, make sure that you have a Windows Server 2012 R2 server where you can install the WAP components and that you have a SQL 2012 database server that WAP will use.

To install all components on a single server, select Windows Azure Pack: Portal and API Express from the Products selection.


The Web Platform installer will also download and install all the prerequisites for the WAP system. Once started it shows the progress of the download and the installation.



Once the wizard is completed, you will be redirected to a configuration page. There you need to specify the parameters for the SQL server. You can use SQL authentication or Windows authentication for this step. However, other providers will only use SQL authentication. So make sure that SQL authentication is also enabled on the SQL server.

The passphrase is used to securely store the WAP data in the database. Make sure that you note down the passphrase. You need the passphrase on each server where you install one of the WAP components. Note, if you loose the passphrase, there is no easy way to recover the data in the database, and probably no hard way either.


After the wizard is completed, you must sign out and sign in again so that your user can be configured correctly with WAP. Then, open internet explorer and use the admin port 30091 for your local server, e.g.: https://wap01.demo.lab:30091

After a few introduction dialogs you will land on the main administration portal page. It should look like this:


On the left hand side of the page you see the menu for the services and settings. The ALL ITEMS sections shows you all the services that are created, which is empty because we have not configured any service yet. Below that you see the providers that are already installed out of the box. There are the Web Sites service, the VM cloud service, the Service Bus service, SQL server service and the MySQL server service. It’s a bit strange that Microsoft is implementing MySQL Servers as a provider out of the box with WAP.

AUTOMATION, PLANS, USER ACCOUNTS and USER COSTS are internal WAP services that help to run and configure the WAP system.

When you look at the providers that are installed, you see that there is still some configuration work to be done before they can be used. Here’s the example of the VM cloud service:


 Now, check the database server where you installed the WAP databases. There you will find a couple of WAP databases:


Also start the IIS manager console on the server where you installed the WAP system. There you can see the web sites for the components we discussed:



Thanks to the Web Platform Installer method, it’s really easy to install the WAP system. There are two methods, the single server installation and the distributed installation. The single server installation however is only for lab environments. After the initial installation there are a couple of service providers out of the box implemented. However, these providers still need to be configured first.

In the next post I will look at configuring the VM clouds service.

Gunter Danzeisen hat einen Abschluss in Informatik der Technischen Schule. Zusätzlich ist er zertifizierter Microsoft System Engineer (MCSE 2003) sowie zertifizierter Microsoft IT Professional (MCITP 2008).