Updated for OnApp 5.3 (19th April 2017)
In order to install OnApp's vCloud integration there are a number of requirements that you should be aware of first.
Hardware / Infrastructure
You will need to deploy a control panel server that the OnApp software will be installed on. The recommended minimum specification for the control panel server is as follows:
- 4 CPU Cores
- 16GB RAM (32GB+ recommended)
- 100GB Disk (200GB+ recommended)
- CentOS 6.x minimal x64
For network connectivity, it is recommended that one interface is used for public traffic (this will need to access the OnApp licensing server) and the other interface has a connection to the same network as your vCD management traffic. If you prefer to have only one interface and use NAT, that is fine as well.
An example diagram of how you should set up your OnApp vCD Integration is as follows. If you have any questions about this, please get in touch.
There are some requirements within vCD that are needed in order to deploy OnApp.
- Your vCloud Director must be version 8.0 or later.
- All users require a full name and unique e-mail address set in order to be imported into OnApp.
- Any vApps that have the owner as user with 'System Administrator' permissions will not be imported into OnApp. Please ensure all vApps have organization users as the owner.
Public Console Access
If you want users to have access to the MKS/VMRC console within OnApp then you will need to use a publicly routable IP address/domain name as the "vCloud Director public console proxy address" within your vCloud Director settings.
You can lock this IP/domain access down as required, however it will need communication to the OnApp Control Panel over port 902 (for MKS) and 443 (for VMRC).
Statistics reporting into OnApp
In order for performance and resource reporting to be shown within OnApp, we require a connection between OnApp and your vCenter environment(s) over port 443.
A detailed list of all communication between the different systems is listed below, including a brief description.
This is required so your OnApp control panel server can communicate with the OnApp licensing dashboard.
|OnApp CP||vCloud Director||443||
HTTPS communication to consume the vCloud Director API.
|OnApp CP||Public Internet||25||
For mail notifications sent outbound from your OnApp Control Panel server.
|OnApp CP||vCenter Server(s)||443||
HTTPS communication to pull Stats for VS and Edge Gateway Interfaces.
|vCloud Director||OnApp CP||5672||
AMQP Communication to RabbitMQ for Bi-Directional synchronization.
HTTP/HTTPS communication for user to access OnApp Web Interface.
|Users||vCD Console Proxy||443||
HTTPS communication for user to access virtual console of there virtual machines.