About WHMCS SolusVM Plus Module

WHMCS - SolusVM Plus Module Add the automated Process to manage your Clients and Virtual Private Server in SolusVM. Save your Time by integrating SolusVM Plus Module to WHMCS. This Module will help your customers to manage their VPS from your WHMCS client area. They can reboot the VPS, rebuild the VPS from the client area with a list of numbers of OS you have added. Clients will get a simple GUI where they can change root/admin password for their VPS.

Module Commands for Admin

  • Create/Suspend/Unsuspend/Terminate
  • Reconfigure Network
  • Mount/Unmount ISO
  • Rebuild
  • View/Set VPS Status
  • Upgrade/Downgrade, Change Package
  • Reboot/Boot/Shutdown/Rescue Mode

Module Commands for User

  • Change Passwords: Root, Client, SSH Console and VNC Console
  • Reboot/Boot/ShutDown
  • Rebuild
  • VNC Console/Control Panel
  • PXE/PAE
  • Change Hostname

Installation

In SolusVM

  • Login to SolusVM web interface.‌
  • Open Configuration > API Access > Add API User.‌
  • Insert IP address of WHMCS server to IP Address field.(Please note the ID and Key, it will be required further‌)
  • Download the soluvmPlus zip file.‌
  • Extract the zip file, you will get a folder SolusVM-Plus-master.

Inside cPanel

  • Login to your cPanel
  • Navigate to root/home directory(public_html) and extract zip module file.‌
  • All the folders will be placed into their respective path.‌
  • Cross-check by checking WHMCS → module → servers, you can delete the module.zip if you want​‌.

Inside WHMCS

  • Login to the WHMCS panel.
  • Navigate to Setup → Product and Service → Servers‌.

  • Please note: If you are using WHMCS 8.0 Click on the wrench icon then select System Settings → servers‌.
  • Click on Add New Server.
  • Add SolusVMPlus Master Server:
  • Select the solusvmplus from the dropdown list and enter the required fields.
  • Name - any required name for the Master server to be displayed in WHMCS.
  • Hostname - hostname of SolusVM Master server.
  • IP Address - address of SolusVM Master server.
  • Username - ID which copied from the API access.
  • Password - Key which from the API access.
  • Unordered List Item Access Hash:

‌ <ssl_verifypeer>no</ssl_verifypeer> ‌
<ssl_verifyhost>no</ssl_verifyhost>‌

  • click on continue and Secure - select the option Tick to use SSL Mode for Connections.
  • Click Save changes.

Creation Of Product

  • Login to WHMCS web interface.
  • Open SetupProduct/ServicesProduct ServicesCreate a New Product.

Select:

  • Product Type - Dedicated/VPS Server.
  • Product Group - any required group. In case there is none - they can be created in SetupProduct/ServicesProduct/ServicesCreate a New Group.

  • Product Name - type any required name.

  • Click Continue.
  • Open the Module Settings tab.

Select:

  • Module Name - solusvmplus.
  • Module User Type - Admin.
  • Master Server - the required SolusVM Master server.
  • Virtualization Type - the required type

  • Click Save Changes.
  • Continue changing Module Settings:
  • Username Prefix - any preferred.
  • Node Group - change according to node groups existing in SolusVM master.
  • Default Node - if not already selected - select the node where VPS will be created by default.
  • Default Plan - the required plan.
  • Default Operating System - leave at none.
  • IP Addresses - any preferred number.
  • Internal IP - any preferred number.
  • Click Save Changes.

Custom Fields

This page describes what custom fields should be created for a product in

  • WHMCS > Setup > Products/Servers > Products/Services > a product > Custom Fields.

  • Example of such custom field:

Creation of Configurable Option group for OS selection

  • Login to WHMCS web interface.
  • Open Setup > Product/Services > Configurable Options > Create a New Group.

  • Type the required Group Name and Description and select products which will use the configurable option in Assigned Products.
  • Click Save Changes.
  • Click Add New Configurable Option.

  • Select Dropdown in Option Type field and type Operating System in Option Name.

  • In Add Option field type the following:

filename-of-template | Displayed name

  • Where

filename-of-template - filename of a template without extension (.tar.gz). Can be seen in

  • SolusVMMediaList Templates → <required_virtualization> → Edit TemplateTemplate section.

  • Displayed name - the name of the template visible in WHMCS. Can be set as preferred.
  • For example - if the full filename is linux-centos-7.1503.01-x86_64-minimal-gen2-v1.tar.gz,
  • Add Option field will contain linux-centos-7.1503.01-x86_64-minimal-gen2-v1 |Centos 7
  • Click Save Changes.