This quick setup guide explains how to setup this module with just the basic functions. If you need to setup VM console,
bandwidth monitoring and auto-provisioning you will need to see those areas in the main readme.txt file.
1. Please make sure you are running PHP 5.2.x or higher with PHP SOAP support and VMware vSphere 5.0 or higher.
2. Backup or make sure you have a current backup of your WHMCS install.
3. Copy the files/folders into your WHMCS installation folder from the zip file, except for the templates\vmware folder.
4. Rename the file includes/aiso-vmware-settings.new.php to includes/aiso-vmware-settings.php
5. Create in the modules/servers/aisovmwarededsrv folder of WHMCS a file called aiso-vmware-license.dat, leave it empty and make sure its writable by the web server.
6. Create in the modules/servers/aisovmwarededsrv folder of WHMCS a file called aiso-vmware-license.key, copy and paste your license key from your customer area into this file.
7. Create a Server for the module to use. Under Products/Services and Servers, click Add New Server. Under the name you can enter what ever you wish. Hostname you can leave blank. Under IP Address
enter the URL of the vCenter/Virtual Center server API URL. This should be something like
https://vmware-vc.yourdomain.com/sdk/. This can also be an IP like
https://123.123.123.123/sdk/. The Assigned
IP Addresses can be left blank. The monthly cost is optional along with Datacenter/NOC, Maximum No of Accounts, and Server Status Address. The name server fields are optional as well. For the Type select
box select Aisovmwarededsrv as the module and for the Username and Password boxes enter in the vCenter/Virtual Center User account that has access to VMware. The Access Hash and Secure box can be left blank
and unchecked. This module does support VMware with Active Directory Authentication, if you are not using that then you might also need to check the VMware users permissions to allow them basic access to only
the features that this module uses. Example settings are below.
Note: When using Active Directory Authentication with the format of domain\username, the domain may need to be all uppercase to work when entering in username's into the module, example: DOMAIN\username
Note: Depending on the VWare user you use, you may need extra VMware permissions, see the bottom of the readme.txt file for what permissions are required.
8. Edit the file includes/aiso-vmware-settings.php and adjust the values to your WHMCS install:
$mstrVMWareWebServerCustomFieldName = "";
The variable $mstrVMWareWebServerCustomFieldName value will be what you entered in as the custom field name in step 8 (such as Server Name or VM Name). Example would be: $mstrVMWareWebServerCustomFieldName = "Server Name";
9. Go to your WHMCS admin area and activate the Addon HEAP software VMware Provisioning Manager. Once activated and permissons are set access it via the Addons menu.
10. Run the VMware Provisioning Manager addons link "Module Config Setup". This will guide you through steps 9-11 in the readme.txt file and setup specific steps as needed.
11. For each customer that has VMs, under their Product/Service you will need to enter in the VMware VM name under the related product/service custom field you made in step 8 (such as Server Name or VM Name). If you
have a folder that the VM is in, or sub-folders the format would be: Folder\Sub-Folder\VM Name or Folder\VM Name
12. For the client area integration, see step 13 in the readme.txt file.
13. If you wish to have auto-provisioning, see step 14 in the readme.txt file to setup the WHMCS IP Management addon which is required.
13b. Then see step 16 in the readme.txt file to setup Auto-Provisioning in the WHMCS addon.
14. If you wish to setup VM bandwidth monitoring, see step 15 in the readme.txt file.
15. If you wish to setup the VMWare VM console feature, see step 18 in the readme.txt file.