SlideShare a Scribd company logo
1 of 92
Download to read offline
24-Apr-2015 11:07Date:
21Version:
Maksym HolineyAuthor:
WHMCS
WHMCS
Table of Contents
1 What's New 7
1.1 Changelog for server modules: 7
1.2 Changelog for OnApp Billing module: 9
2 OnApp WHMCS Cloud Module Guide 11
2.1 Cloud Module Installation 12
2.2 Add Control Panel Server 12
2.3 Create Server Group 13
2.4 Create Product 13
2.5 Settings Example 15
2.6 WHMCS Cloud Module Configuration & Management 17
2.6.1 WHMCS Cloud Module Admin Area Client Management 17
2.6.2 WHMCS Cloud Module Client Area Service Management 18
2.6.3 WHMCS Cloud Module Resource Management 22
2.6.4 WHMCS Cloud Module Additional Tools 23
3 OnApp WHMCS Users Module Guide 25
4 OnApp WHMCS Billing Module Guide 26
4.1 Billing Module Installation 27
4.2 Billing Module Management 28
4.2.1 Product 28
4.2.2 Items 33
4.2.3 Logs 35
4.2.4 Awaiting Invoices 36
4.3 Client Area Service Management 37
4.4 Billing Module Pricing 38
4.4.1 Prepaid Billing 38
4.4.2 Prepaid with Overage Billing 40
4.4.3 Postpaid Billing 41
5 OnApp WHMCS Reseller Module 42
5.1 Reseller Module Installation 43
5.2 Reseller Module Rebranding 45
5.3 Settings Example. 46
6 OnApp WHMCS VPS Module Guide 48
6.1 VPS Module Installation 49
6.2 VPS Module Configuration & Management 52
6.2.1 Admin Area Client Management Page 52
6.2.2 Client Area Service Management Page 53
6.2.3 VPS Module Resource Management 60
6.2.4 Additional Tools 62
6.3 VPS Module FAQ 62
6.4 VPS Module Settings Example 63
7 OnApp WHMCS Load Balancer Module 66
7.1 Load Balancer Module Installation 67
7.2 Load Balancer Module Configuration And Management 70
7.2.1 Load Balancer Module Admin Area Client Management 70
7.2.2 Load Balancer Client Area Service Management 71
7.2.3 Load Balancer Module Resource Management 73
7.3 Load Balancer Module Settings Example 74
8 OnApp WHMCS DNS Module Guide 77
8.1 DNS Module Installation 77
8.2 DNS Module Configuration and Management 80
8.2.1 DNS Module Admin Area Client Management 80
8.2.2 DNS Module Client Area Service Management 80
8.2.3 DNS Module Resource Management 81
8.3 DNS Module Settings Example 83
9 OnApp WHMCS CDN Module Guide 84
9.1 CDN Module Installation 85
9.2 CDN Module Configuration and Management 87
9.2.1 CDN Module Admin Area Client Management 87
9.2.2 CDN Module Client Area Service Management 88
9.2.3 Configurable Options 91
9.3 CDN Module Settings Example 92
WHMCS
Version 21
5
The guides in this section will assist you in setting up and configuring WHMCS modules. The
column points to the module guide page, while the column shows where theGuide Module
module can be downloaded.
Check out to see the updates and improvements.What's New
Please note, there is no upgrade path between the old module andWHMCS v3.1.0.1
the new modules. When starting with the new modules, leave your old modules and
products in place or existing orders using them will stop functioning.
We recommend to make WHMCS backup prior upgrading to new modules.
This documentation is provided by http://www.modulesgarden.com .
Module Description Documentation
Cloud Module
( , 5th.zip
March 2015,
529 kB)
The Cloud module allows you to sell groups of resources
to clients, where they can then create, build, reboot, shut
down, start up, rebuild and delete virtual servers directly
from WHMCS within the limits of the resources given.
OnApp
WHMCS Cloud
Module Guide
Billing
Module ( ,.zip
5th March
2015, 634
kB)
WHMCS Billing module allows you to set up additional
billing options and produce invoices for your clients.
OnApp
WHMCS Billing
Module Guide
User Module
(GitHub)
The OnApp Users module for WHMCS allows you to
create, suspend and activate users directly from WHMCS.
Clients then log directly into OnApp to build and manage
their VMs with WHMCS handling billing.
OnApp
WHMCS Users
Module Guide
Reseller
Module ( ,.zip
5th March
2015, 140kB)
The Reseller Module allows you to create your own
branded VPS module to provide to your resellers. Your
resellers then manage their own customers and orders
through their own WHMCS.
OnApp
WHMCS
Reseller Module
Guide
WHMCS
Version 21
6
Module Description Documentation
VPS Module (.
, 5thzip
March 2015,
218 kB)
The WHMCS VPS Module allows your clients to create,
build, reboot, shut down, start up, and rebuild a single
VPS directly through WHMCS.
OnApp
WHMCS VPS
Module Guide
Load
Balancer
Module ( ,.zip
5th March
2015, (388
kB)
The OnApp WHMCS Load Balancer Module allows your
clients to order and manage Load Balancers directly from
WHMCS.
OnApp
WHMCS Load
Balancer
Module Guide
DNS Module (
, 5th.zip
March 2015,
52 kB)
DNS Module allows your clients to manage DNS zones
and records directly through WHMCS.
OnApp
WHMCS DNS
Module Guide
CDN Module (
, 5th.zip
March 2015,
328 kB)
The CDN Module makes it possible for your clients to
manage CDN resources from the WHMCS.
If you are using the old CDN module which is no longer
supported - use to switch to the currentmigration tool
CDN Module.
OnApp
WHMCS CDN
Module Guide
You can use a instead of the standard template.custom template order
Older WHMCS modules can be downloaded at: https://docs.onapp.com/display
./onappdownloads/Old+Versions+of+WHMCS+Modules
Please note, currently the WHMCS modules do not support incremental backups.
In case of usage of WHMCS modules, the use of incremental backups will be
impossible.
WHMCS
Version 21
7
1 What's New
1.1 Changelog for server modules:
5th March 2015
Fixed missing module settings ( Cloud, VPS, Reseller, OnAppLoadBalancer,
OnAppCDN)
OnApp Carts (custom template order)
Fixed the issue with the domain ordering
Fixed the issue with the missing IP registration note on the order checkout
Reseller
Added Memory units, Disk units
Added: auto select hypervisor
Cloud
Fixed the issue with access to data stores.
Fixed the issue with network interfaces
VPS
Added the recreate user feature
Fixed the issue with hypervisor auto select
24th February 2015:
Added includes/hooks/ folder and contents to all of the modules
Fixed reseller module so that it doesn't have modules/servers/ twice
11th December 2014, version 1.6.4:
Templates:OnApp
Added VAT tax calculation.
VPS:
Added change billing plan after package upgrade
WHMCS
Version 21
8
Fixed Bug: Automatic Hypervisor selection
Fixed conflict with SolusVM Extended
Added connection test
:Cloud
Added option to automatically select Hypervisor
Fixed conflict with SolusVM Extended
Fixed Bug: Require minimum one IP Address
Fixed link with standard console (VNC)
Added connection test
:OnappCDN & Onapp_CDN
Added connection test
Added cron job
:13th October 2014, version 1.6.2
Fixed problems with selection of customer network for building VMWare VM - OnApp
VPS
Fixed problems with displaying of VM root password - OnApp Resseler
Fixed problems with basic controls of VM - OnApp VPS
Fixed problems with OnAppOnepage and OnAppStepCart templates.
Fixed problems with VM Console redirection - OnApp VPS & OnApp Cloud
Fixed problems with long-lasting queries - OnApp VPS
Fixed problems with IP addresses assignment to VMs - OnApp VPS
Fixed problems with removing VM's - OnAppVPS
Fixed problems with upgrade/downgrade VM's - OnApp Cloud & OnApp VPS.
Fixed problems with altering of VM firewall rules - OnAppVPS.
3 September 2014, version 1.6.1-1:rd
Fixed problem with selecting billing plan if there are more than 500
Fixed problem with incorrect root password set on new virtual servers
Fixed problem with incorrect language
Fixed problem with templates
Added function to filter parameters
Added function to automatically choose hypervisor
WHMCS
Version 21
9
8 August 2014:th
Fixed problem with passed wrong values as configurable options
Fixed problem with highcharts.js
Fixed problem with finding network from interface
Changed default RAM value from 1024 to 128MB
Changed default units to GB
Added default values for fields: port speed, memory, CPU
Added feature to block actions when VM is locked (Admin Area)
20 March 2014:th
Added function to apply firewall rules.
Fixed problem with exceeding the limit when creating new disk.
Fixed problem with displays wrong data stores.
Fixed problem with the rebuilding of the vm.
Fixed other minor bugs.
Improvements in generate password function
Updated support for OnApp Billing module
1.2 Changelog for OnApp Billing
module:
11th December, 2014:
Fixed Bug: multiple invoices generated for a user.
14th July 2014:
Added instruction for Live Streaming resource (CDN)
Added ability to change the unit to "GB" instead of MB" (Cloud & VPS)
Added function to display/hide "CPU Shares" (Cloud & VPS)
Added function to count backups in GB (Cloud & VPS)
Client customfield support added to the orderpage templates
Security question added to the orderpage templates
Fixed the problem with adding any template groups for the user (Cloud)
Fixed the problem with page icons (CDN)
WHMCS
Version 21
10
Orderpage templates minor fixes
Fixed problem with rate limit
Other minor fixes
9th April 2014:
- Fixed bug with many invoices on the first day of the month
- Changed number format for prices
- Added support for GB as default unit in OnApp CDN
20th March 2014:
- Fixed bandwidth for VPS, Cloud, Load Balancer
- Fixed downloading usage record for CDN module
- Fixed "Disk Reads Completed" record in VPS, Cloud, Load Balancer
- Fixed network pricing for Load Balancer module
- Added CDN name on invoice
- Added "On Demand Bill" option
- Added "Summary Amount" on items page
- Layout improvements
- Fixes in application core
- Other minor fixes
WHMCS
Version 21
11
2 OnApp WHMCS Cloud Module
Guide
OnApp WHMCS Cloud Module is an advanced module which allows you to create and
terminate VS under resources limits in OnApp Cloud products you ordered.
Basic Functionality:
Create
Terminate
Upgrade/Downgrade Resources
Product Configuration:
Static Resources Per Product
Configurable Option for Resources
Ability To Create Product With Unlimited Resources (Resource Usage Billed With
OnApp Billing)
Ability To Switch Units Between GB and MB
Configuration Of Available Client Area Features
Client Area Features:
Create/Terminate/Edit VS
Upgrade/Downgrade VS
VS Basic Commands (Start/Stop/Shutdown/Reboot/Startup On Recovery/Rebuild/
Console)
Firewall Management
IP Management
Network Management
CPU Usage Graphs
Disks Management
Backups Management
Auto Scaling
Resource Usage Control
VS Activity Logs
WHMCS
Version 21
12
1.
2.
3.
1.
2.
Additionally:
Supports OnApp Billing For WHMCS
Supports WHMCS V5 and Later
Below you will find installation and configuration instructions for OnApp WHMCS Cloud Module.
2.1 Cloud Module Installation
To install the OnApp WHMCS Cloud Module:
Download OnApp Cloud For WHMCS Module.
Upload OnApp Cloud For WHMCS Module archive file to your server into rootWHMCS
directory.
Extract OnApp Cloud For WHMCS Module. You do not have to copy each file
individually. All the files will automatically appear in the right locations.
Congratulations, you have just successfully installed !OnApp Cloud For WHMCS Module
2.2 Add Control Panel Server
You need to add an OnApp Control Panel server to WHMCS to be able to create a product.
To add an OnApp server to WHMCS:Control Panel
Log in to your WHMCS Admin Area.
Go to > > .Setup Product/Services Servers
WHMCS
Version 21
13
3.
4.
5.
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
On the page that loads, click link.Add New Server
Fill in the form that appears:
Name – the optional OnApp server name.
Hostname – the hostname of the server you're adding.
IP Address – the IP address of the OnApp server.
Username and - username and password of the server administrator.Password
Type – choose OnappCloud from the drop-down box.
Click to add the server to WHMCS.Save Changes
2.3 Create Server Group
To create a server group:
Log in to your WHMCS .Admin Area
Go to > > .Setup Product/Services Servers
On the page that loads, click link.Create New Group
Give the server group a name.
Click on the server you want to place in this group and press Add.
Click to add the new server group to WHMCS.Save Changes
2.4 Create Product
When you create a product, you connect WHMCS to the OnApp server and specify the
properties and settings of the standard virtual machine you will offer to your clients. Each
product must be assigned to a group which can either be visible or hidden from the order page.
Products may also be hidden individually. First you need to create a group. To do so:
Go to in your WHMCS Control Panel.Setup > Product/Services
Click the link.Create a New Group
Enter product group name.
Click button.Save Changes
Then you will need to create a new product and assign it to the product group you created.
To create a product:
WHMCS
Version 21
14
1.
2.
3.
4.
5.
6.
7.
a.
8.
Go to > .Setup Products/Services
Click the link and fill in the form that appears:Create a New Product
Choose the type of product. Choose between , for web hostingShared hosting
accounts; , for servers and displays server hostname, NSDedicated/VPS Server
and root password fields on signup, and , for anything else. Reseller hostingOther
type of product is not applicable for OnApp module.
Select the group to which your product will belong on the customer order form.
Specify the desired product name.
On the page that loads, click the tab.Module Settings
Select the .OnappCloud Module Name
Select the required .Server Group
When additional settings load, fill in the following:
Available OS Templates
Data Store Zone
SWAP
Data Store Zone
Network Zone
Hypervisor Zone
Hypervisor
Afterwards enter your VM User-friendly VM description
User Role
User Group
User Billing Plan
Generate custom fields and configurable options:
Click text links next to Configurable options and custom fieldsGenerate default
screen at the top of the page.
Click .Save
Congratulations, you have just successfully installed OnApp WHMCS Cloud Module!
The screen below shows you the module Client Area service management page:
WHMCS
Version 21
15
2.5 Settings Example
In module settings tab you can set up all options of product.OnApp Cloud For WHMCS
Additionally, underlined settings can be replaced with dynamic settings in form of configurable
options. On following screens you can view sample configuration of product.
WHMCS
Version 21
16
WHMCS
Version 21
17
1.
2.
3.
2.6 WHMCS Cloud Module Configuration
& Management
This chapter provides the information on how to configure and manage OnApp WHMCS
Module.
2.6.1 WHMCS Cloud Module Admin Area Client Management
You can manage the WHMCS Cloud Module for your clients through the Admin Area. For this:
Go to the menu of your Admin Area.Clients
Click the required client.
On the page that loads, click the tab.Products/Services
WHMCS
Version 21
18
4. Perform the following actions if required:
Create
Suspend
Unsuspend
Terminate
Change Package
Change Password
View product resource usage
2.6.2 WHMCS Cloud Module Client Area Service Management
As a client, go to your Client Area to manage the virtual servers. The following sections cover
the following topics in detail:
Add a virtual server
Manage virtual servers
View VS resources
WHMCS
Version 21
19
1.
2.
3.
4.
5.
6.
Adding New Virtual Server
To add a virtual server:
Log in to .Client Area
Click link at the top menu.My Services
On the page that appears click the link next to a product on which a VS should beView
based.
Click link.Create Virtual Server
Fill in the details:
Label - give the name to your VS
Hostname - specify the hostname of the VS
Root Password - set the root password for the VS
Template - choose the template and set its resources using sliders
Data stores - set the data stores which should be used by this VS
Network zone - choose the network zone from the drop-down menu
Press the button to create a server.Add New Virtual Server
WHMCS
Version 21
20
1.
2.
3.
4.
Managing Virtual Servers
To manage existing virtual servers:
Log in to .Client Area
Click link at the top menu.My Services
On the page that appears click the link next to a product on which a VS is based.View
Click the button next to a required virtual server.Manage
WHMCS
Version 21
21
5.
6.
On the screen that appears, you can:
start
stop
shutdown
reboot
startup on recovery
rebuild
access VM console
edit your VM
manage VM firewall
view assigned IPs
order network rebuild
manage network interfaces
view usage graph
order backups and view information about disks
manage created earlier backups
autoscale VM
Make necessary changes.
New OnApp Cloud product do not have access to the following features:
manage VM firewall
view assigned IPs
order network rebuild
manage network interfaces
view usage graph
order backups and view information about disks
manage created earlier backups
autoscale VM
WHMCS
Version 21
22
1.
2.
3.
4.
1.
2.
3.
View section of this guide for more information.Additional Tools
Viewing VS Resource Usage
To view resource usage of a VS:
Log in to .Client Area
Click link at the top menu.My Services
On the page that appears click the link next to a product on which a VS is beView
based.
Scroll down to the section.Resources
2.6.3 WHMCS Cloud Module Resource Management
OnApp WHMCS Module allows you to set product in two ways:
Static - with predefined resources
Dynamic - with resources amount chosen by client
WHMCS Module Static Setup
Product with static setup allows you to offer your clients the solution with predefined settings.
To set the resources:
Go to your Admin Area page.Products/Services
Choose the required product.
Click the tab and fill in the fields in the section.Module Settings General Settings
These will be limits for your product as soon as you unassign the configurable product.
WHMCS
Version 21
23
4.
5.
6.
1.
2.
3.
4.
5.
6.
7.
8.
Go to the tab.Configurable Options
Disable the highlighted option ( ).Ctrl+click
Click the button.Save Changes
You have successfully created product with static resources!
WHMCS Module Dynamic Setup
Dynamic product setup allows your clients to set the resource amount.
To perform dynamic setup:
Go to your Admin Area menu.Setup > Products/Services > Configurable Options
Edit the value for the product you want to set dynamic pricing for.Configurable options
Alter options. New window will be opened, so make sure your browser will not block it.
Click button. You can view sample configuration on the following screen.Save Changes
To add new record, simply enter it in text box (1) and click the button. ToSave Changes
add multiple options, repeat this step several times. When you finish altering this
configurable option, press the button.Close Window
Repeat steps 3 and 4 with the rest of configurable options.
Save your changes.
2.6.4 WHMCS Cloud Module Additional Tools
WHMCS
Version 21
24
1.
2.
3.
4.
5.
2.6.4 WHMCS Cloud Module Additional Tools
To allow your clients use additional options:
Go to your menu.Products/Services
Choose the required product.
Go to the tab.Module Settings
On the screen that appears, click the check-boxes next to the tools you want to disallow
for your clients, or leave them unchecked.
Click .Save Changes
WHMCS
Version 21
25
3 OnApp WHMCS Users Module
Guide
The OnApp Users module for WHMCS allows you to create, suspend and activate users
directly from WHMCS. The module is not encoded, so you can easily modify it.
Please, see the detailed instructions for:
Installation
Setting up cronjobs
Setting up WHMCS product
Configuring product's upgrades and downgrades
WHMCS
Version 21
26
4 OnApp WHMCS Billing Module
Guide
OnApp WHMCS Billing Module is a module which allows you to charge your customers based
on the server resources used by them in modules listed below. OnApp Billing For WHMCS will
also automatically generate and deliver invoices directly to your customers.
Module Features:
Supported Modules:
OnApp CDN Integration: Traffic
OnApp Cloud Integration: Disk Size, Disk Data Read, Disk Data Written, Disk
Reads Completed, Disk Writes Completed, IP Addresses, Bandwidth IN,
Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage, CPU Shares,
CPUs, Memory
OnApp Load Balancer Integration: Disk Size, Disk Data Read, Disk Data
Written, Disk Reads Completed, Disk Writes Completed, IP Addresses,
Bandwidth IN, Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage,
CPU Shares, CPUs, Memory
OnApp VPS Integration: Disk Size, Disk Data Read, Disk Data Written, Disk
Reads Completed, Disk Writes Completed, IP Addresses, Bandwidth IN,
Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage, CPU Shares,
CPUs, Memory
Configuration Per Product
Current List Of Billable Items For Next Invoices
Usage Records And Prices Visible For Clients
Possibility To Generate Invoices Automatically Or Manually
Bill When Invoice Is Generated For Product
Bill On Terminate Account
Bill Each 1st Day Of Month
Automatically Apply Credit
Bill On Demand
Low Credit Notification Email
Logs
Additionally:
WHMCS
Version 21
27
1.
2.
3.
4.
5.
6.
7.
8.
Multi-Language Support
Supports WHMCS V5 and Later
New:
Ability to select a default unit between MB and GB for calculation of used resources
In the sections below you will find installation and configuration instructions for OnApp WHMCS
Billing Module.
4.1 Billing Module Installation
To install the module:
Download .OnApp Billing For WHMCS Module
Upload files to your server and extract OnApp Billing module to your WHMCS directory:
Extract . You do not have to copy each fileOnApp Billing For WHMCS Module
individually. All the files will automatically appear in the right locations.
Go to > .Setup Addon Modules
Click the button next to OnApp Billing module.Activate
Click the button, tick the check box and press theConfigure Full Administrator Save
button.Changes
Tick checkbox and click .Full Administrator Save Changes
Go to the logs folder: and setwhmcs/modules/addons/OnAppBilling/cron chmod
to or755 777.
WHMCS
Version 21
28
9.
1.
2.
1.
2.
Set up a cron job. For this, go to > .Addons OnApp Billing
Congratulations, you have just successfully installed OnApp Billing For WHMCS Module! On
the screen below you can see your newly installed addon.
4.2 Billing Module Management
This chapter provides the information on managing your OnApp Billing module.
4.2.1 Product
With the Billing module, you can set up billing for a product, and enable/disable pricing.
To set up billing:
Go to the > menu.Addons OnApp Billing
Select a product from a drop-down menu as shown on the screen below.
To enable/disable pricing for a product:
Go to the > menu.Addons OnApp Billing
Go to tab and tick the appropriate box as shown on the screen.General Settings
WHMCS
Version 21
29
1.
2.
Prices Configuration
Once you have enabled billing for a product, set prices for its resources. There are two types of
pricing for OnApp Billing module. The first one is charging for overall usage (e.g. for 'Disk
Size'), you can recognize it by in unit. The second one is charging for difference in resource/hr
usage (e.g. for 'Bandwidth IN'), you can recognize it by lack of in unit. In second pricing type/hr
a user pays for resource used since the last cron job check.
To set prices for overall usage:
Go to the > menu.Addons OnApp Billing
Go to the tab.General Settings
WHMCS
Version 21
30
3.
4.
Scroll down to the pricing form.
Where:
Usage Record - the name of the resource you can price
Free Limit - set the amount of resources available for customers free of charge
Price - how much the customers will pay for each resource exceeding free limit
Display Unit - the unit under which the resource usage will be displayed.
Changing it will not affect calculation or charging of your client.
Status - enable/disable pricing for specific resource
Configure - click to set pricing depending on resource origin.
Click Save Changes
To set the prices depending on resource origin:
WHMCS
Version 21
31
1.
2.
3.
4.
5.
a.
b.
6.
1.
2.
Go to the > menu.Addons OnApp Billing
Go to the tab.General Settings
Scroll down to the pricing form.
Press next to a required resource.Configure
On the form that appears, set the following prices:
set up depending on the resource originfree limits
set pricing.
Click at the bottom of the page.Save Changes
Billing Settings
To configure how your customers will be charged:
Go to the > menu.Addons OnApp Billing
Go to tab.the Billing Settings
WHMCS
Version 21
32
3.
1.
Specify the details on the page that appears:
Bill on Terminate - tick the box to send an invoice for the account when the client
product is terminated.
Bill on Invoice Generate - tick the box if you wish that customer receives an
invoice at the same time as the invoice for their product.
Bill Each 1st Day of Month - tick the box to generate invoices each first day of a
month.
Autogenerate Invoice - if enabled, the module will automatically send previously
generated invoices directly to your customers.
Create Invoice Each - set the period when the invoice should be created. When
you set that field to e.g. '14' , all your customers will be billed exactly each 2 weeks
after account creation.
Due Date - the number of days in which your customers will have to pay the
invoice.
Auto Apply Credits - automatically apply any available credit when invoice is
created.
Module Settings
OnApp Billing module now allows you to select default units between MB and GB for
calculation of price.
WHMCS
Version 21
33
1.
2.
To do so, go to tab. After changing the default units the pricing has to beModule Settings
updated.
If you select:
MB - You need to specify price per one MB. You can change display unit (used on
summary page or in the invoices) to MB or GB
GB - You need to specify price per one GB. You can only use GB as a display unit.
It is strongly advised to set up desired default units during initial configuration of the
product, since changing of default unit will not recalculate the resources. So if your
clients has resources with 100 MB it will be changed to 100 GB. Only the unit will be
changed but the price will not.
Please note that the option for changing a default unit in OnAPP CDN submodule
should not be used when modules is working. This value can be changed only if there
is no usage records for CDN modules.
4.2.2 Items
To view counted usage:
Go to the > menu.Addons OnApp Billing
Click the tab.Items
WHMCS
Version 21
34
Each cron run will attempt to create an item for each customer if it does not exist at the moment
and add new records to existing ones. It will run only when new usage records on your OnApp
server appear (approximately each hour). In that way you can see current server resources
usage and charges of your customers. Automatic generation of invoices is based precisely on
previously created items. To view more details, click the as shown onShow usage records
the following screen.
At usage records you can view usage of specific resource (1) at chosen time, payment for it (2) (when
you run mouse cursor on it) and total payment (3) for resource. You can also instantly create invoice via
pressing (4).On Demand Bill
WHMCS
Version 21
35
1.
2.
3.
4.2.3 Logs
The logs show the information on the module activity. You can view informative logs, error logs
and critical logs.
To view logs:
Go to the > menu.Addons OnApp Billing
Click the tab.Logs
Choose your .log file from a drop-down menu and click to display it.Show
WHMCS
Version 21
36
1.
2.
3.
New log files are created every day to help you find information you are looking for.
4.2.4 Awaiting Invoices
Invoices can be generated automatically or manually.
To check your awaiting invoices.:
Go to the > menu.Addons OnApp Billing
Click the tab.Awaiting Invoices
To view detailed information about particular invoice, click .Show
This is the place where you can verify and modify your awaiting invoices. It is worth to check
whether invoices are correct to avoid risk. You already know that you can set up automatic
invoice generation in section. Now let us manually generate invoice for yourConfiguration
customer. For this, click the .Generate Invoice
WHMCS
Version 21
37
After changing package, invoice is automatically generated for old package.
When invoice is generated, all usage records from period billed on the invoice are
removed.
4.3 Client Area Service Management
At the client area service management page your clients can view their resource usage. It will
appear as soon as you create billing configuration for product.
WHMCS
Version 21
38
1.
2.
3.
4.
4.4 Billing Module Pricing
This chapter will show you how to set up three types of pricing.
4.4.1 Prepaid Billing
There are two ways of setting prepaid billing, depending on the product resource settings.
Prepaid For Product With Static Resources
Prepaid For Product With Dynamic Resources
Prepaid For Product With Static Resources
To set up prepaid billing:
Go to the menu.Product/Services
On the page that appears click the necessary product
Click the tab.Pricing
Configure pricing for the product:
Select pricing type
For recurring billing:
type Setup Fee
type price for periods or enter -1.00 to disable specific period option.
Customers will be able to order it with monthly or quarterly pricing period.
For payment type:One Time
WHMCS
Version 21
39
1.
2.
3.
4.
5.
a.
fill column only.One Time/Monthly
5. Click button.Save Changes
Prepaid for Product with Dynamic Resources
Setting up pricing for dynamic product is a bit more complicated.
Start with setting price like for static resources.
Go to > > .Setup Products/Services Configurable Options
Click the button next to configurable options group assigned to your product.Edit
Edit the first configurable option. For this, click the button as shown on the screenEdit
below:
New window will be opened, so make sure your browser will not block it. Applying price
per resource chosen depends on the configurable option type.
(for Dropdown option type) Enter price per resource option for pricing periods
which you set up in first step.
WHMCS
Version 21
40
a.
6.
1.
2.
3.
4.
5.
(for Quantity option type) Enter price per resource option for pricing periods which
you set up in first step. Price will be multiplied by amount chosen by client. For
pricing below, if a client orders a product with 512MB and it is the product with
quarterly recurring type, they will pay 512 * 0.05 = 25.6 $ for this resource.
Click button.Save Changes
4.4.2 Prepaid with Overage Billing
This pricing type can be set up only for product with both static and dynamic resources. Start by
setting price for the product. For this:
Set prices at your product tab (shown in section).Pricing Prepaid Billing
Go to > and choose from a drop-down menu the product youAddons OnApp Billing
want to set pricing for.
Enter the amount of resources into column. If the limit is exceed, theFree Limits
additional payments for the product will be required. Fill the column with the pricesPrice
for resources exceeding the free limits. Afterwards, choose and setDisplay Unit Status
to for resources you want to enable overage billing for.Enable
Go to tab and check both andBilling Settings Bill On Invoice Generate Autogenerate
. Next, enter the number of days that your client will have to pay for invoice intoInvoice
.Due Date
To finish, click the button.Save Changes
WHMCS
Version 21
41
1.
2.
3.
4.
4.4.3 Postpaid Billing
This section will show you how to bill your clients for the resources they use.
Go to > and choose from a drop-down menu the product youAddons OnApp Billing
want to set pricing for.
Set prices and enable pricing for the resources as shown in the Prices Configuration
section.
Go to tab of add-on module and mark checkboxes next toBilling Settings Bill Each 1st
and options. Next, enter the number of days thatDay of Month Autogenerate Invoice
your client will have to pay for invoice into .Due Date
To finish, click the button.Save Changes
WHMCS
Version 21
42
5 OnApp WHMCS Reseller Module
OnApp Reseller For WHMCS is a module which allows you to easily change its name and sell
it under custom name. Your resellers will be able to offer OnApp VPS servers which will be
created on cloud servers restricted by you. Your resellers clients will be able to manage those
ordered VPS servers via your resellers WHMCSes.
Basic Functionality:
Create
Terminate
Upgrade/Downgrade
Product Configuration:
Synchronization Of Templates
Static Resources Per Product:
Resources (Memory, CPU, CPU Shares, Disk Size, SWAP Space)
OS Template (Template Group, OS Template)
Storage/Backups (Data Store Zone, SWAP: Data Store Zone, Primary Disk Min
Iops, Swap Disk Min Iops)
Networks (Hypervisor Zone, Hypervisor, IP Addresses, Max Port Speed, Network
Zone)
Additionals (VM Description, Type Of Filesystem, Licensing Server ID, Licensing
Type, Licensing Key, Automatic Backup, Virtual Machine Build, Use HTML5
Console)
User Configuration (User Role, User Billing Plan, User Group)
Configurable Options (Memory, CPU, Primary Disk Size, Swap Disk Size, Extra IP
Address, Port Speed, CPU Priority, OS Template, Primary Data Store, Swap Data Store,
Network Group)
Client :Area Features
Manage VM Status (Start, Stop, Shutdown, Reboot, Startup On Recovery, Rebuild)
View VM Details & Status
Firewall Management
IP Management
WHMCS
Version 21
43
1.
2.
3.
4.
5.
Network Management
CPU Usage Graphs
Disk Management
Backups
Activity Logs
Additionally:
Supports WHMCS V5 and Later
Below you will find installation and configuration instructions for OnApp WHMCS Reseller
Module.
5.1 Reseller Module Installation
To install the module:
Download your_module_name.
Upload your_module_name archive file to your server into WHMCS root directory. :
Extract your_module_name. You do not have to copy each file individually because all of
the files will automatically appear in the right localizations.
Go to > > and click .Setup Products/Services Server Add New Server
WHMCS
Version 21
44
5.
6.
a.
b.
c.
d.
7.
a.
b.
c.
d.
8.
a.
b.
c.
d.
9.
10.
11.
12.
13.
a.
b.
Enter your , (or hostname), and . Chooseserver name IP address username password
your_module_name from a drop-down menu and click .Save Changes
Create a server group:
Click the .Create Server Group
Enter server group name
Click your previously created server
Press and .Add Save Changes
Create a product group. For this:
Go to > > .Setup Products/Services Products
Click the Create a New Group
Enter product group name
Click .Save Changes
Create your product:
Click .Create a New Product
Select and from the drop-down menus.Product Type Product Group
Enter .Product Name
Click .Continue
Select and your previously created server group from the drop-your_module_name
down menus and click .Save Changes
Type and . SelectMax Node Amount, Min Node Amount, Ports Label Primary
and . (skip this step if you haveNetwork Group ID, Hypervisor Zone Hypervisor
chosen load balancer type).Autoscaling Cluster
Then, type and . SelectPorts Label Primary Network Group ID, Hypervisor Zone,
and from the drop-down menu. (skip this step if you haveHypervisor OS Template
chosen load balancer type)Load Balancing Cluster
Choose User Role, User Group and and press theUser Billing Plan Save Changes
button.
Generate custom fields and configurable options:
Click both texts next to the andGenerate default Custom Fields Configurable
.Options
Save Changes.
WHMCS
Version 21
45
1.
2.
Congratulations, you have just successfully installed rebranded OnApp Reseller Module!
Rebranded OnApp Reseller Module management is mostly the same as OnApp VPS Module.
Head to documentation for details.OnApp WHMCS VPS Module Guide
5.2 Reseller Module Rebranding
Rebranding process consists of renaming all WHITELABEL to module name you want to
receive and allowing access only to specific servers.
In order to use our module, you need to whitelist OnApp server you wish to use. To do
so, open WHITELABEL.php file, located at ./modules/servers/WHITELABEL/
WHMCS
Version 21
46
2.
3.
4.
After that, enter OnApp server hostname or IP address into one of marked place, one
entry per line. Each record should end with comma, as shown on the screen below.
After that, customize module name by renaming the WHITELABEL to required module
name. Start with changing the WHITELABEL folder name located at your_whmcs
. This folder contains 3 files, which also need to be edited:/modules/servers
WHITELABEL.php – alter file name and 83 entries in it
hooks.php – 9 entries to rename
class/class.Product.php – 4 entries to change
Press to use build-in text editor to change functionality.Ctrl+H
We highly recommend you to encode your module, for example, with ionCube.
Congratulations, you have just created your rebranded OnApp Reseller For WHMCS
Module. Now you can provide it to your resellers.
5.3 Settings Example.
In the module settings tab you can set up all options of OnApp Reseller for WHMCS product.
Settings of this module that can be replaced with dynamic settings in form of configurable
options are underlined on the screen below. On the following screen you can also see a sample
of product configuration.
WHMCS
Version 21
47
WHMCS
Version 21
48
6 OnApp WHMCS VPS Module
Guide
The WHMCS VPS module works with the WHMCS module to maintain synchronization
between virtual servers created by users in OnApp (not in WHMCS module) and products
created in WHMCS. This enables you to map/unmap those virtual machines and perform billing
operations and general management tasks for them using the OnApp WHMCS module.
Basic Functionality:
Create
Terminate
Upgrade/Downgrade
Product Configuration:
Synchronization Of Templates
Static Resources Per Product:
Resources (Memory, CPU, CPU Shares, Disk Size, SWAP Space)
OS Template (Template Group, OS Template)
Storage/Backups (Data Store Zone, SWAP: Data Store Zone, Primary Disk Min
Iops, Swap Disk Min Iops, Max Disk Size)
Networks (Hypervisor Zone, Hypervisor, IP Addresses, Max Port Speed, Network
Zone)
Additionals (VM Description, Type Of Filesystem, Licensing Server ID, Licensing
Type, Licensing Key, Automatic Backup, Virtual Machine Build, Use HTML5
Console)
User Configuration (User Role, User Billing Plan, User Group)
Up & Down Autoscaling (RAM, CPU, Disk)
Client Area Action Allowed
Configurable Options (Memory, CPU, Primary Disk Size, Swap Disk Size, Extra IP
Address, Port Speed, CPU Priority, OS Template, Primary Data Store, Swap Data Store,
Network Group)
Client Area Features:
Manage VM Status (Start, Stop, Shutdown, Reboot, Startup On Recovery, Rebuild, Lock
/Unlock)
WHMCS
Version 21
49
1.
2.
3.
View VM Details & Status
Firewall Management
IP Management
Network Management
CPU Usage Graphs
Disk Management
Backups & Backups Schedule
Auto Scaling
Activity Logs
Additionally:
Supports OnApp Billing For WHMCS
Supports WHMCS V5 and Later
6.1 VPS Module Installation
Download the VPS module.
Upload files to your server and extract to your serverOnApp VPS For WHMCS Module
into WHMCS root directory:
WHMCS
Version 21
50
3.
4.
a.
b.
5.
a.
b.
c.
6.
a.
b.
7.
8.
9.
10.
11.
Extract your . You do not have to copy each fileOnApp VPS For WHMCS Module
individually because all of the files will automatically appear in the right localizations
Add a new server. To do so:
Go to screen and press theSetup > Products/Services > Server Add New
button.Server
On the screen that appears, enter your server name, IP address (or hostname),
username and password. Choose from a drop-down menu and pressOnappVPS
the button.Save Changes
After that, create a server group. To do so:
Click the button.Create Server Group
On the screen that appears, give the server group a name and specify which
servers should be placed in the group.
Click the button to add a new server group.Save Changes
To create a product, go to menu:Setup > Products/Services > Products
Click the button.Create a New Group
On the screen that follows, enter product group name and press the Save Changes
button.
When you have created a product group, proceed to the product creation:
Press the , select and from theCreate a New Product Product Type Product Group
drop-down menu, and press .Enter Product Name Continue
Select OnappVPS and the server group from the drop-down menu and click Synchronize
next to . Choose , , ,Templates OS Template Data Store Zone SWAP: Data Store Zone
, and . Add a user-friendly virtual machineHypervisor Zone Hypervisor Network Zone
description.
Choose and .User Role, User Group User Billing Plan
Generate custom fields and configurable options. To do so, press the Generate default
button next to the and , respectively. Presstexts Custom Fields Configurable Options
the button to finish the configuration process.Save Changes
WHMCS
Version 21
51
WHMCS
Version 21
52
1.
2.
3.
. Client area service management screenFigure 1
6.2 VPS Module Configuration &
Management
This chapter provides the information on how to configure and manage VPS Module.
6.2.1 Admin Area Client Management Page
To manage a VS through the Admin Area:
Go to the Clients menu.
Click the required client name.
On the page that appears, click the Products/Services tab:
WHMCS
Version 21
53
4.
Where you can:
change virtual server resources, product and VPS status
access VS console
view and the server statusVM Details
To change a VS resource, click the button, change resource details asChange Package
required, then press the button.Save Changes
6.2.2 Client Area Service Management Page
Client area service management page allows you to view basic server details (1), manage VPS
status (2) and access console (3).
Additionally, you can access:
Firewall Management (4)
IP Management (5)
Network Manager (6)
CPU Usage Graphs (7)
Disk Management (8)
Backups (9)
WHMCS
Version 21
54
Auto Scaling (10)
You can also check history of ordered operations at activity logs (11).
WHMCS
Version 21
55
WHMCS
Version 21
56
Console Management
You can remotely manage your VPS in console, as shown on the screenshot below:
Firewall Management
You can set up all aspect related to firewall. You can:
view firewall rules (1)
change firewall rules order on list (2)
add/edit/remove firewall rules (3)
set default firewall rule (4)
WHMCS
Version 21
57
IP Management
You can view the list of all IP addresses and perform network rebuild via the IP Address screen.
Network Management
Network management screen allows you to view the list of all network interfaces and add new
interfaces to your virtual server.
CPU Usage Management
CPU usage graph displays instant CPU usage and CPU usage per hour. You can also zoom
into a particular time period.
WHMCS
Version 21
58
Disk Management
At you can:Disk Management
view list of disks used by your virtual server
order actions on disks (remove disk, create backup or backup schedule)
create new disk
Backup Management
Backups screen allows you to view, manage and delete backups.
Autoscaling Management
Autoscaling allows you to change RAM, CPU and disk size settings of a virtual server
automatically based on the rules you specify. You can set autoscale up and autoscale down
settings via the screen:Product > Module Settings
Set autoscale up options:
If RAM usage is above % for a specific time period, add MB – but no more thanX Y Z
MB in a 24 hour period.
If CPU usage is above % for a specific time period, add % - but no more than % inX Y Z
a 24 hour period.
If disk usage is above % for a specific time period, add GB - but no more than GBX Y Z
in a 24 hour period.
Set autoscale down options:
If RAM usage is below % for a specific time period, remove MB – but no more thanX Y Z
MB in a 24 hour period.
WHMCS
Version 21
59
1.
2.
3.
If CPU usage is below % for a specific time period, remove % - but no more than %X Y Z
in a 24 hour period.
If disk usage is below % for a specific time period, remove GB - but no more thanX Y Z
GB in a 24 hour period.
.
We highly recommend informing your clients about the existing autoscaling limits.
At the screen in client area you can view the resource usage and switch betweenAutoscaling
them. You can also set up resource autoscaling resources. To do so:
Tick the checkbox next to resource you want to autoscale.
Select time and usage for autoscale up and autoscale down options, as described above.
Press the button.Save Changes
WHMCS
Version 21
60
1.
2.
3.
4.
5.
6.
6.2.3 VPS Module Resource Management
OnApp VPS Module allows you to set product in two ways:
Static - with predefined resources
Dynamic - with resources amount chosen by client
VPS Module Static Setup
Product with static setup allows you to offer your clients the solution with predefined settings.
To set the resources:
Go to your Admin Area page.Products/Services
Choose the required product.
Click the tab and fill in the fields in the section.Module Settings General Settings
These will be limits for your product as soon as you unassign the configurable product.
Go to the tab.Configurable Options
Disable the highlighted option ( ).Ctrl+click
Click the button.Save Changes
You have successfully created product with static resources!
WHMCS
Version 21
61
1.
2.
3.
a.
b.
c.
VPS Module Dynamic Setup
Dynamic product setup allows your client to set the resource amount. You can perform dynamic
set upthrough following these steps:
Go to screen.Setup > Products/Services > Configurable Options
Edit the value for the OnAppCloud assigned to product you wantConfigurable options
to set dynamic pricing for.
You will find two types of configurable options: and . New windowDropdown Quantity
will be opened, so make sure your browser will not block it.
To set up Dropdown configurable options:
Select the option typeDropdown
Type the required options. To add a new record, simply enter it in text box (2) and
click the button. To add multiple options, repeat this step severalSave Changes
times.
Press the button to finish.Close Window
WHMCS
Version 21
62
1. a.
b.
c.
d.
1.
2.
3.
4.
5.
1.
To set up Quantity configurable options:
Select the option typeQuantity
Set minimum quantity required (1) and maximum allowed quantity (2)
Fill out other configurable options
Press the button to finishSave Changes
Your product with dynamic resources is ready for use!
6.2.4 Additional Tools
To manage additional features displayed at client area service management page:
Go to your menu.Products/Services
Choose the required product.
Go to the tab.Module Settings
On the screen that appears, click the check-boxes next to the tools you want to disallow
for your clients, or leave them unchecked.
Click .Save Changes
6.3 VPS Module FAQ
How can we offer our clients secondary network (one public WAN and one private LAN)?Q.:
To add a secondary network:A.:
WHMCS
Version 21
63
1.
2.
3.
Go to your page.Client Area Service Management
In the Additional Tools section, click the link.Network Management
On the page that appears, click nterface.Add New Network I
After ordering I get the following error:Q. 'Order Accept Encountered Problems(base) No
. What does it mean?licensing type is provided'
If you get this error,A. please check if the is filled in product configuration.License Type field
While using the HTML5 console button in the Client Area, I see the following errors:Q.
Server disconnected (code: 1006)
Server disconnected (code: 1015)
Server disconnected
Please make sure that the SSL certificate is signed for OnApp server. If not, the browser willA.
block the access.
Q. When I try to configure the module, none of the drop-down menus in the Product Settings
are populated, and the button requests for a default billing plan to be selectedSynchronise
.(with no option for selecting a billing plan)
Probably, the reason is that IP of WHMCS server has not been added to the whitelist inA.
OnApp.
What is the difference between OnApp Cloud and OnApp VPS modules?Q.
OnApp Cloud For WHMCS is an advanced module which allows your customers to createA.
/terminate machines under resource limits in OnApp Cloud products they ordered. OnApp VPS
For WHMCS is a module which allows you to offer OnApp VPS servers which will be created
on your cloud server.
6.4 VPS Module Settings Example
In module settings tab you can set up all options of OnApp VPS For WHMCS product. Settings
of this module that can be replaced with dynamic settings in form of configurable options are
underlined on the screen below. On the following screen you can also view sample
configuration of product.
WHMCS
Version 21
64
WHMCS
Version 21
65
WHMCS
Version 21
66
7 OnApp WHMCS Load Balancer
Module
OnApp Load Balancer For WHMCS is module which allows you to offer OnApp Load Balancer
for your clients. This module also allows your customers to manage their load balancer via
WHMCS.
Basic Functionality:
Create (Autoscaling Cluster Or Load Balancing Cluster)
Terminate
Change Package (based on WHMCS settings)
Product Configuration For Autoscaling Cluster:
Static Options:
Basic Configuration (Max & Min Node Amount, Ports)
Load Balancer Attributes (Label, Port Speed Limit, Primary Network Group,
Hypervisor, Hypervisor Zone)
Node Attributes (CPU Limit, CPU Shares, Memory Limit, Port Speed Limit, OS
Template)
Auto Scalling Attributes For Memory And CPU
User Configuration (User Role, User Group, User Billing Plan)
Allowing Client To Manage Autoscaling Properties
Configurable Options:
Port Speed Limit
Hypervisor
Network Zone
Client Area Features For Autoscaling Cluster:
Basic Commands (Start, Stop, Shutdown, Reboot, Lock/Unlock, Rebuild)
Editing Load Balancer
Configure Autoscaling
Product Configuration For Load Balancing Cluster:
Static Options
WHMCS
Version 21
67
1.
2.
Basic Configuration (Ports And Port In Which Load Balancer Will Run)
Load Balancer Attributes (Label, Port Speed Limit, Primary Network Group,
Hypervisor, Hypervisor Zone)
User Configuration (User Role, User Group, User Billing Plan)
Configurable Options:
Port Speed Limit
Hypervisor
Network Zone
Client Area Features For Load Balancing Cluster:
Basic Commands (Start, Stop, Shutdown, Reboot, Lock/Unlock, Rebuild)
Editing Load Balancer
Add/Remove/Start/Stop Nodes
Additionally:
Supports OnApp Billing For WHMCS
Supports WHMCS V5 and Later
Please, consult this guide for installation and configuration instructions for OnApp WHMCS
Load Balancer Module.
7.1 Load Balancer Module Installation
To install load balancer module:
Download the module.
Upload files to your server and extract to your WHMCSOnApp Load Balancer Module
directory:
WHMCS
Version 21
68
3.
4.
a.
b.
c.
d.
5.
a.
b.
c.
d.
e.
6.
a.
b.
c.
7.
Extract OnApp . You do not have to copy each fileLoad Balancer For WHMCS Module
individually because all the files will automatically appear in the right locations.
Add a server:
Go to > r > and clickSetup P oducts/Services Server Add New Server.
Enter your , (or ), and .server name IP address hostname username password
Choose from a drop down menu.OnappLoadBalancer
Click Save Changes.
Create a server group:
Click .Create Server Group
Enter .server group name
Click your previously created server.
Click .Add
Save Changes.
Create a product group:
Go to > > .Setup Products/Services Products
Click .Create a New Group
Enter product group and click .name Save Changes
Create your product:
WHMCS
Version 21
69
8.
a.
b.
c.
d.
e.
f.
g.
9.
Click .Create a New Product
Select and from the drop-down menus.Product Type Product Group
Enter and click .Product Name Continue
Select and your previously created server group from theOnappLoadBalancer
drop-down menus and click .Save Changes
(Load Balancing Cluster load balancer type only) Set ,Max Node Amount Min
, and . Select ,Node Amount Ports Label Primary Network Group ID Hypervisor
and .Zone Hypervisor
(Autoscaling Cluster load balancer type only) Set and . SelectPorts Label Primary
, , and from theNetwork Group ID Hypervisor Zone Hypervisor OS Template
drop-down boxes.
Choose , and .User Role User Group User Billing Plan
Click .Save Changes
Generate custom fields and configurable options. To do so, click both Generate default
texts near and and save the changes.Custom Fields Configurable Options
Congratulations, you have just successfully installed OnApp Load Balancer For WHMCS
Module! Client area service management page of product you just created will look similar to
the screen below. Note that this is an example of load balancer cluster. The autoscaling load
balancer do not use cluster nodes.
WHMCS
Version 21
70
7.2 Load Balancer Module
Configuration And Management
This chapter will guide you through all the necessary steps to configure and manage your
module,
7.2.1 Load Balancer Module Admin Area Client Management
WHMCS
Version 21
71
1.
2.
3.
4.
7.2.1 Load Balancer Module Admin Area Client Management
You can manage the Load Balancer Module for your clients through the Admin Area. For this:
Go to the menu of your Admin Area.Clients
Click the required client.
On the page that loads, click the tab.Products/Services
Perform the following actions if required:
view configurable options chosen by your client
Create/Suspend/Unsuspend/Terminate/Change Package of the product
Start/Stop/Shutdown/Rebuild load balancer
modify custom fields to bond different load balancers to this product by setting
LoadBalancer ID, LoadBalancer Cluster ID, LoadBalancer User ID, Hostname and
Label.
Note that Hostname will be used only when product is ordered without domain.
7.2.2 Load Balancer Client Area Service Management
The Load balancer client area service management page allows you to manage your own load
balancer without logging into OnApp server.
WHMCS
Version 21
72
1.
2.
3.
4.
5.
As a client you can:
view all necessary information about the load balancer
edit/start/stop/shutdown/reboot/unlock/rebuild a load balancer
manage cluster nodes through viewing basic information about cluster nodes
stop/delete load balancer
Editing Load Balancer
To edit a load balancer:
Log in to .Client Area
Click link at the top menu.My Services
On the page that appears click the link next to a required product.View
Click the button.Edit
On the page that appears, you can:
change load balancer label
add/edit ports
add/remove nodes
WHMCS
Version 21
73
1.
2.
7.2.3 Load Balancer Module Resource Management
OnApp Load Balancer Module allows you to set up product in two ways:
Static - with predefined resources
Dynamic - with resources amount chosen by client
Static Setup
To use static method of setting up a product:
Go to your previously created product .Module Settings
Fill in select and from the drop-Rate Limit, Primary Network Group ID Hypervisor
down box. These will be limits for your product as soon as you will unassign configurable
product.
WHMCS
Version 21
74
3.
1.
2.
3.
4.
5.
6.
7.
Go to tab, uncheck highlighted option ( l+ ) and save theConfigurable Options Ctr click
changes.
Dynamic Setup.
Dynamic product setup allows your client to decide what amount of resource is required. To set
up a product dynamically:
Go to > >Setup Products/Services Configurable Options.
Edit Configurable options for OnAppCloud assigned to product you want to set dynamic
pricing for.
Alter first configurable optiona. New window will be opened, so make sure your browser
will not block it. You can edit options by typing in their textboxes (1).
Click .Save Changes
Here is a sample configuration:
To add a new record, enter it in a textbox (2) and click button. To addSave Changes
multiple options repeat this step several times.
Click button to finish.Close Window
Repeat steps 3 and 4 with the rest of configurable options and save the changes.
Your product with dynamic resources is ready for use!
7.3 Load Balancer Module Settings
Example
In module settings tab you can set up all options of OnApp Load Balancer For WHMCS
product. Additionally, underlined settings can be replaced with dynamic settings in form of
configurable options. On following screens you can view sample configuration of Autoscaling
Cluster and Load Balancing Cluster products.
WHMCS
Version 21
75
Load Balancing Cluster settings sample
Autoscaling Cluster settings sample
WHMCS
Version 21
76
WHMCS
Version 21
77
1.
2.
8 OnApp WHMCS DNS Module
Guide
OnApp WHMCS DNS Module allows you to offer your clients a custom quantity of DNS records
which they can manage via WHMCS. DNS records are created on your OnApp Cloud server.
Basic Functionality:
Create
Terminate
Upgrade/Downgrade Resources
Product Configuration:
Static Records Limits Per Product
Configurable Option For All Records Limits
Autopopulate
Client Area Features:
Information About SOA
Adding DNS Records
Removing DNS Records
Editing DNS Records
Additionally:
Supports WHMCS V5 and Later
To see installation and configuration instructions for OnApp DNS Module, please consult the
sections below.
8.1 DNS Module Installation
To install the module:
Download the DNS module.
Upload the files to your server and extract DNS Module to your WHMCS root directory:
WHMCS
Version 21
78
2.
3.
4.
5.
6.
a.
b.
c.
d.
7.
a.
b.
c.
d.
8.
9.
Go to > > and click .Setup Products/Services Server Add New Server
Enter your , (or hostname), and . Chooseserver name IP address username password
OnappDNS from a drop-down menu and click .Save Changes
Create a server group. To do so, click the . Enter server groupCreate Server Group
, click your previously created server, press and .name Add Save Changes
Create a product group. For this:
Go to > > .Setup Products/Services Products
Click the Create a New Group
Enter product group name
Click .Save Changes
Create your product:
Click .Create a New Product
Select and from the drop-down menus.Product Type Product Group
Enter .Product Name
Click .Continue
Select and your previously created server group from the drop-down menusOnappDNS
and click .Save Changes
WHMCS
Version 21
79
9.
10.
a.
b.
To import existing DNS settings into newly created products, tick the Auto Populate
check box.
Generate custom fields and configurable options:
Click both texts next to the andGenerate default Custom Fields Configurable
.Options
Save Changes.
Congratulations, you have just successfully installed OnApp DNS For WHMCS Module!
Your clients will see something similar to the screen below.
Figure 1. Client area service management page
WHMCS
Version 21
80
1.
2.
3.
8.2 DNS Module Configuration and
Management
This chapter provides the information on how to configure and manage DNS Module guide.
8.2.1 DNS Module Admin Area Client Management
From Admin Area client management page you can perform the following actions:
view
create
terminate
resource limits configurable options chosen by client
To modify product resource limits:
Change selected configurable options.
Click Save Changes.
Change Package to finish.
8.2.2 DNS Module Client Area Service Management
The page allows you to add DNS records, as well asClient area service management
manage existing ones.
WHMCS
Version 21
81
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
6.
Adding New DNS Record
To add a new record:
Log in to .Client Area
Click link at the top menu.My Services
Press the button next to the record you want to add+
Fill in the following:
Name
IP address
TTL
Click the button to finish.Update DNS Records
Editing DNS Record
To edit DNS record:
Log in to .Client Area
Click link at the top menu.My Services
On the page that appears click the link next to a required product.View
Click the button.Edit
Alter the parameters you want to change.
Press the button at the bottom of the page.Update DNS Records
You can add and edit multiple records at once.
Removing DNS Record
To remove a DNS record, click the red cross icon next to it.
8.2.3 DNS Module Resource Management
OnApp DNS Module allows you to set product in two ways:
WHMCS
Version 21
82
1.
2.
3.
4.
1.
2.
3.
4.
Static - with predefined resources
Dynamic - with resources amount chosen by client
DNS Module Static Setup
To use static method of setting up a product:
Go to your previously created Product > Module Settings.
Fill in the fields in the section. These will be limits for your product asGeneral Settings
soon as you will unassign the configurable product.
Go to the tab, disable the highlighted option ( ).Configurable Options Ctrl+click
Press the button.Save Changes
You have successfully created product with static resources!
DNS Module Dynamic Setup
Dynamic product setup allows your client to decide what amount of resource is required. To set
up a product dynamically:
Go to screen.Setup > Products/Services > Configurable Options
Edit the value for the OnAppDNS assigned to product you want toConfigurable options
set dynamic pricing for.
Alter options. New window will be opened, so make sure your browser will not block it.
Click the button.Save Changes
Here is a sample configuration:
WHMCS
Version 21
83
5.
6.
7.
8.
To add new record, simply enter it in text box and click the button. ToSave Changes
add multiple options, repeat this step several times.
Click the button.Close Window
Repeat steps 3 and 4 with the rest of configurable options.
Save your changes.
8.3 DNS Module Settings Example
In module settings tab you can set up all options of OnApp DNS For WHMCS product. All
settings of this module can be replaced with dynamic settings in form of configurable options.
On the following screen you can view sample configuration of the product.
WHMCS
Version 21
84
9 OnApp WHMCS CDN Module
Guide
OnApp CDN For WHMCS is a module which allows you to offer CDN resources (HTTP Push,
HTTP Pull, VOD, Live Streaming) on your OnApp server for your customers using WHMCS.
OnApp will also allows your customers to manage their CDN resources fromCDN For WHMCS
your WHMCS client area.
Basic Functionality:
Create
Terminate (User And His Resources)
Suspend / Unsuspend
Product Configuration:
User Roles (Multiselect)
Billing Plan
User Group
Allowed Resource Types (Multiselect)
Configurable Option (Amount of Resources)
Client Area Features:
List Of Resources
Management Of Resources (Add, Remove, Edit)
Total Statistics
Resources Details & Statistics
Google Maps Integration
Additionally:
Supports OnApp Billing For WHMCS
Supports WHMCS V5 and Later
To see installation and configuration instructions for OnApp WHMCS CDN Module? please
consult the sections below.
WHMCS
Version 21
85
1.
2.
3.
4.
5.
6.
7.
a.
b.
c.
d.
8.
9.1 CDN Module Installation
To install the module:
Download .OnApp WHMCS CDN Module
Upload OnApp CDN For WHMCS Module archive file to your server into WHMCS root
directory.
Extract OnApp CDN For WHMCS Module. You do not have to copy each file individually
because all the files will automatically appear in the right locations.
Go to > > and click .Setup Products/Services Server Add New Server
Enter your , (or hostname), and . Chooseserver name IP address username password
OnappCDN from a drop-down menu and click .Save Changes
Create a server group. To do so, click the . Enter server groupCreate Server Group
, click your previously created server, press and .name Add Save Changes
Create a product group. For this:
Go to > > .Setup Products/Services Products
Click the Create a New Group
Enter product group name
Click .Save Changes
WHMCS
Version 21
86
8.
a.
b.
c.
d.
9.
10.
11.
a.
b.
12.
Create your product:
Click .Create a New Product
Select and from the drop-down menus.Product Type Product Group
Enter .Product Name
Click .Continue
Select and your previously created server group from the drop-down menusOnappCDN
and click .Save Changes
Choose , and . Mark the resource types youUser Role User Group User Billing Plan
want to allow ( + ) and press .Ctrl mouse click Save Changes
Generate custom fields and configurable options:
Click both texts next to the andGenerate default Custom Fields Configurable
.Options
Save Changes.
Please add the following cron job to synchronize CDN resources between the OnApp CP
and the WHMCS OnApp CDN module:
php -q /your_whmcs/modules/servers/onappCDN/cron.php FOR
onappCDN
php -q /your_whmcs/modules/servers/onapp_CDN/cron.php FOR
onapp_CDN
Congratulations, you have just successfully installed OnApp CDN For WHMCS Module!
Client area service management page of product will look similar to the following screen.
WHMCS
Version 21
87
1.
2.
3.
4.
9.2 CDN Module Configuration and
Management
This chapter provides the information on how to configure and manage CDN Module.
9.2.1 CDN Module Admin Area Client Management
You can manage the CDN Module for your clients through the Admin Area. For this
Go to the menu of your Admin Area.Clients
Click the required client.
On the page that loads, click the tab.Products/Services
Perform the following actions if required:
view configurable option chosen by your client
order command changing product status
change Package and Change Password
find CDN User ID
To modify product resource limits, change selected configurable options, click Save Changes
and to finish.Change Package
WHMCS
Version 21
88
9.2.2 CDN Module Client Area Service Management
The page allows you to add CDN resources, as well asClient area service management
manage existing ones.
Statistics
To view your CDN statistics, click . The bandwidth and stream statistics will beTotal Statistics
displayed there.
New Resources
WHMCS
Version 21
89
1.
2.
3.
4.
5.
1.
2.
3.
4.
1.
2.
3.
New Resources
OnApp CDN Module allows you to manage Live streaming, HTTP Pull and Push resources and
Video on demand resource.
Live Streaming Resource
To add new Live streaming resource:
Enter CDN Hostname.
Select , , andPublishing Point Publishing location Failover publishing location.
Choose .edge group
Under you can set up country access restriction, enableAdvanced Settings Secure
and set .Wowza Hotlink Policy
Click button.Create CDN Resource
HTTP PULL Resource
To add HTTP Pull resource:
Enter andCDN Hostname Origins.
Select and .SSL Mode Edge Group
Under you can enter , set upAdvanced Settings Secondary CDN Hostnames IP
, and , enable , and setAccess Country Access Hotlink Policy URL Signing Password
y, and .Cache Expir Pseudo Streaming Ignore Set-Cookie
Click button.Create CDN Resource
HTTP PUSH Resource
To add HTTP PUSH resource:
Enter , andCDN Hostname Origins FTP Password.
Select and .SSL Mode Edge Group
WHMCS
Version 21
90
3.
4.
1.
2.
3.
4.
1.
2.
3.
Under Advanced Settings enter , set up I ,Secondary CDN Hostnames P Access
and . Enable , and setCountry Access Hotlink Policy URL Signing Password Cache
, and .Expiry Pseudo Streaming Ignore Set-Cookie
Click button.Create CDN Resource
VoD Resource
To add new VoD resource:
Enter and (for PULL type) and (for PUSH type).CDN Hostname origin ftp password
Choose .edge group
Under you can set up country access restriction, enableAdvanced Settings Secure
and set .Wowza Hotlink Policy
Click button.Create CDN Resource
Existing Resources Management
To manage existing resources:
Go to your Client Area Service management page
Choose the appropriate resource
Select the required action: create/delete/view details
The Details page will show all basic settings. To find advanced details or resource reporting go to
corresponding tab by pressing Advanced Details or Advanced Reporting.
WHMCS
Version 21
91
1.
2.
3.
4.
5.
6.
7.
9.2.3 Configurable Options
OnApp CDN Module allows your customers to order a product tailored to their needs. It may
happen that you find configurable options incomplete. To edit them:
Go to > > .Setup Products/Services Configurable Options
Edit Configurable options assigned to product you want set dynamic pricing for.
Alter Resource configurable options. New window will be opened, so make sure your
browser will not block it. You can edit options by typing in its textbox.
Click . You can view sample configuration on the following screen:Save Changes
To add new record simply enter it in textbox (2) and click button. To addSave Changes
multiple options repeat this step several times.
Click button.Close Window
Save Changes.
WHMCS
Version 21
92
9.3 CDN Module Settings Example
OnApp CDN For WHMCS example settings are shown below. None of options shown at the
following screen are dynamic. The only dynamic option for this module is the resources quantity
(in form of configurable options which need to be generated during installation process).

More Related Content

Similar to fgdfgdfg

WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
Windows Azure Pack : How to bring windows azure benefits to your DC
Windows Azure Pack : How to bring windows azure benefits to your DCWindows Azure Pack : How to bring windows azure benefits to your DC
Windows Azure Pack : How to bring windows azure benefits to your DCChristopher Keyaert
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicPetchpaitoon Krungwong
 
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld
 
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCS
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCSDBaaS with VMware vCAC, EMC XtremIO, and Cisco UCS
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCSPrincipled Technologies
 
System Center 2012 for VMware Infrastructure
System Center 2012 for VMware InfrastructureSystem Center 2012 for VMware Infrastructure
System Center 2012 for VMware InfrastructureBryan Dady
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...VCE
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012Spiffy
 
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Alan McSweeney
 
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best PracticesVMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best PracticesVMworld
 
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Puppet
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld
 
V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)solarisyougood
 
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld
 
V mware v realize automation 6.2 knowledge transfer kit
V mware v realize  automation 6.2 knowledge transfer kitV mware v realize  automation 6.2 knowledge transfer kit
V mware v realize automation 6.2 knowledge transfer kitsolarisyougood
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld
 
System Center Virtual Machine Manager 2012 - Whats New
System Center  Virtual Machine Manager 2012 - Whats NewSystem Center  Virtual Machine Manager 2012 - Whats New
System Center Virtual Machine Manager 2012 - Whats NewAmit Gatenyo
 

Similar to fgdfgdfg (20)

WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Windows Azure Pack : How to bring windows azure benefits to your DC
Windows Azure Pack : How to bring windows azure benefits to your DCWindows Azure Pack : How to bring windows azure benefits to your DC
Windows Azure Pack : How to bring windows azure benefits to your DC
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
 
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data CenterVMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
VMworld 2013: Maximize Database Performance in Your Software-Defined Data Center
 
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCS
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCSDBaaS with VMware vCAC, EMC XtremIO, and Cisco UCS
DBaaS with VMware vCAC, EMC XtremIO, and Cisco UCS
 
System Center 2012 for VMware Infrastructure
System Center 2012 for VMware InfrastructureSystem Center 2012 for VMware Infrastructure
System Center 2012 for VMware Infrastructure
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
 
Cachebox introduction is ps 0.2
Cachebox introduction is ps 0.2Cachebox introduction is ps 0.2
Cachebox introduction is ps 0.2
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
 
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
Introduction To Server Virtualisation Planning And Implementing A Virtualisat...
 
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best PracticesVMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
VMworld 2015: Extreme Performance Series - vCenter Performance Best Practices
 
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)V mware advanced cloud proof of concept (poc)
V mware advanced cloud proof of concept (poc)
 
VSPP-3.pptx
VSPP-3.pptxVSPP-3.pptx
VSPP-3.pptx
 
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
VMworld 2013: Part 2: How to Build a Self-Healing Data Center with vCenter Or...
 
V mware v realize automation 6.2 knowledge transfer kit
V mware v realize  automation 6.2 knowledge transfer kitV mware v realize  automation 6.2 knowledge transfer kit
V mware v realize automation 6.2 knowledge transfer kit
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming PhysicalVMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
VMworld 2013: vCloud Powered HPC is Better and Outperforming Physical
 
System Center Virtual Machine Manager 2012 - Whats New
System Center  Virtual Machine Manager 2012 - Whats NewSystem Center  Virtual Machine Manager 2012 - Whats New
System Center Virtual Machine Manager 2012 - Whats New
 

Recently uploaded

Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisarsrsj9000
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiMalviyaNagarCallGirl
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad EscortsCall girls in Ahmedabad High profile
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girlsparisharma5056
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comthephillipta
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...dajasot375
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxKurikulumPenilaian
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...akbard9823
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akolasrsj9000
 
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiFULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiMalviyaNagarCallGirl
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024samlnance
 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiMalviyaNagarCallGirl
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMroute66connected
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKedwardsara83
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineShivna Prakashan
 

Recently uploaded (20)

Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
 
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptx
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
 
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiFULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024
 
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | DelhiFULL ENJOY - 9953040155 Call Girls in Burari | Delhi
FULL ENJOY - 9953040155 Call Girls in Burari | Delhi
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NM
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
 
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
 

fgdfgdfg

  • 2. Table of Contents 1 What's New 7 1.1 Changelog for server modules: 7 1.2 Changelog for OnApp Billing module: 9 2 OnApp WHMCS Cloud Module Guide 11 2.1 Cloud Module Installation 12 2.2 Add Control Panel Server 12 2.3 Create Server Group 13 2.4 Create Product 13 2.5 Settings Example 15 2.6 WHMCS Cloud Module Configuration & Management 17 2.6.1 WHMCS Cloud Module Admin Area Client Management 17 2.6.2 WHMCS Cloud Module Client Area Service Management 18 2.6.3 WHMCS Cloud Module Resource Management 22 2.6.4 WHMCS Cloud Module Additional Tools 23 3 OnApp WHMCS Users Module Guide 25 4 OnApp WHMCS Billing Module Guide 26 4.1 Billing Module Installation 27 4.2 Billing Module Management 28 4.2.1 Product 28 4.2.2 Items 33 4.2.3 Logs 35 4.2.4 Awaiting Invoices 36 4.3 Client Area Service Management 37 4.4 Billing Module Pricing 38 4.4.1 Prepaid Billing 38
  • 3. 4.4.2 Prepaid with Overage Billing 40 4.4.3 Postpaid Billing 41 5 OnApp WHMCS Reseller Module 42 5.1 Reseller Module Installation 43 5.2 Reseller Module Rebranding 45 5.3 Settings Example. 46 6 OnApp WHMCS VPS Module Guide 48 6.1 VPS Module Installation 49 6.2 VPS Module Configuration & Management 52 6.2.1 Admin Area Client Management Page 52 6.2.2 Client Area Service Management Page 53 6.2.3 VPS Module Resource Management 60 6.2.4 Additional Tools 62 6.3 VPS Module FAQ 62 6.4 VPS Module Settings Example 63 7 OnApp WHMCS Load Balancer Module 66 7.1 Load Balancer Module Installation 67 7.2 Load Balancer Module Configuration And Management 70 7.2.1 Load Balancer Module Admin Area Client Management 70 7.2.2 Load Balancer Client Area Service Management 71 7.2.3 Load Balancer Module Resource Management 73 7.3 Load Balancer Module Settings Example 74 8 OnApp WHMCS DNS Module Guide 77 8.1 DNS Module Installation 77 8.2 DNS Module Configuration and Management 80 8.2.1 DNS Module Admin Area Client Management 80
  • 4. 8.2.2 DNS Module Client Area Service Management 80 8.2.3 DNS Module Resource Management 81 8.3 DNS Module Settings Example 83 9 OnApp WHMCS CDN Module Guide 84 9.1 CDN Module Installation 85 9.2 CDN Module Configuration and Management 87 9.2.1 CDN Module Admin Area Client Management 87 9.2.2 CDN Module Client Area Service Management 88 9.2.3 Configurable Options 91 9.3 CDN Module Settings Example 92
  • 5. WHMCS Version 21 5 The guides in this section will assist you in setting up and configuring WHMCS modules. The column points to the module guide page, while the column shows where theGuide Module module can be downloaded. Check out to see the updates and improvements.What's New Please note, there is no upgrade path between the old module andWHMCS v3.1.0.1 the new modules. When starting with the new modules, leave your old modules and products in place or existing orders using them will stop functioning. We recommend to make WHMCS backup prior upgrading to new modules. This documentation is provided by http://www.modulesgarden.com . Module Description Documentation Cloud Module ( , 5th.zip March 2015, 529 kB) The Cloud module allows you to sell groups of resources to clients, where they can then create, build, reboot, shut down, start up, rebuild and delete virtual servers directly from WHMCS within the limits of the resources given. OnApp WHMCS Cloud Module Guide Billing Module ( ,.zip 5th March 2015, 634 kB) WHMCS Billing module allows you to set up additional billing options and produce invoices for your clients. OnApp WHMCS Billing Module Guide User Module (GitHub) The OnApp Users module for WHMCS allows you to create, suspend and activate users directly from WHMCS. Clients then log directly into OnApp to build and manage their VMs with WHMCS handling billing. OnApp WHMCS Users Module Guide Reseller Module ( ,.zip 5th March 2015, 140kB) The Reseller Module allows you to create your own branded VPS module to provide to your resellers. Your resellers then manage their own customers and orders through their own WHMCS. OnApp WHMCS Reseller Module Guide
  • 6. WHMCS Version 21 6 Module Description Documentation VPS Module (. , 5thzip March 2015, 218 kB) The WHMCS VPS Module allows your clients to create, build, reboot, shut down, start up, and rebuild a single VPS directly through WHMCS. OnApp WHMCS VPS Module Guide Load Balancer Module ( ,.zip 5th March 2015, (388 kB) The OnApp WHMCS Load Balancer Module allows your clients to order and manage Load Balancers directly from WHMCS. OnApp WHMCS Load Balancer Module Guide DNS Module ( , 5th.zip March 2015, 52 kB) DNS Module allows your clients to manage DNS zones and records directly through WHMCS. OnApp WHMCS DNS Module Guide CDN Module ( , 5th.zip March 2015, 328 kB) The CDN Module makes it possible for your clients to manage CDN resources from the WHMCS. If you are using the old CDN module which is no longer supported - use to switch to the currentmigration tool CDN Module. OnApp WHMCS CDN Module Guide You can use a instead of the standard template.custom template order Older WHMCS modules can be downloaded at: https://docs.onapp.com/display ./onappdownloads/Old+Versions+of+WHMCS+Modules Please note, currently the WHMCS modules do not support incremental backups. In case of usage of WHMCS modules, the use of incremental backups will be impossible.
  • 7. WHMCS Version 21 7 1 What's New 1.1 Changelog for server modules: 5th March 2015 Fixed missing module settings ( Cloud, VPS, Reseller, OnAppLoadBalancer, OnAppCDN) OnApp Carts (custom template order) Fixed the issue with the domain ordering Fixed the issue with the missing IP registration note on the order checkout Reseller Added Memory units, Disk units Added: auto select hypervisor Cloud Fixed the issue with access to data stores. Fixed the issue with network interfaces VPS Added the recreate user feature Fixed the issue with hypervisor auto select 24th February 2015: Added includes/hooks/ folder and contents to all of the modules Fixed reseller module so that it doesn't have modules/servers/ twice 11th December 2014, version 1.6.4: Templates:OnApp Added VAT tax calculation. VPS: Added change billing plan after package upgrade
  • 8. WHMCS Version 21 8 Fixed Bug: Automatic Hypervisor selection Fixed conflict with SolusVM Extended Added connection test :Cloud Added option to automatically select Hypervisor Fixed conflict with SolusVM Extended Fixed Bug: Require minimum one IP Address Fixed link with standard console (VNC) Added connection test :OnappCDN & Onapp_CDN Added connection test Added cron job :13th October 2014, version 1.6.2 Fixed problems with selection of customer network for building VMWare VM - OnApp VPS Fixed problems with displaying of VM root password - OnApp Resseler Fixed problems with basic controls of VM - OnApp VPS Fixed problems with OnAppOnepage and OnAppStepCart templates. Fixed problems with VM Console redirection - OnApp VPS & OnApp Cloud Fixed problems with long-lasting queries - OnApp VPS Fixed problems with IP addresses assignment to VMs - OnApp VPS Fixed problems with removing VM's - OnAppVPS Fixed problems with upgrade/downgrade VM's - OnApp Cloud & OnApp VPS. Fixed problems with altering of VM firewall rules - OnAppVPS. 3 September 2014, version 1.6.1-1:rd Fixed problem with selecting billing plan if there are more than 500 Fixed problem with incorrect root password set on new virtual servers Fixed problem with incorrect language Fixed problem with templates Added function to filter parameters Added function to automatically choose hypervisor
  • 9. WHMCS Version 21 9 8 August 2014:th Fixed problem with passed wrong values as configurable options Fixed problem with highcharts.js Fixed problem with finding network from interface Changed default RAM value from 1024 to 128MB Changed default units to GB Added default values for fields: port speed, memory, CPU Added feature to block actions when VM is locked (Admin Area) 20 March 2014:th Added function to apply firewall rules. Fixed problem with exceeding the limit when creating new disk. Fixed problem with displays wrong data stores. Fixed problem with the rebuilding of the vm. Fixed other minor bugs. Improvements in generate password function Updated support for OnApp Billing module 1.2 Changelog for OnApp Billing module: 11th December, 2014: Fixed Bug: multiple invoices generated for a user. 14th July 2014: Added instruction for Live Streaming resource (CDN) Added ability to change the unit to "GB" instead of MB" (Cloud & VPS) Added function to display/hide "CPU Shares" (Cloud & VPS) Added function to count backups in GB (Cloud & VPS) Client customfield support added to the orderpage templates Security question added to the orderpage templates Fixed the problem with adding any template groups for the user (Cloud) Fixed the problem with page icons (CDN)
  • 10. WHMCS Version 21 10 Orderpage templates minor fixes Fixed problem with rate limit Other minor fixes 9th April 2014: - Fixed bug with many invoices on the first day of the month - Changed number format for prices - Added support for GB as default unit in OnApp CDN 20th March 2014: - Fixed bandwidth for VPS, Cloud, Load Balancer - Fixed downloading usage record for CDN module - Fixed "Disk Reads Completed" record in VPS, Cloud, Load Balancer - Fixed network pricing for Load Balancer module - Added CDN name on invoice - Added "On Demand Bill" option - Added "Summary Amount" on items page - Layout improvements - Fixes in application core - Other minor fixes
  • 11. WHMCS Version 21 11 2 OnApp WHMCS Cloud Module Guide OnApp WHMCS Cloud Module is an advanced module which allows you to create and terminate VS under resources limits in OnApp Cloud products you ordered. Basic Functionality: Create Terminate Upgrade/Downgrade Resources Product Configuration: Static Resources Per Product Configurable Option for Resources Ability To Create Product With Unlimited Resources (Resource Usage Billed With OnApp Billing) Ability To Switch Units Between GB and MB Configuration Of Available Client Area Features Client Area Features: Create/Terminate/Edit VS Upgrade/Downgrade VS VS Basic Commands (Start/Stop/Shutdown/Reboot/Startup On Recovery/Rebuild/ Console) Firewall Management IP Management Network Management CPU Usage Graphs Disks Management Backups Management Auto Scaling Resource Usage Control VS Activity Logs
  • 12. WHMCS Version 21 12 1. 2. 3. 1. 2. Additionally: Supports OnApp Billing For WHMCS Supports WHMCS V5 and Later Below you will find installation and configuration instructions for OnApp WHMCS Cloud Module. 2.1 Cloud Module Installation To install the OnApp WHMCS Cloud Module: Download OnApp Cloud For WHMCS Module. Upload OnApp Cloud For WHMCS Module archive file to your server into rootWHMCS directory. Extract OnApp Cloud For WHMCS Module. You do not have to copy each file individually. All the files will automatically appear in the right locations. Congratulations, you have just successfully installed !OnApp Cloud For WHMCS Module 2.2 Add Control Panel Server You need to add an OnApp Control Panel server to WHMCS to be able to create a product. To add an OnApp server to WHMCS:Control Panel Log in to your WHMCS Admin Area. Go to > > .Setup Product/Services Servers
  • 13. WHMCS Version 21 13 3. 4. 5. 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. On the page that loads, click link.Add New Server Fill in the form that appears: Name – the optional OnApp server name. Hostname – the hostname of the server you're adding. IP Address – the IP address of the OnApp server. Username and - username and password of the server administrator.Password Type – choose OnappCloud from the drop-down box. Click to add the server to WHMCS.Save Changes 2.3 Create Server Group To create a server group: Log in to your WHMCS .Admin Area Go to > > .Setup Product/Services Servers On the page that loads, click link.Create New Group Give the server group a name. Click on the server you want to place in this group and press Add. Click to add the new server group to WHMCS.Save Changes 2.4 Create Product When you create a product, you connect WHMCS to the OnApp server and specify the properties and settings of the standard virtual machine you will offer to your clients. Each product must be assigned to a group which can either be visible or hidden from the order page. Products may also be hidden individually. First you need to create a group. To do so: Go to in your WHMCS Control Panel.Setup > Product/Services Click the link.Create a New Group Enter product group name. Click button.Save Changes Then you will need to create a new product and assign it to the product group you created. To create a product:
  • 14. WHMCS Version 21 14 1. 2. 3. 4. 5. 6. 7. a. 8. Go to > .Setup Products/Services Click the link and fill in the form that appears:Create a New Product Choose the type of product. Choose between , for web hostingShared hosting accounts; , for servers and displays server hostname, NSDedicated/VPS Server and root password fields on signup, and , for anything else. Reseller hostingOther type of product is not applicable for OnApp module. Select the group to which your product will belong on the customer order form. Specify the desired product name. On the page that loads, click the tab.Module Settings Select the .OnappCloud Module Name Select the required .Server Group When additional settings load, fill in the following: Available OS Templates Data Store Zone SWAP Data Store Zone Network Zone Hypervisor Zone Hypervisor Afterwards enter your VM User-friendly VM description User Role User Group User Billing Plan Generate custom fields and configurable options: Click text links next to Configurable options and custom fieldsGenerate default screen at the top of the page. Click .Save Congratulations, you have just successfully installed OnApp WHMCS Cloud Module! The screen below shows you the module Client Area service management page:
  • 15. WHMCS Version 21 15 2.5 Settings Example In module settings tab you can set up all options of product.OnApp Cloud For WHMCS Additionally, underlined settings can be replaced with dynamic settings in form of configurable options. On following screens you can view sample configuration of product.
  • 17. WHMCS Version 21 17 1. 2. 3. 2.6 WHMCS Cloud Module Configuration & Management This chapter provides the information on how to configure and manage OnApp WHMCS Module. 2.6.1 WHMCS Cloud Module Admin Area Client Management You can manage the WHMCS Cloud Module for your clients through the Admin Area. For this: Go to the menu of your Admin Area.Clients Click the required client. On the page that loads, click the tab.Products/Services
  • 18. WHMCS Version 21 18 4. Perform the following actions if required: Create Suspend Unsuspend Terminate Change Package Change Password View product resource usage 2.6.2 WHMCS Cloud Module Client Area Service Management As a client, go to your Client Area to manage the virtual servers. The following sections cover the following topics in detail: Add a virtual server Manage virtual servers View VS resources
  • 19. WHMCS Version 21 19 1. 2. 3. 4. 5. 6. Adding New Virtual Server To add a virtual server: Log in to .Client Area Click link at the top menu.My Services On the page that appears click the link next to a product on which a VS should beView based. Click link.Create Virtual Server Fill in the details: Label - give the name to your VS Hostname - specify the hostname of the VS Root Password - set the root password for the VS Template - choose the template and set its resources using sliders Data stores - set the data stores which should be used by this VS Network zone - choose the network zone from the drop-down menu Press the button to create a server.Add New Virtual Server
  • 20. WHMCS Version 21 20 1. 2. 3. 4. Managing Virtual Servers To manage existing virtual servers: Log in to .Client Area Click link at the top menu.My Services On the page that appears click the link next to a product on which a VS is based.View Click the button next to a required virtual server.Manage
  • 21. WHMCS Version 21 21 5. 6. On the screen that appears, you can: start stop shutdown reboot startup on recovery rebuild access VM console edit your VM manage VM firewall view assigned IPs order network rebuild manage network interfaces view usage graph order backups and view information about disks manage created earlier backups autoscale VM Make necessary changes. New OnApp Cloud product do not have access to the following features: manage VM firewall view assigned IPs order network rebuild manage network interfaces view usage graph order backups and view information about disks manage created earlier backups autoscale VM
  • 22. WHMCS Version 21 22 1. 2. 3. 4. 1. 2. 3. View section of this guide for more information.Additional Tools Viewing VS Resource Usage To view resource usage of a VS: Log in to .Client Area Click link at the top menu.My Services On the page that appears click the link next to a product on which a VS is beView based. Scroll down to the section.Resources 2.6.3 WHMCS Cloud Module Resource Management OnApp WHMCS Module allows you to set product in two ways: Static - with predefined resources Dynamic - with resources amount chosen by client WHMCS Module Static Setup Product with static setup allows you to offer your clients the solution with predefined settings. To set the resources: Go to your Admin Area page.Products/Services Choose the required product. Click the tab and fill in the fields in the section.Module Settings General Settings These will be limits for your product as soon as you unassign the configurable product.
  • 23. WHMCS Version 21 23 4. 5. 6. 1. 2. 3. 4. 5. 6. 7. 8. Go to the tab.Configurable Options Disable the highlighted option ( ).Ctrl+click Click the button.Save Changes You have successfully created product with static resources! WHMCS Module Dynamic Setup Dynamic product setup allows your clients to set the resource amount. To perform dynamic setup: Go to your Admin Area menu.Setup > Products/Services > Configurable Options Edit the value for the product you want to set dynamic pricing for.Configurable options Alter options. New window will be opened, so make sure your browser will not block it. Click button. You can view sample configuration on the following screen.Save Changes To add new record, simply enter it in text box (1) and click the button. ToSave Changes add multiple options, repeat this step several times. When you finish altering this configurable option, press the button.Close Window Repeat steps 3 and 4 with the rest of configurable options. Save your changes. 2.6.4 WHMCS Cloud Module Additional Tools
  • 24. WHMCS Version 21 24 1. 2. 3. 4. 5. 2.6.4 WHMCS Cloud Module Additional Tools To allow your clients use additional options: Go to your menu.Products/Services Choose the required product. Go to the tab.Module Settings On the screen that appears, click the check-boxes next to the tools you want to disallow for your clients, or leave them unchecked. Click .Save Changes
  • 25. WHMCS Version 21 25 3 OnApp WHMCS Users Module Guide The OnApp Users module for WHMCS allows you to create, suspend and activate users directly from WHMCS. The module is not encoded, so you can easily modify it. Please, see the detailed instructions for: Installation Setting up cronjobs Setting up WHMCS product Configuring product's upgrades and downgrades
  • 26. WHMCS Version 21 26 4 OnApp WHMCS Billing Module Guide OnApp WHMCS Billing Module is a module which allows you to charge your customers based on the server resources used by them in modules listed below. OnApp Billing For WHMCS will also automatically generate and deliver invoices directly to your customers. Module Features: Supported Modules: OnApp CDN Integration: Traffic OnApp Cloud Integration: Disk Size, Disk Data Read, Disk Data Written, Disk Reads Completed, Disk Writes Completed, IP Addresses, Bandwidth IN, Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage, CPU Shares, CPUs, Memory OnApp Load Balancer Integration: Disk Size, Disk Data Read, Disk Data Written, Disk Reads Completed, Disk Writes Completed, IP Addresses, Bandwidth IN, Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage, CPU Shares, CPUs, Memory OnApp VPS Integration: Disk Size, Disk Data Read, Disk Data Written, Disk Reads Completed, Disk Writes Completed, IP Addresses, Bandwidth IN, Bandwidth OUT, Bandwidth Total, Network Rate, CPU Usage, CPU Shares, CPUs, Memory Configuration Per Product Current List Of Billable Items For Next Invoices Usage Records And Prices Visible For Clients Possibility To Generate Invoices Automatically Or Manually Bill When Invoice Is Generated For Product Bill On Terminate Account Bill Each 1st Day Of Month Automatically Apply Credit Bill On Demand Low Credit Notification Email Logs Additionally:
  • 27. WHMCS Version 21 27 1. 2. 3. 4. 5. 6. 7. 8. Multi-Language Support Supports WHMCS V5 and Later New: Ability to select a default unit between MB and GB for calculation of used resources In the sections below you will find installation and configuration instructions for OnApp WHMCS Billing Module. 4.1 Billing Module Installation To install the module: Download .OnApp Billing For WHMCS Module Upload files to your server and extract OnApp Billing module to your WHMCS directory: Extract . You do not have to copy each fileOnApp Billing For WHMCS Module individually. All the files will automatically appear in the right locations. Go to > .Setup Addon Modules Click the button next to OnApp Billing module.Activate Click the button, tick the check box and press theConfigure Full Administrator Save button.Changes Tick checkbox and click .Full Administrator Save Changes Go to the logs folder: and setwhmcs/modules/addons/OnAppBilling/cron chmod to or755 777.
  • 28. WHMCS Version 21 28 9. 1. 2. 1. 2. Set up a cron job. For this, go to > .Addons OnApp Billing Congratulations, you have just successfully installed OnApp Billing For WHMCS Module! On the screen below you can see your newly installed addon. 4.2 Billing Module Management This chapter provides the information on managing your OnApp Billing module. 4.2.1 Product With the Billing module, you can set up billing for a product, and enable/disable pricing. To set up billing: Go to the > menu.Addons OnApp Billing Select a product from a drop-down menu as shown on the screen below. To enable/disable pricing for a product: Go to the > menu.Addons OnApp Billing Go to tab and tick the appropriate box as shown on the screen.General Settings
  • 29. WHMCS Version 21 29 1. 2. Prices Configuration Once you have enabled billing for a product, set prices for its resources. There are two types of pricing for OnApp Billing module. The first one is charging for overall usage (e.g. for 'Disk Size'), you can recognize it by in unit. The second one is charging for difference in resource/hr usage (e.g. for 'Bandwidth IN'), you can recognize it by lack of in unit. In second pricing type/hr a user pays for resource used since the last cron job check. To set prices for overall usage: Go to the > menu.Addons OnApp Billing Go to the tab.General Settings
  • 30. WHMCS Version 21 30 3. 4. Scroll down to the pricing form. Where: Usage Record - the name of the resource you can price Free Limit - set the amount of resources available for customers free of charge Price - how much the customers will pay for each resource exceeding free limit Display Unit - the unit under which the resource usage will be displayed. Changing it will not affect calculation or charging of your client. Status - enable/disable pricing for specific resource Configure - click to set pricing depending on resource origin. Click Save Changes To set the prices depending on resource origin:
  • 31. WHMCS Version 21 31 1. 2. 3. 4. 5. a. b. 6. 1. 2. Go to the > menu.Addons OnApp Billing Go to the tab.General Settings Scroll down to the pricing form. Press next to a required resource.Configure On the form that appears, set the following prices: set up depending on the resource originfree limits set pricing. Click at the bottom of the page.Save Changes Billing Settings To configure how your customers will be charged: Go to the > menu.Addons OnApp Billing Go to tab.the Billing Settings
  • 32. WHMCS Version 21 32 3. 1. Specify the details on the page that appears: Bill on Terminate - tick the box to send an invoice for the account when the client product is terminated. Bill on Invoice Generate - tick the box if you wish that customer receives an invoice at the same time as the invoice for their product. Bill Each 1st Day of Month - tick the box to generate invoices each first day of a month. Autogenerate Invoice - if enabled, the module will automatically send previously generated invoices directly to your customers. Create Invoice Each - set the period when the invoice should be created. When you set that field to e.g. '14' , all your customers will be billed exactly each 2 weeks after account creation. Due Date - the number of days in which your customers will have to pay the invoice. Auto Apply Credits - automatically apply any available credit when invoice is created. Module Settings OnApp Billing module now allows you to select default units between MB and GB for calculation of price.
  • 33. WHMCS Version 21 33 1. 2. To do so, go to tab. After changing the default units the pricing has to beModule Settings updated. If you select: MB - You need to specify price per one MB. You can change display unit (used on summary page or in the invoices) to MB or GB GB - You need to specify price per one GB. You can only use GB as a display unit. It is strongly advised to set up desired default units during initial configuration of the product, since changing of default unit will not recalculate the resources. So if your clients has resources with 100 MB it will be changed to 100 GB. Only the unit will be changed but the price will not. Please note that the option for changing a default unit in OnAPP CDN submodule should not be used when modules is working. This value can be changed only if there is no usage records for CDN modules. 4.2.2 Items To view counted usage: Go to the > menu.Addons OnApp Billing Click the tab.Items
  • 34. WHMCS Version 21 34 Each cron run will attempt to create an item for each customer if it does not exist at the moment and add new records to existing ones. It will run only when new usage records on your OnApp server appear (approximately each hour). In that way you can see current server resources usage and charges of your customers. Automatic generation of invoices is based precisely on previously created items. To view more details, click the as shown onShow usage records the following screen. At usage records you can view usage of specific resource (1) at chosen time, payment for it (2) (when you run mouse cursor on it) and total payment (3) for resource. You can also instantly create invoice via pressing (4).On Demand Bill
  • 35. WHMCS Version 21 35 1. 2. 3. 4.2.3 Logs The logs show the information on the module activity. You can view informative logs, error logs and critical logs. To view logs: Go to the > menu.Addons OnApp Billing Click the tab.Logs Choose your .log file from a drop-down menu and click to display it.Show
  • 36. WHMCS Version 21 36 1. 2. 3. New log files are created every day to help you find information you are looking for. 4.2.4 Awaiting Invoices Invoices can be generated automatically or manually. To check your awaiting invoices.: Go to the > menu.Addons OnApp Billing Click the tab.Awaiting Invoices To view detailed information about particular invoice, click .Show This is the place where you can verify and modify your awaiting invoices. It is worth to check whether invoices are correct to avoid risk. You already know that you can set up automatic invoice generation in section. Now let us manually generate invoice for yourConfiguration customer. For this, click the .Generate Invoice
  • 37. WHMCS Version 21 37 After changing package, invoice is automatically generated for old package. When invoice is generated, all usage records from period billed on the invoice are removed. 4.3 Client Area Service Management At the client area service management page your clients can view their resource usage. It will appear as soon as you create billing configuration for product.
  • 38. WHMCS Version 21 38 1. 2. 3. 4. 4.4 Billing Module Pricing This chapter will show you how to set up three types of pricing. 4.4.1 Prepaid Billing There are two ways of setting prepaid billing, depending on the product resource settings. Prepaid For Product With Static Resources Prepaid For Product With Dynamic Resources Prepaid For Product With Static Resources To set up prepaid billing: Go to the menu.Product/Services On the page that appears click the necessary product Click the tab.Pricing Configure pricing for the product: Select pricing type For recurring billing: type Setup Fee type price for periods or enter -1.00 to disable specific period option. Customers will be able to order it with monthly or quarterly pricing period. For payment type:One Time
  • 39. WHMCS Version 21 39 1. 2. 3. 4. 5. a. fill column only.One Time/Monthly 5. Click button.Save Changes Prepaid for Product with Dynamic Resources Setting up pricing for dynamic product is a bit more complicated. Start with setting price like for static resources. Go to > > .Setup Products/Services Configurable Options Click the button next to configurable options group assigned to your product.Edit Edit the first configurable option. For this, click the button as shown on the screenEdit below: New window will be opened, so make sure your browser will not block it. Applying price per resource chosen depends on the configurable option type. (for Dropdown option type) Enter price per resource option for pricing periods which you set up in first step.
  • 40. WHMCS Version 21 40 a. 6. 1. 2. 3. 4. 5. (for Quantity option type) Enter price per resource option for pricing periods which you set up in first step. Price will be multiplied by amount chosen by client. For pricing below, if a client orders a product with 512MB and it is the product with quarterly recurring type, they will pay 512 * 0.05 = 25.6 $ for this resource. Click button.Save Changes 4.4.2 Prepaid with Overage Billing This pricing type can be set up only for product with both static and dynamic resources. Start by setting price for the product. For this: Set prices at your product tab (shown in section).Pricing Prepaid Billing Go to > and choose from a drop-down menu the product youAddons OnApp Billing want to set pricing for. Enter the amount of resources into column. If the limit is exceed, theFree Limits additional payments for the product will be required. Fill the column with the pricesPrice for resources exceeding the free limits. Afterwards, choose and setDisplay Unit Status to for resources you want to enable overage billing for.Enable Go to tab and check both andBilling Settings Bill On Invoice Generate Autogenerate . Next, enter the number of days that your client will have to pay for invoice intoInvoice .Due Date To finish, click the button.Save Changes
  • 41. WHMCS Version 21 41 1. 2. 3. 4. 4.4.3 Postpaid Billing This section will show you how to bill your clients for the resources they use. Go to > and choose from a drop-down menu the product youAddons OnApp Billing want to set pricing for. Set prices and enable pricing for the resources as shown in the Prices Configuration section. Go to tab of add-on module and mark checkboxes next toBilling Settings Bill Each 1st and options. Next, enter the number of days thatDay of Month Autogenerate Invoice your client will have to pay for invoice into .Due Date To finish, click the button.Save Changes
  • 42. WHMCS Version 21 42 5 OnApp WHMCS Reseller Module OnApp Reseller For WHMCS is a module which allows you to easily change its name and sell it under custom name. Your resellers will be able to offer OnApp VPS servers which will be created on cloud servers restricted by you. Your resellers clients will be able to manage those ordered VPS servers via your resellers WHMCSes. Basic Functionality: Create Terminate Upgrade/Downgrade Product Configuration: Synchronization Of Templates Static Resources Per Product: Resources (Memory, CPU, CPU Shares, Disk Size, SWAP Space) OS Template (Template Group, OS Template) Storage/Backups (Data Store Zone, SWAP: Data Store Zone, Primary Disk Min Iops, Swap Disk Min Iops) Networks (Hypervisor Zone, Hypervisor, IP Addresses, Max Port Speed, Network Zone) Additionals (VM Description, Type Of Filesystem, Licensing Server ID, Licensing Type, Licensing Key, Automatic Backup, Virtual Machine Build, Use HTML5 Console) User Configuration (User Role, User Billing Plan, User Group) Configurable Options (Memory, CPU, Primary Disk Size, Swap Disk Size, Extra IP Address, Port Speed, CPU Priority, OS Template, Primary Data Store, Swap Data Store, Network Group) Client :Area Features Manage VM Status (Start, Stop, Shutdown, Reboot, Startup On Recovery, Rebuild) View VM Details & Status Firewall Management IP Management
  • 43. WHMCS Version 21 43 1. 2. 3. 4. 5. Network Management CPU Usage Graphs Disk Management Backups Activity Logs Additionally: Supports WHMCS V5 and Later Below you will find installation and configuration instructions for OnApp WHMCS Reseller Module. 5.1 Reseller Module Installation To install the module: Download your_module_name. Upload your_module_name archive file to your server into WHMCS root directory. : Extract your_module_name. You do not have to copy each file individually because all of the files will automatically appear in the right localizations. Go to > > and click .Setup Products/Services Server Add New Server
  • 44. WHMCS Version 21 44 5. 6. a. b. c. d. 7. a. b. c. d. 8. a. b. c. d. 9. 10. 11. 12. 13. a. b. Enter your , (or hostname), and . Chooseserver name IP address username password your_module_name from a drop-down menu and click .Save Changes Create a server group: Click the .Create Server Group Enter server group name Click your previously created server Press and .Add Save Changes Create a product group. For this: Go to > > .Setup Products/Services Products Click the Create a New Group Enter product group name Click .Save Changes Create your product: Click .Create a New Product Select and from the drop-down menus.Product Type Product Group Enter .Product Name Click .Continue Select and your previously created server group from the drop-your_module_name down menus and click .Save Changes Type and . SelectMax Node Amount, Min Node Amount, Ports Label Primary and . (skip this step if you haveNetwork Group ID, Hypervisor Zone Hypervisor chosen load balancer type).Autoscaling Cluster Then, type and . SelectPorts Label Primary Network Group ID, Hypervisor Zone, and from the drop-down menu. (skip this step if you haveHypervisor OS Template chosen load balancer type)Load Balancing Cluster Choose User Role, User Group and and press theUser Billing Plan Save Changes button. Generate custom fields and configurable options: Click both texts next to the andGenerate default Custom Fields Configurable .Options Save Changes.
  • 45. WHMCS Version 21 45 1. 2. Congratulations, you have just successfully installed rebranded OnApp Reseller Module! Rebranded OnApp Reseller Module management is mostly the same as OnApp VPS Module. Head to documentation for details.OnApp WHMCS VPS Module Guide 5.2 Reseller Module Rebranding Rebranding process consists of renaming all WHITELABEL to module name you want to receive and allowing access only to specific servers. In order to use our module, you need to whitelist OnApp server you wish to use. To do so, open WHITELABEL.php file, located at ./modules/servers/WHITELABEL/
  • 46. WHMCS Version 21 46 2. 3. 4. After that, enter OnApp server hostname or IP address into one of marked place, one entry per line. Each record should end with comma, as shown on the screen below. After that, customize module name by renaming the WHITELABEL to required module name. Start with changing the WHITELABEL folder name located at your_whmcs . This folder contains 3 files, which also need to be edited:/modules/servers WHITELABEL.php – alter file name and 83 entries in it hooks.php – 9 entries to rename class/class.Product.php – 4 entries to change Press to use build-in text editor to change functionality.Ctrl+H We highly recommend you to encode your module, for example, with ionCube. Congratulations, you have just created your rebranded OnApp Reseller For WHMCS Module. Now you can provide it to your resellers. 5.3 Settings Example. In the module settings tab you can set up all options of OnApp Reseller for WHMCS product. Settings of this module that can be replaced with dynamic settings in form of configurable options are underlined on the screen below. On the following screen you can also see a sample of product configuration.
  • 48. WHMCS Version 21 48 6 OnApp WHMCS VPS Module Guide The WHMCS VPS module works with the WHMCS module to maintain synchronization between virtual servers created by users in OnApp (not in WHMCS module) and products created in WHMCS. This enables you to map/unmap those virtual machines and perform billing operations and general management tasks for them using the OnApp WHMCS module. Basic Functionality: Create Terminate Upgrade/Downgrade Product Configuration: Synchronization Of Templates Static Resources Per Product: Resources (Memory, CPU, CPU Shares, Disk Size, SWAP Space) OS Template (Template Group, OS Template) Storage/Backups (Data Store Zone, SWAP: Data Store Zone, Primary Disk Min Iops, Swap Disk Min Iops, Max Disk Size) Networks (Hypervisor Zone, Hypervisor, IP Addresses, Max Port Speed, Network Zone) Additionals (VM Description, Type Of Filesystem, Licensing Server ID, Licensing Type, Licensing Key, Automatic Backup, Virtual Machine Build, Use HTML5 Console) User Configuration (User Role, User Billing Plan, User Group) Up & Down Autoscaling (RAM, CPU, Disk) Client Area Action Allowed Configurable Options (Memory, CPU, Primary Disk Size, Swap Disk Size, Extra IP Address, Port Speed, CPU Priority, OS Template, Primary Data Store, Swap Data Store, Network Group) Client Area Features: Manage VM Status (Start, Stop, Shutdown, Reboot, Startup On Recovery, Rebuild, Lock /Unlock)
  • 49. WHMCS Version 21 49 1. 2. 3. View VM Details & Status Firewall Management IP Management Network Management CPU Usage Graphs Disk Management Backups & Backups Schedule Auto Scaling Activity Logs Additionally: Supports OnApp Billing For WHMCS Supports WHMCS V5 and Later 6.1 VPS Module Installation Download the VPS module. Upload files to your server and extract to your serverOnApp VPS For WHMCS Module into WHMCS root directory:
  • 50. WHMCS Version 21 50 3. 4. a. b. 5. a. b. c. 6. a. b. 7. 8. 9. 10. 11. Extract your . You do not have to copy each fileOnApp VPS For WHMCS Module individually because all of the files will automatically appear in the right localizations Add a new server. To do so: Go to screen and press theSetup > Products/Services > Server Add New button.Server On the screen that appears, enter your server name, IP address (or hostname), username and password. Choose from a drop-down menu and pressOnappVPS the button.Save Changes After that, create a server group. To do so: Click the button.Create Server Group On the screen that appears, give the server group a name and specify which servers should be placed in the group. Click the button to add a new server group.Save Changes To create a product, go to menu:Setup > Products/Services > Products Click the button.Create a New Group On the screen that follows, enter product group name and press the Save Changes button. When you have created a product group, proceed to the product creation: Press the , select and from theCreate a New Product Product Type Product Group drop-down menu, and press .Enter Product Name Continue Select OnappVPS and the server group from the drop-down menu and click Synchronize next to . Choose , , ,Templates OS Template Data Store Zone SWAP: Data Store Zone , and . Add a user-friendly virtual machineHypervisor Zone Hypervisor Network Zone description. Choose and .User Role, User Group User Billing Plan Generate custom fields and configurable options. To do so, press the Generate default button next to the and , respectively. Presstexts Custom Fields Configurable Options the button to finish the configuration process.Save Changes
  • 52. WHMCS Version 21 52 1. 2. 3. . Client area service management screenFigure 1 6.2 VPS Module Configuration & Management This chapter provides the information on how to configure and manage VPS Module. 6.2.1 Admin Area Client Management Page To manage a VS through the Admin Area: Go to the Clients menu. Click the required client name. On the page that appears, click the Products/Services tab:
  • 53. WHMCS Version 21 53 4. Where you can: change virtual server resources, product and VPS status access VS console view and the server statusVM Details To change a VS resource, click the button, change resource details asChange Package required, then press the button.Save Changes 6.2.2 Client Area Service Management Page Client area service management page allows you to view basic server details (1), manage VPS status (2) and access console (3). Additionally, you can access: Firewall Management (4) IP Management (5) Network Manager (6) CPU Usage Graphs (7) Disk Management (8) Backups (9)
  • 54. WHMCS Version 21 54 Auto Scaling (10) You can also check history of ordered operations at activity logs (11).
  • 56. WHMCS Version 21 56 Console Management You can remotely manage your VPS in console, as shown on the screenshot below: Firewall Management You can set up all aspect related to firewall. You can: view firewall rules (1) change firewall rules order on list (2) add/edit/remove firewall rules (3) set default firewall rule (4)
  • 57. WHMCS Version 21 57 IP Management You can view the list of all IP addresses and perform network rebuild via the IP Address screen. Network Management Network management screen allows you to view the list of all network interfaces and add new interfaces to your virtual server. CPU Usage Management CPU usage graph displays instant CPU usage and CPU usage per hour. You can also zoom into a particular time period.
  • 58. WHMCS Version 21 58 Disk Management At you can:Disk Management view list of disks used by your virtual server order actions on disks (remove disk, create backup or backup schedule) create new disk Backup Management Backups screen allows you to view, manage and delete backups. Autoscaling Management Autoscaling allows you to change RAM, CPU and disk size settings of a virtual server automatically based on the rules you specify. You can set autoscale up and autoscale down settings via the screen:Product > Module Settings Set autoscale up options: If RAM usage is above % for a specific time period, add MB – but no more thanX Y Z MB in a 24 hour period. If CPU usage is above % for a specific time period, add % - but no more than % inX Y Z a 24 hour period. If disk usage is above % for a specific time period, add GB - but no more than GBX Y Z in a 24 hour period. Set autoscale down options: If RAM usage is below % for a specific time period, remove MB – but no more thanX Y Z MB in a 24 hour period.
  • 59. WHMCS Version 21 59 1. 2. 3. If CPU usage is below % for a specific time period, remove % - but no more than %X Y Z in a 24 hour period. If disk usage is below % for a specific time period, remove GB - but no more thanX Y Z GB in a 24 hour period. . We highly recommend informing your clients about the existing autoscaling limits. At the screen in client area you can view the resource usage and switch betweenAutoscaling them. You can also set up resource autoscaling resources. To do so: Tick the checkbox next to resource you want to autoscale. Select time and usage for autoscale up and autoscale down options, as described above. Press the button.Save Changes
  • 60. WHMCS Version 21 60 1. 2. 3. 4. 5. 6. 6.2.3 VPS Module Resource Management OnApp VPS Module allows you to set product in two ways: Static - with predefined resources Dynamic - with resources amount chosen by client VPS Module Static Setup Product with static setup allows you to offer your clients the solution with predefined settings. To set the resources: Go to your Admin Area page.Products/Services Choose the required product. Click the tab and fill in the fields in the section.Module Settings General Settings These will be limits for your product as soon as you unassign the configurable product. Go to the tab.Configurable Options Disable the highlighted option ( ).Ctrl+click Click the button.Save Changes You have successfully created product with static resources!
  • 61. WHMCS Version 21 61 1. 2. 3. a. b. c. VPS Module Dynamic Setup Dynamic product setup allows your client to set the resource amount. You can perform dynamic set upthrough following these steps: Go to screen.Setup > Products/Services > Configurable Options Edit the value for the OnAppCloud assigned to product you wantConfigurable options to set dynamic pricing for. You will find two types of configurable options: and . New windowDropdown Quantity will be opened, so make sure your browser will not block it. To set up Dropdown configurable options: Select the option typeDropdown Type the required options. To add a new record, simply enter it in text box (2) and click the button. To add multiple options, repeat this step severalSave Changes times. Press the button to finish.Close Window
  • 62. WHMCS Version 21 62 1. a. b. c. d. 1. 2. 3. 4. 5. 1. To set up Quantity configurable options: Select the option typeQuantity Set minimum quantity required (1) and maximum allowed quantity (2) Fill out other configurable options Press the button to finishSave Changes Your product with dynamic resources is ready for use! 6.2.4 Additional Tools To manage additional features displayed at client area service management page: Go to your menu.Products/Services Choose the required product. Go to the tab.Module Settings On the screen that appears, click the check-boxes next to the tools you want to disallow for your clients, or leave them unchecked. Click .Save Changes 6.3 VPS Module FAQ How can we offer our clients secondary network (one public WAN and one private LAN)?Q.: To add a secondary network:A.:
  • 63. WHMCS Version 21 63 1. 2. 3. Go to your page.Client Area Service Management In the Additional Tools section, click the link.Network Management On the page that appears, click nterface.Add New Network I After ordering I get the following error:Q. 'Order Accept Encountered Problems(base) No . What does it mean?licensing type is provided' If you get this error,A. please check if the is filled in product configuration.License Type field While using the HTML5 console button in the Client Area, I see the following errors:Q. Server disconnected (code: 1006) Server disconnected (code: 1015) Server disconnected Please make sure that the SSL certificate is signed for OnApp server. If not, the browser willA. block the access. Q. When I try to configure the module, none of the drop-down menus in the Product Settings are populated, and the button requests for a default billing plan to be selectedSynchronise .(with no option for selecting a billing plan) Probably, the reason is that IP of WHMCS server has not been added to the whitelist inA. OnApp. What is the difference between OnApp Cloud and OnApp VPS modules?Q. OnApp Cloud For WHMCS is an advanced module which allows your customers to createA. /terminate machines under resource limits in OnApp Cloud products they ordered. OnApp VPS For WHMCS is a module which allows you to offer OnApp VPS servers which will be created on your cloud server. 6.4 VPS Module Settings Example In module settings tab you can set up all options of OnApp VPS For WHMCS product. Settings of this module that can be replaced with dynamic settings in form of configurable options are underlined on the screen below. On the following screen you can also view sample configuration of product.
  • 66. WHMCS Version 21 66 7 OnApp WHMCS Load Balancer Module OnApp Load Balancer For WHMCS is module which allows you to offer OnApp Load Balancer for your clients. This module also allows your customers to manage their load balancer via WHMCS. Basic Functionality: Create (Autoscaling Cluster Or Load Balancing Cluster) Terminate Change Package (based on WHMCS settings) Product Configuration For Autoscaling Cluster: Static Options: Basic Configuration (Max & Min Node Amount, Ports) Load Balancer Attributes (Label, Port Speed Limit, Primary Network Group, Hypervisor, Hypervisor Zone) Node Attributes (CPU Limit, CPU Shares, Memory Limit, Port Speed Limit, OS Template) Auto Scalling Attributes For Memory And CPU User Configuration (User Role, User Group, User Billing Plan) Allowing Client To Manage Autoscaling Properties Configurable Options: Port Speed Limit Hypervisor Network Zone Client Area Features For Autoscaling Cluster: Basic Commands (Start, Stop, Shutdown, Reboot, Lock/Unlock, Rebuild) Editing Load Balancer Configure Autoscaling Product Configuration For Load Balancing Cluster: Static Options
  • 67. WHMCS Version 21 67 1. 2. Basic Configuration (Ports And Port In Which Load Balancer Will Run) Load Balancer Attributes (Label, Port Speed Limit, Primary Network Group, Hypervisor, Hypervisor Zone) User Configuration (User Role, User Group, User Billing Plan) Configurable Options: Port Speed Limit Hypervisor Network Zone Client Area Features For Load Balancing Cluster: Basic Commands (Start, Stop, Shutdown, Reboot, Lock/Unlock, Rebuild) Editing Load Balancer Add/Remove/Start/Stop Nodes Additionally: Supports OnApp Billing For WHMCS Supports WHMCS V5 and Later Please, consult this guide for installation and configuration instructions for OnApp WHMCS Load Balancer Module. 7.1 Load Balancer Module Installation To install load balancer module: Download the module. Upload files to your server and extract to your WHMCSOnApp Load Balancer Module directory:
  • 68. WHMCS Version 21 68 3. 4. a. b. c. d. 5. a. b. c. d. e. 6. a. b. c. 7. Extract OnApp . You do not have to copy each fileLoad Balancer For WHMCS Module individually because all the files will automatically appear in the right locations. Add a server: Go to > r > and clickSetup P oducts/Services Server Add New Server. Enter your , (or ), and .server name IP address hostname username password Choose from a drop down menu.OnappLoadBalancer Click Save Changes. Create a server group: Click .Create Server Group Enter .server group name Click your previously created server. Click .Add Save Changes. Create a product group: Go to > > .Setup Products/Services Products Click .Create a New Group Enter product group and click .name Save Changes Create your product:
  • 69. WHMCS Version 21 69 8. a. b. c. d. e. f. g. 9. Click .Create a New Product Select and from the drop-down menus.Product Type Product Group Enter and click .Product Name Continue Select and your previously created server group from theOnappLoadBalancer drop-down menus and click .Save Changes (Load Balancing Cluster load balancer type only) Set ,Max Node Amount Min , and . Select ,Node Amount Ports Label Primary Network Group ID Hypervisor and .Zone Hypervisor (Autoscaling Cluster load balancer type only) Set and . SelectPorts Label Primary , , and from theNetwork Group ID Hypervisor Zone Hypervisor OS Template drop-down boxes. Choose , and .User Role User Group User Billing Plan Click .Save Changes Generate custom fields and configurable options. To do so, click both Generate default texts near and and save the changes.Custom Fields Configurable Options Congratulations, you have just successfully installed OnApp Load Balancer For WHMCS Module! Client area service management page of product you just created will look similar to the screen below. Note that this is an example of load balancer cluster. The autoscaling load balancer do not use cluster nodes.
  • 70. WHMCS Version 21 70 7.2 Load Balancer Module Configuration And Management This chapter will guide you through all the necessary steps to configure and manage your module, 7.2.1 Load Balancer Module Admin Area Client Management
  • 71. WHMCS Version 21 71 1. 2. 3. 4. 7.2.1 Load Balancer Module Admin Area Client Management You can manage the Load Balancer Module for your clients through the Admin Area. For this: Go to the menu of your Admin Area.Clients Click the required client. On the page that loads, click the tab.Products/Services Perform the following actions if required: view configurable options chosen by your client Create/Suspend/Unsuspend/Terminate/Change Package of the product Start/Stop/Shutdown/Rebuild load balancer modify custom fields to bond different load balancers to this product by setting LoadBalancer ID, LoadBalancer Cluster ID, LoadBalancer User ID, Hostname and Label. Note that Hostname will be used only when product is ordered without domain. 7.2.2 Load Balancer Client Area Service Management The Load balancer client area service management page allows you to manage your own load balancer without logging into OnApp server.
  • 72. WHMCS Version 21 72 1. 2. 3. 4. 5. As a client you can: view all necessary information about the load balancer edit/start/stop/shutdown/reboot/unlock/rebuild a load balancer manage cluster nodes through viewing basic information about cluster nodes stop/delete load balancer Editing Load Balancer To edit a load balancer: Log in to .Client Area Click link at the top menu.My Services On the page that appears click the link next to a required product.View Click the button.Edit On the page that appears, you can: change load balancer label add/edit ports add/remove nodes
  • 73. WHMCS Version 21 73 1. 2. 7.2.3 Load Balancer Module Resource Management OnApp Load Balancer Module allows you to set up product in two ways: Static - with predefined resources Dynamic - with resources amount chosen by client Static Setup To use static method of setting up a product: Go to your previously created product .Module Settings Fill in select and from the drop-Rate Limit, Primary Network Group ID Hypervisor down box. These will be limits for your product as soon as you will unassign configurable product.
  • 74. WHMCS Version 21 74 3. 1. 2. 3. 4. 5. 6. 7. Go to tab, uncheck highlighted option ( l+ ) and save theConfigurable Options Ctr click changes. Dynamic Setup. Dynamic product setup allows your client to decide what amount of resource is required. To set up a product dynamically: Go to > >Setup Products/Services Configurable Options. Edit Configurable options for OnAppCloud assigned to product you want to set dynamic pricing for. Alter first configurable optiona. New window will be opened, so make sure your browser will not block it. You can edit options by typing in their textboxes (1). Click .Save Changes Here is a sample configuration: To add a new record, enter it in a textbox (2) and click button. To addSave Changes multiple options repeat this step several times. Click button to finish.Close Window Repeat steps 3 and 4 with the rest of configurable options and save the changes. Your product with dynamic resources is ready for use! 7.3 Load Balancer Module Settings Example In module settings tab you can set up all options of OnApp Load Balancer For WHMCS product. Additionally, underlined settings can be replaced with dynamic settings in form of configurable options. On following screens you can view sample configuration of Autoscaling Cluster and Load Balancing Cluster products.
  • 75. WHMCS Version 21 75 Load Balancing Cluster settings sample Autoscaling Cluster settings sample
  • 77. WHMCS Version 21 77 1. 2. 8 OnApp WHMCS DNS Module Guide OnApp WHMCS DNS Module allows you to offer your clients a custom quantity of DNS records which they can manage via WHMCS. DNS records are created on your OnApp Cloud server. Basic Functionality: Create Terminate Upgrade/Downgrade Resources Product Configuration: Static Records Limits Per Product Configurable Option For All Records Limits Autopopulate Client Area Features: Information About SOA Adding DNS Records Removing DNS Records Editing DNS Records Additionally: Supports WHMCS V5 and Later To see installation and configuration instructions for OnApp DNS Module, please consult the sections below. 8.1 DNS Module Installation To install the module: Download the DNS module. Upload the files to your server and extract DNS Module to your WHMCS root directory:
  • 78. WHMCS Version 21 78 2. 3. 4. 5. 6. a. b. c. d. 7. a. b. c. d. 8. 9. Go to > > and click .Setup Products/Services Server Add New Server Enter your , (or hostname), and . Chooseserver name IP address username password OnappDNS from a drop-down menu and click .Save Changes Create a server group. To do so, click the . Enter server groupCreate Server Group , click your previously created server, press and .name Add Save Changes Create a product group. For this: Go to > > .Setup Products/Services Products Click the Create a New Group Enter product group name Click .Save Changes Create your product: Click .Create a New Product Select and from the drop-down menus.Product Type Product Group Enter .Product Name Click .Continue Select and your previously created server group from the drop-down menusOnappDNS and click .Save Changes
  • 79. WHMCS Version 21 79 9. 10. a. b. To import existing DNS settings into newly created products, tick the Auto Populate check box. Generate custom fields and configurable options: Click both texts next to the andGenerate default Custom Fields Configurable .Options Save Changes. Congratulations, you have just successfully installed OnApp DNS For WHMCS Module! Your clients will see something similar to the screen below. Figure 1. Client area service management page
  • 80. WHMCS Version 21 80 1. 2. 3. 8.2 DNS Module Configuration and Management This chapter provides the information on how to configure and manage DNS Module guide. 8.2.1 DNS Module Admin Area Client Management From Admin Area client management page you can perform the following actions: view create terminate resource limits configurable options chosen by client To modify product resource limits: Change selected configurable options. Click Save Changes. Change Package to finish. 8.2.2 DNS Module Client Area Service Management The page allows you to add DNS records, as well asClient area service management manage existing ones.
  • 81. WHMCS Version 21 81 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 6. Adding New DNS Record To add a new record: Log in to .Client Area Click link at the top menu.My Services Press the button next to the record you want to add+ Fill in the following: Name IP address TTL Click the button to finish.Update DNS Records Editing DNS Record To edit DNS record: Log in to .Client Area Click link at the top menu.My Services On the page that appears click the link next to a required product.View Click the button.Edit Alter the parameters you want to change. Press the button at the bottom of the page.Update DNS Records You can add and edit multiple records at once. Removing DNS Record To remove a DNS record, click the red cross icon next to it. 8.2.3 DNS Module Resource Management OnApp DNS Module allows you to set product in two ways:
  • 82. WHMCS Version 21 82 1. 2. 3. 4. 1. 2. 3. 4. Static - with predefined resources Dynamic - with resources amount chosen by client DNS Module Static Setup To use static method of setting up a product: Go to your previously created Product > Module Settings. Fill in the fields in the section. These will be limits for your product asGeneral Settings soon as you will unassign the configurable product. Go to the tab, disable the highlighted option ( ).Configurable Options Ctrl+click Press the button.Save Changes You have successfully created product with static resources! DNS Module Dynamic Setup Dynamic product setup allows your client to decide what amount of resource is required. To set up a product dynamically: Go to screen.Setup > Products/Services > Configurable Options Edit the value for the OnAppDNS assigned to product you want toConfigurable options set dynamic pricing for. Alter options. New window will be opened, so make sure your browser will not block it. Click the button.Save Changes Here is a sample configuration:
  • 83. WHMCS Version 21 83 5. 6. 7. 8. To add new record, simply enter it in text box and click the button. ToSave Changes add multiple options, repeat this step several times. Click the button.Close Window Repeat steps 3 and 4 with the rest of configurable options. Save your changes. 8.3 DNS Module Settings Example In module settings tab you can set up all options of OnApp DNS For WHMCS product. All settings of this module can be replaced with dynamic settings in form of configurable options. On the following screen you can view sample configuration of the product.
  • 84. WHMCS Version 21 84 9 OnApp WHMCS CDN Module Guide OnApp CDN For WHMCS is a module which allows you to offer CDN resources (HTTP Push, HTTP Pull, VOD, Live Streaming) on your OnApp server for your customers using WHMCS. OnApp will also allows your customers to manage their CDN resources fromCDN For WHMCS your WHMCS client area. Basic Functionality: Create Terminate (User And His Resources) Suspend / Unsuspend Product Configuration: User Roles (Multiselect) Billing Plan User Group Allowed Resource Types (Multiselect) Configurable Option (Amount of Resources) Client Area Features: List Of Resources Management Of Resources (Add, Remove, Edit) Total Statistics Resources Details & Statistics Google Maps Integration Additionally: Supports OnApp Billing For WHMCS Supports WHMCS V5 and Later To see installation and configuration instructions for OnApp WHMCS CDN Module? please consult the sections below.
  • 85. WHMCS Version 21 85 1. 2. 3. 4. 5. 6. 7. a. b. c. d. 8. 9.1 CDN Module Installation To install the module: Download .OnApp WHMCS CDN Module Upload OnApp CDN For WHMCS Module archive file to your server into WHMCS root directory. Extract OnApp CDN For WHMCS Module. You do not have to copy each file individually because all the files will automatically appear in the right locations. Go to > > and click .Setup Products/Services Server Add New Server Enter your , (or hostname), and . Chooseserver name IP address username password OnappCDN from a drop-down menu and click .Save Changes Create a server group. To do so, click the . Enter server groupCreate Server Group , click your previously created server, press and .name Add Save Changes Create a product group. For this: Go to > > .Setup Products/Services Products Click the Create a New Group Enter product group name Click .Save Changes
  • 86. WHMCS Version 21 86 8. a. b. c. d. 9. 10. 11. a. b. 12. Create your product: Click .Create a New Product Select and from the drop-down menus.Product Type Product Group Enter .Product Name Click .Continue Select and your previously created server group from the drop-down menusOnappCDN and click .Save Changes Choose , and . Mark the resource types youUser Role User Group User Billing Plan want to allow ( + ) and press .Ctrl mouse click Save Changes Generate custom fields and configurable options: Click both texts next to the andGenerate default Custom Fields Configurable .Options Save Changes. Please add the following cron job to synchronize CDN resources between the OnApp CP and the WHMCS OnApp CDN module: php -q /your_whmcs/modules/servers/onappCDN/cron.php FOR onappCDN php -q /your_whmcs/modules/servers/onapp_CDN/cron.php FOR onapp_CDN Congratulations, you have just successfully installed OnApp CDN For WHMCS Module! Client area service management page of product will look similar to the following screen.
  • 87. WHMCS Version 21 87 1. 2. 3. 4. 9.2 CDN Module Configuration and Management This chapter provides the information on how to configure and manage CDN Module. 9.2.1 CDN Module Admin Area Client Management You can manage the CDN Module for your clients through the Admin Area. For this Go to the menu of your Admin Area.Clients Click the required client. On the page that loads, click the tab.Products/Services Perform the following actions if required: view configurable option chosen by your client order command changing product status change Package and Change Password find CDN User ID To modify product resource limits, change selected configurable options, click Save Changes and to finish.Change Package
  • 88. WHMCS Version 21 88 9.2.2 CDN Module Client Area Service Management The page allows you to add CDN resources, as well asClient area service management manage existing ones. Statistics To view your CDN statistics, click . The bandwidth and stream statistics will beTotal Statistics displayed there. New Resources
  • 89. WHMCS Version 21 89 1. 2. 3. 4. 5. 1. 2. 3. 4. 1. 2. 3. New Resources OnApp CDN Module allows you to manage Live streaming, HTTP Pull and Push resources and Video on demand resource. Live Streaming Resource To add new Live streaming resource: Enter CDN Hostname. Select , , andPublishing Point Publishing location Failover publishing location. Choose .edge group Under you can set up country access restriction, enableAdvanced Settings Secure and set .Wowza Hotlink Policy Click button.Create CDN Resource HTTP PULL Resource To add HTTP Pull resource: Enter andCDN Hostname Origins. Select and .SSL Mode Edge Group Under you can enter , set upAdvanced Settings Secondary CDN Hostnames IP , and , enable , and setAccess Country Access Hotlink Policy URL Signing Password y, and .Cache Expir Pseudo Streaming Ignore Set-Cookie Click button.Create CDN Resource HTTP PUSH Resource To add HTTP PUSH resource: Enter , andCDN Hostname Origins FTP Password. Select and .SSL Mode Edge Group
  • 90. WHMCS Version 21 90 3. 4. 1. 2. 3. 4. 1. 2. 3. Under Advanced Settings enter , set up I ,Secondary CDN Hostnames P Access and . Enable , and setCountry Access Hotlink Policy URL Signing Password Cache , and .Expiry Pseudo Streaming Ignore Set-Cookie Click button.Create CDN Resource VoD Resource To add new VoD resource: Enter and (for PULL type) and (for PUSH type).CDN Hostname origin ftp password Choose .edge group Under you can set up country access restriction, enableAdvanced Settings Secure and set .Wowza Hotlink Policy Click button.Create CDN Resource Existing Resources Management To manage existing resources: Go to your Client Area Service management page Choose the appropriate resource Select the required action: create/delete/view details The Details page will show all basic settings. To find advanced details or resource reporting go to corresponding tab by pressing Advanced Details or Advanced Reporting.
  • 91. WHMCS Version 21 91 1. 2. 3. 4. 5. 6. 7. 9.2.3 Configurable Options OnApp CDN Module allows your customers to order a product tailored to their needs. It may happen that you find configurable options incomplete. To edit them: Go to > > .Setup Products/Services Configurable Options Edit Configurable options assigned to product you want set dynamic pricing for. Alter Resource configurable options. New window will be opened, so make sure your browser will not block it. You can edit options by typing in its textbox. Click . You can view sample configuration on the following screen:Save Changes To add new record simply enter it in textbox (2) and click button. To addSave Changes multiple options repeat this step several times. Click button.Close Window Save Changes.
  • 92. WHMCS Version 21 92 9.3 CDN Module Settings Example OnApp CDN For WHMCS example settings are shown below. None of options shown at the following screen are dynamic. The only dynamic option for this module is the resources quantity (in form of configurable options which need to be generated during installation process).