Building vCloud Suite POC – Part 16: Add vCloud Automation Center

As the vCloud Suite proof of concept environment is running and utilizing its resources, you may want to provide a self-service portal for your cloud customers to request new resources for their cloud infrastructure. The VMware vCloud Suite includes the vCloud Automation Center (vCAC) which provides you with a secure portal where authorized administrators, developers or business users can request new services and manage existing resources from predefined, user-specific menus. Before we begin with deployment of vCloud Automation Center, let’s first define what vCloud Automation Center actually is.

vCloud Automation Center enables customized, self-service provisioning and lifecycle management of cloud services that comply with established business policies. It provides a secure portal where authorized administrators, developers or business users can request new IT services as well as manage existing computer resources from predefined user-specific menus.

Source: vmware.com

Before you can proceed with the deployment of vCloud Automation Center, there are certain criteria that must be met first. In this post I’m using version 5.2 of vCloud Automation Center.

Platform

According to the vCloud Automation Center support matrix, the only operating system supported for the deployment is Windows Server 2008 R2 SP1. I started with the following configuration:

  • Clean, up to date, Windows Server 2008 R2 SP1 virtual machine
  • 2 vCPU, 4 GB, 40 GB disk
  • .NET Framework 4.0 installed
  • IIS Web Server role enabled
  • Static IP address
  • Server joined to the domain

Database

The vCloud Automation Center supports a variety of Microsoft SQL Server edition. See the support matrix for all supported versions. In my case I used my stand alone Microsoft SQL Server 2008 R2. There are 3 options for creating the vCloud Automation Center database:

  • Create an empty database and use the vCAC installation wizard to install the vCAC schema
  • Use the vCAC installation wizard to create the vCAC database
  • Create the database manually

I went for the easiest one, using the vCAC installation wizard during the installation. 🙂

Prerequisite Checker

The vCloud Automation Center deployment requires a lot of specific functions and features to be enabled before the installation. To help you verify and install all of the required components, vCloud Automation Center installation package comes with a prerequisite checker. Run the program (DCACPrepreqCheckerInstaller.msi) and make sure you met all deployment criteria displayed in the prerequisite checker. For each requirement that is not met, Prerequisite Checker provides further information including the recommended actions. Optionally, you can click the Fix Issue button and the Prerequisite Checker will try to resolve the issue for you. Keep in mind that when you fix an issue you have to click the Run Checker button to reflect the changes that you made.P16-S1-Checker

Authorization Store

The vCloud Automation Center uses Windows Authentication and the Windows Authorization Manager to authenticate and authorize users. During the installation, you can select file-based, SQL-based or Active Directory based authorization store type. I went for the AD based option. In this case, you must prepare an appropriate store in AD before beginning installation.

  1. Extract the installation zip file and browse to the tools folder. Extract the AzManUtil zip file.
  2. Execute the AzManUtil.exe file. If you receive an error stating that the .NET Framework 4.5 needs to be installed then click Yes and install the software.
  3. When the .NET 4.5 installation is ready, run the AzManUtil.exe utility again.
  4. Click Import in the menu.
  5. Click Browse button next to the Source field and navigate to the vCAC installation folder, Tools, the extracted AzManUtil folder and select the security.xml file.P16-S2-Import
  6. Next, make sure the Active Directory store is selected in the Import to section.P16-S2-Done
  7. Enter the LDAP connection string to your Active Directory Server. If you get an error, make sure that the path exists in your Active Directory.
  8. When the import operation completes you should see the OU populated with AzMan entries.P16-S3-AzMan
  9. Close the AzMan utility.
  10. Start the Authorization Manager from the Run menu by typing: azman.msc
  11. From the Action menu, select Open Authorization Store.
  12. Select Active Directory or Active Directory Application Mode (ADAM) and enter the LDAP string used in step 7. Click OK to connect.P16-S4-StoreName
  13. Right-click the AzManDataStore and select Properties.
  14. Select the Security tab and make sure that Administrator is listed under Authorization Manager user role. Click OK to close.P16-S5-Admin
  15. Exit Authorization Manager tool.

When all prerequisites mentioned above are met, you can proceed with the installation.

Continue to part 17 where we will install and configure the vCloud Automation Center.

Cheers!

– Marek.Z

Be the first to comment

Leave a reply...