Difference between revisions of "VPS.Net"

From WHMCS Documentation

m (Admin Area Management Options)
m (Client Area Management Options)
Line 68: Line 68:
 
*Generate Backups & Restore Previous Backups
 
*Generate Backups & Restore Previous Backups
  
[[File:Vpsnetclientarea.png]]
+
[[File:Vpsnetclientarearevised.png]]
  
 
==Customisation==
 
==Customisation==

Revision as of 12:59, 16 June 2020

Supported Features

Create Suspend Unsuspend Terminate
Yes Yes Yes Yes
Change Package Change Password Usage Updates Client Area Link
Yes No No Yes

In addition to the above, this module also supports the following non-standard functions: Start, Shutdown and Reboot VPS, Bandwidth & CPU Graphs and Enable & Disable Backups

Information

VPS.NET is a VPS Cloud Hosting Service. In what's being called the next generation of web hosting, the cloud gives you access to limitless resources with instant scalability. Combining WHMCS with the VPS.Net module is a great way to sell VPS (or Cloud servers, depending on how you wish to market it) to your customers through a completely white label solution.

This is the first official module, not to be confused with previous third party modules for the VPS.Net service.

Setup/Configuration

  1. The first step is to create a server in Setup > Products/Services > Servers.
    • Server name: Set to anything you like,
    • Hostname: VPS.Net
    • Module: Vpsnet
    • Username: Your VPS.Net account email
    • Access Hash: API Key for your VPS.Net account
    • All other fields can be left blank
  2. To generate a key:
    • Log into your account at the VPS.Net portal (www.vps.net)
    • Click the Profile link at the top of the page.
    • On the page that appears, click the Generate link next to the API key field.
  3. Once the server has been setup, you can then proceed to create your first product. The basic steps for this are:
    • Begin by going to Setup > Products/Services > Products/Services
    • Click the Create a New Product link
    • Select VPS/Dedicated Server for the Product Type
    • Choose the appropriate product group and give the product a name, then click Continue >>Vpsnetproductsetuprevised.png
    • On the next screen that appears, all settings can be left at their defaults
    • Next move to the Module Settings tab and select the Vpsnet module from the dropdown menu. Server Group should be left at None.
    • You will then see a screen like the one below where you can enter the Number of Nodes, select the Cloud/Template for this item, and enable/disable Backups aswell as choosing the desired auto setup option.

Vpsnetmodulesettingsrevised.png

Method 1: Fixed Products

With this method, you would set the number of nodes you want this product to come with and the Cloud/Template on the Module Settings page itself so the user doesn't get a choice. For example you could set the number of nodes to 2, the cloud/template to "London Zone A - CentOS Optimized" as above and then a monthly price on the pricing tab. You could do this for each configuration of VPS you want to offer and thus have a seperate product for each.

Method 2: Let the User Choose

Alternatively, the Number of Nodes and Cloud/Template options you want to offer can also be provided to the user on the signup form as Configurable Options through a single product. This allows the user to choose exactly what they want and see the price updated based on their selections. Setup of this method involves setting the base product price to zero, and then creating a Configurable Options Group which supports the following option names:

  • Nodes - Can be a Quantity, Dropdown or Radio Selection option type to allow the user to specify the number of nodes they want. Should be a numeric value.
  • Cloud Template - Can be a Dropdown or Radio Selection option type to allow the user to choose the Cloud Location & OS Template they desire. Should be in the format CloudID+TemplateID - you can find the ID values on the Module Settings tab Cloud Template dropdown for the module.
  • Enable Backups - Can be a Yes/No option type to allow the user to choose if they want backups ability. There are also 3 options you can use for the different backup options; "Enable Backups", "Rsync Backups" & "R1Soft Backups".

The below screenshots show an example of how the configurable options could be setup:

Vpsnetconfigoptions.png

The important feature of config options to remember is the field format "SystemValue|DisplayValue" for flexibility ie. the part before the pipe symbol is what the system requires and the part after is what you want to display to users and can be more friendly. This is demonstrated in the example above.

Upgrades/Downgrades

Automated product & configurable option upgrades/downgrades are fully supported by the VPS.Net module so if enabled in the product configuration, WHMCS will allow the user to order a change of their VPS Product, or number of nodes/cloud template/backups options and automatically provision it with VPS.Net upon payment.

Admin Area Management Options

The admin area allows for creation & termination of VPS.Net services along with automated package changes, power management, and backup generation as shown in the Module Commands below. The VPS Hostname & IP will also be displayed in the respective fields for the product.

Vpsnetadminsiderevised1.png

Client Area Management Options

The client area with this module provides clients with an automated management panel for their VPS service all without any admin/staff intervention. This includes the ability to:

  • Power On, Off, Reboot & Shutdown their VPS
  • View CPU & Bandwidth Graphs
  • Generate Backups & Restore Previous Backups

Vpsnetclientarearevised.png

Customisation

The module contains 3 template files - cpugraphs.tpl, networkgraphs.tpl and backuplist.tpl along with numerous language file lines which allow for customisation of the client area pages.

Server Modules
cPanel/WHM - DirectAdmin - Plesk - Helm 3 - Helm 4 - Ensim - InterWorx - WebsitePanel - Cloudmin
Lxadmin - Virtualmin Pro - XPanel - HyperVM - SolusVM - Cloudmin - WHMSonic - VPS.Net
CentovaCast - SCPanel - MediaCP - GameCP - TCAdmin - Reseller Central - Auto Release - Heart Internet

Registrar Modules
Enom - ResellerClub - Nominet - OpenSRS - ResellOne - OnlineNIC - PlanetDomain - Affordable Domains
TPP Wholesale - TPPInternet - Stargate - Namecheap - NetEarthOne - Bizcn - InternetBS - GMO Internet
12Register - Registercom - DotDNS - WebNIC - Dot.TK - HexoNet - Realtime Register - Registereu
RRPProxy - ResellerCamp - TransIP - Heart Internet - IPMirror - NetRegistry - OVH - VentraIP Wholesale
Email - 101Domain

Fraud Modules
MaxMind - VariLogiX FraudCall - Telesign

Gateway Modules
2CheckOut - AsiaPay - Auth.net Echeck - Authorize.net - Authorize.net CIM - Bank Transfer - BidPay
BluePay - BluePay Echeck - BluePay Remote - Boleto - CashU - CC Avenue - ChronoPay - Direct Debit
EMatters - E-Path - eProcessingNetwork - eWAY Tokens - F2B - Finansbank - GarantiBank - Gate2Shop
Inpay - InternetSecure - IP.Pay - Kuveytturk - Modulo Moip - Mail In Payment - Merchant Partners
Merchant Warrior - IDEALMollie - Moneris - Moneris Vault - Skrill 1-Tap - NaviGate - NETbilling
Netregistry Pay - NoChex - Offline Credit Card - Optimal Payments - PagSeguro - Payflow Pro - Pay Junction
Paymate AU and NZ - Payment Express - PayPal - PayPal Card Payments - PayPal Express Checkout
PayPal Payments - PayPal Payments Pro - PayPoint.net (SecPay) - Payson - Planet Authorize - ProtX VSP Form
PSIGate - Quantum Gateway - Quantum Vault - SagePay - SagePay Tokens v2 - SecurePay
SecurePay AU - Secure Trading - TrustCommerce - USA ePay - WorldPay - WorldPay Invisible