24-Apr-2015 11:07
Date:
21
Version:
Maksym Holiney
Author:
WHMCS
WHMCS
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.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.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
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 the
Guide Module
module can be downloaded.
Check out What's New to see the updates and improvements.
Please note, there is no upgrade path between the old WHMCS v3.1.0.1 module and 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 (.zip, 5th 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
Module Description Documentation VPS Module (. , 5th zip 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 migration tool to switch to the current CDN Module.
OnApp
WHMCS CDN Module Guide
You can use a custom template order instead of the standard template.
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.
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:
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.
3rd September 2014, version 1.6.1-1:
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
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)
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
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
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 WHMCS root 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 Control Panel server to WHMCS:
Log in to your WHMCS Admin Area. Go to Setup Product/Services Servers > > .
3. 4. 5. 1. 2. 3. 4. 5. 6. 1. 2. 3. 4.
On the page that loads, click Add New Server link. 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 Password - username and password of the server administrator.
Type – choose OnappCloud from the drop-down box.
Click Save Changes to add the server to WHMCS.
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 Create New Group link. Give the server group a name.
Click on the server you want to place in this group and press Add. Click Save Changes to add the new server group to WHMCS.
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 Setup > Product/Services in your WHMCS Control Panel. Click the Create a New Group link.
Enter product group name. Click Save Changes button.
Then you will need to create a new product and assign it to the product group you created. To create a product:
1. 2. 3. 4. 5. 6. 7. a. 8. Go to Setup Products/Services > .
Click the Create a New Product link and fill in the form that appears:
Choose the type of product. Choose between Shared hosting, for web hosting accounts; Dedicated/VPS Server, for servers and displays server hostname, NS and root password fields on signup, and Other, for anything else. Reseller hosting 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 Module Settings tab. 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 Generate default text links next to Configurable options and custom fields 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:
2.5 Settings Example
In module settings tab you can set up all options of OnApp Cloud 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 product.
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 Clients menu of your Admin Area. Click the required client.
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
1. 2. 3. 4. 5. 6.
Adding New Virtual Server
To add a virtual server:
Log in to Client Area.
Click My Services link at the top menu.
On the page that appears click the View link next to a product on which a VS should be based.
Click Create Virtual Server link. 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
1.
2.
3. 4.
Managing Virtual Servers
To manage existing virtual servers:
Log in to Client Area.
Click My Services link at the top menu.
On the page that appears click the View link next to a product on which a VS is based. Click the Manage button next to a required virtual server.
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
1. 2. 3. 4. 1. 2. 3.
View Additional Tools section of this guide for more information.
Viewing VS Resource Usage
To view resource usage of a VS:
Log in to Client Area.
Click My Services link at the top menu.
On the page that appears click the View link next to a product on which a VS is be based.
Scroll down to the Resources section.
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 Products/Services page. Choose the required product.
Click the Module Settings tab and fill in the fields in the General Settings section. These will be limits for your product as soon as you unassign the configurable product.
4. 5. 6. 1. 2. 3. 4. 5. 6. 7. 8.
Go to the Configurable Options tab. Disable the highlighted option (Ctrl+click). Click the Save Changes button.
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 Setup > Products/Services > Configurable Options menu. Edit the Configurable options value for the product you want to set dynamic pricing for. Alter options. New window will be opened, so make sure your browser will not block it. Click Save Changes button. You can view sample configuration on the following screen.
To add new record, simply enter it in text box (1) and click the Save Changes button. To add multiple options, repeat this step several times. When you finish altering this
configurable option, press the Close Window button. Repeat steps 3 and 4 with the rest of configurable options. Save your changes.
1.
2. 3.
4.
5.
2.6.4 WHMCS Cloud Module Additional Tools
To allow your clients use additional options:
Go to your Products/Services menu. Choose the required product.
Go to the Module Settings tab.
On the screen that appears, click the check-boxes next to the tools you want to disallow for your clients, or leave them unchecked.
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
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
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 OnApp Billing For WHMCS Module. You do not have to copy each file individually. All the files will automatically appear in the right locations.
Go to Setup > Addon Modules.
Click the Activate button next to OnApp Billing module.
Click the Configure button, tick the Full Administrator check box and press the Save
button.
Changes
Tick Full Administrator checkbox and click Save Changes.
Go to the logs folder: whmcs/modules/addons/OnAppBilling/cron and set chmod to 755 or 777.
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 Addons > OnApp Billing menu.
Select a product from a drop-down menu as shown on the screen below.
To enable/disable pricing for a product:
Go to the Addons > OnApp Billing menu.
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 /hr in unit. The second one is charging for difference in resource usage (e.g. for 'Bandwidth IN'), you can recognize it by lack of /hr in unit. In second pricing type a user pays for resource used since the last cron job check.
To set prices for overall usage:
Go to the Addons > OnApp Billing menu. Go to the General Settings tab.
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
1. 2. 3. 4. 5. a. b. 6. 1. 2.
Go to the Addons > OnApp Billing menu. Go to the General Settings tab.
Scroll down to the pricing form.
Press Configure next to a required resource. On the form that appears, set the following prices:
set up free limits depending on the resource origin set pricing.
Click Save Changes at the bottom of the page.
Billing Settings
To configure how your customers will be charged:
Go to the Addons > OnApp Billing menu. Go to the Billing Settings tab.
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.
1.
2.
To do so, go to Module Settings tab. After changing the default units the pricing has to be 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 Addons > OnApp Billing menu. Click the Items tab.
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 Show usage records as shown on 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 On Demand Bill (4).
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 Addons > OnApp Billing menu. Click the Logs tab.
WHMCS
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 Addons > OnApp Billing menu. Click the Awaiting Invoices tab.
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 Configuration section. Now let us manually generate invoice for your customer. For this, click the Generate Invoice.
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.
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 Product/Services menu.
On the page that appears click the necessary product Click the Pricing tab.
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 One Time payment type:
1. 2. 3. 4. 5. a.
fill One Time/Monthly column only. 5. Click Save Changes button.
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 Edit button next to configurable options group assigned to your product. Edit the first configurable option. For this, click the Edit button as shown on the screen 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
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 Save Changes button.
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 Pricing tab (shown in Prepaid Billing section).
Go to Addons > OnApp Billing and choose from a drop-down menu the product you want to set pricing for.
Enter the amount of resources into Free Limits column. If the limit is exceed, the
additional payments for the product will be required. Fill the Price column with the prices for resources exceeding the free limits. Afterwards, choose Display Unit and set Status
to Enable for resources you want to enable overage billing for.
Go to Billing Settings tab and check both Bill On Invoice Generate and Autogenerate
. Next, enter the number of days that your client will have to pay for invoice into
Invoice
.
Due Date
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 Addons > OnApp Billing and choose from a drop-down menu the product you want to set pricing for.
Set prices and enable pricing for the resources as shown in the Prices Configuration section.
Go to Billing Settings tab of add-on module and mark checkboxes next to Bill Each 1st
and options. Next, enter the number of days that
Day of Month Autogenerate Invoice
your client will have to pay for invoice into Due Date. To finish, click the Save Changes button.
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
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.
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 server name IP address, (or hostname), username and password. Choose 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 Add and 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 Product Type and Product Group from the drop-down menus. Enter Product Name.
Click Continue.
Select your_module_name and your previously created server group from the drop-down menus and click Save Changes.
Type Max Node Amount, Min Node Amount, Ports and Label. Select Primary
and . (skip this step if you have
Network Group ID, Hypervisor Zone Hypervisor
chosen Autoscaling Cluster load balancer type).
Then, type Ports and Label. Select Primary Network Group ID, Hypervisor Zone,
and from the drop-down menu. (skip this step if you have
Hypervisor OS Template
chosen Load Balancing Cluster load balancer type)
Choose User Role, User Group and User Billing Plan and press the Save Changes
button.
Generate custom fields and configurable options:
Click both Generate default texts next to the Custom Fields and Configurable
.
Options
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 OnApp WHMCS VPS Module Guide documentation for details.
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/.
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 Ctrl+H to use build-in text editor to change functionality.
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.
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)
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 OnApp VPS For WHMCS Module to your server into WHMCS root directory:
3. 4. a. b. 5. a. b. c. 6. a. b. 7. 8. 9. 10. 11.
Extract your OnApp VPS For WHMCS Module. You do not have to copy each file individually because all of the files will automatically appear in the right localizations Add a new server. To do so:
Go to Setup > Products/Services > Server screen and press the Add New
button.
Server
On the screen that appears, enter your server name, IP address (or hostname), username and password. Choose OnappVPS from a drop-down menu and press the Save Changes button.
After that, create a server group. To do so: Click the Create Server Group button.
On the screen that appears, give the server group a name and specify which servers should be placed in the group.
Click the Save Changes button to add a new server group.
To create a product, go to Setup > Products/Services > Products menu: Click the Create a New Group button.
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 Create a New Product, select Product Type and Product Group from the drop-down menu, Enter Product Name and press Continue.
Select OnappVPS and the server group from the drop-down menu and click Synchronize next to Templates. Choose OS Template Data Store Zone SWAP: Data Store Zone , , ,
, and . Add a user-friendly virtual machine
Hypervisor Zone Hypervisor Network Zone
description.
Choose User Role, User Group and User Billing Plan.
Generate custom fields and configurable options. To do so, press the Generate default
button next to the and , respectively. Press
texts Custom Fields Configurable Options
1. 2.
3.
. Client area service management screen
Figure 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.
WHMCS
4.
Where you can:
change virtual server resources, product and VPS status access VS console
view VM Details and the server status
To change a VS resource, click the Change Package button, change resource details as required, then press the Save Changes button.
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)
Auto Scaling (10)
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)
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.
Disk Management
At Disk Management you can:
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 Product > Module Settings screen:
Set autoscale up options:
If RAM usage is above % for a specific time period, add MB – but no more than X Y Z MB in a 24 hour period.
If CPU usage is above % for a specific time period, add % - but no more than % in X Y Z a 24 hour period.
If disk usage is above % for a specific time period, add GB - but no more than GB X Y Z in a 24 hour period.
Set autoscale down options:
If RAM usage is below X% for a specific time period, remove MB – but no more than Y Z MB in a 24 hour period.
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 than X Y Z GB in a 24 hour period.
.
We highly recommend informing your clients about the existing autoscaling limits.
At the Autoscaling screen in client area you can view the resource usage and switch between 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 Save Changes button.
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 Products/Services page. Choose the required product.
Click the Module Settings tab and fill in the fields in the General Settings section. These will be limits for your product as soon as you unassign the configurable product. Go to the Configurable Options tab.
Disable the highlighted option (Ctrl+click). Click the Save Changes button.
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 Setup > Products/Services > Configurable Options screen.
Edit the Configurable options value for the OnAppCloud assigned to product you want to set dynamic pricing for.
You will find two types of configurable options: Dropdown and Quantity. New window will be opened, so make sure your browser will not block it.
To set up Dropdown configurable options: Select the Dropdown option type
Type the required options. To add a new record, simply enter it in text box (2) and click the Save Changes button. To add multiple options, repeat this step several times.
1. a. b. c. d. 1. 2. 3. 4. 5.
To set up Quantity configurable options:
Select the Quantity option type
Set minimum quantity required (1) and maximum allowed quantity (2) Fill out other configurable options
Press the Save Changes button to finish
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 Products/Services menu. Choose the required product.
Go to the Module Settings tab.
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.:
1.
2. 3.
Go to your Client Area Service Management page.
In the Additional Tools section, click the Network Management link. On the page that appears, click Add New Network Interface.
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 License Type field is filled in product configuration. 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 will A.
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 Synchronise button requests for a default billing plan to be selected
. (with no option for selecting a billing plan)
Probably, the reason is that IP of WHMCS server has not been added to the whitelist in A.
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 create A.
/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
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:
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 OnApp Load Balancer Module to your WHMCS directory:
WHMCS
3. 4. a. b. c. d. 5. a. b. c. d. e. 6. a. b. c. 7.Extract OnApp Load Balancer For WHMCS Module. You do not have to copy each file individually because all the files will automatically appear in the right locations.
Add a server:
Go to Setup > rP oducts/Services > Server and click Add New Server.
Enter your server name IP address, (or hostname username), and password. Choose OnappLoadBalancer from a drop down menu.
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 name and click Save Changes. Create your product:
8. a. b. c. d. e. f. g. 9.
Click Create a New Product.
Select Product Type and Product Group from the drop-down menus. Enter Product Name and click Continue.
Select OnappLoadBalancer and your previously created server group from the 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 Ports and Label. Select Primary
, , and from the
Network Group ID Hypervisor Zone Hypervisor OS Template
drop-down boxes.
Choose User Role User Group, and User Billing Plan. Click Save Changes.
Generate custom fields and configurable options. To do so, click both Generate default
texts near Custom Fields and Configurable Options and save the changes.
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.
7.2 Load Balancer Module
Configuration And Management
This chapter will guide you through all the necessary steps to configure and manage your module,
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 Clients menu of your Admin Area. Click the required client.
On the page that loads, click the Products/Services tab. 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.
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 My Services link at the top menu.
On the page that appears click the View link next to a required product. Click the Edit button.
On the page that appears, you can: change load balancer label add/edit ports
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 Rate Limit, select Primary Network Group ID and Hypervisor from the drop-down box. These will be limits for your product as soon as you will unassign configurable product.
3. 1. 2. 3. 4. 5. 6. 7.
Go to Configurable Options tab, uncheck highlighted option (Ctr clickl+ ) and save the 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 Save Changes button. To add multiple options repeat this step several times.
Click Close Window button to finish.
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.
Load Balancing Cluster settings sample
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.
WHMCS
3. 4. 5. 6. a. b. c. d. 7. a. b. c. d. 8.Go to Setup > Products/Services > Server and click Add New Server.
Enter your server name IP address, (or hostname), username and password. Choose OnappDNS from a drop-down menu and click Save Changes.
Create a server group. To do so, click the Create Server Group. Enter 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 Product Type and Product Group from the drop-down menus. Enter Product Name.
Click Continue.
Select OnappDNS and your previously created server group from the drop-down menus and click Save Changes.
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 Generate default texts next to the Custom Fields and 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.
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 Client area service management page allows you to add DNS records, as well as manage existing ones.
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 My Services link at the top menu.
Press the button next to the record you want to add +
Fill in the following: Name IP address TTL
Click the Update DNS Records button to finish.
Editing DNS Record
To edit DNS record:
Log in to Client Area.
Click My Services link at the top menu.
On the page that appears click the View link next to a required product. Click the Edit button.
Alter the parameters you want to change.
Press the Update DNS Records button at the bottom of the page.
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
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 General Settings section. These will be limits for your product as soon as you will unassign the configurable product.
Go to the Configurable Options tab, disable the highlighted option (Ctrl+click). Press the Save Changes button.
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 Setup > Products/Services > Configurable Options screen.
Edit the Configurable options value for the OnAppDNS assigned to product you want to set dynamic pricing for.
Alter options. New window will be opened, so make sure your browser will not block it. Click the Save Changes button.
WHMCS
5.
6. 7.
8.
To add new record, simply enter it in text box and click the Save Changes button. To add multiple options, repeat this step several times.
Click the Close Window button.
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.