Latest Stable Version
v3.14.0
Release Date: 08.02.2019

System Requirements R.D.H.Server Module v3

The below table shows the minimum and recommended system requirements for running the v3 Module.

Requirement Minimum Recommended
WHMCS Version 6.3 Latest stable 7.7.x
Resellerclub Mods Console Addon RMMCC 1.6.0 Latest 1.6.0
PHP Version and PHP CLI Version 5.6 Latest 7.3.x
PHP Memory Limit 64MB 128MB 1)
PHP Database Extension PDO PDO
MySQL Version 5.1.x 5.7.x
MySQL Strict Mode Disabled Disabled
Ioncube Loaders for PHP and PHP CLI 10.1.x 10.3.x

v3 Modules supports PHP 5.6, 7.0, 7.1, 7.2 and 7.3

While these are the minimum requirements, we strongly recommend using the latest available, stable releases of all software.

Important!
  • All modules upwards v3.13.x requires the Core Addon v1.5.x or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.14.0
  • We validate our Modules to run in Linux based environments running the Apache web server. Other environments such as Windows based configurations may experience compatibility issues and are not officially supported
  • v3 Modules does not support PHP versions with Ioncube loaders below 10.1.x! This applies for the PHP version used by the webserver as well as by the CLI (used by cronjobs)
  • Keep in mind the Database Privilege Restriction if you have applied WHMCS recommendation for "further security steps" at https://docs.whmcs.com/Further_Security_Steps#Restrict_Database_Privileges

1) Memory requirements vary depending upon the size and volume of activity in an installation. Your exact requirements may differ.

Changelog R.D.H.Server Module v3

Changelog Version:
3.0.1 |  3.9.1 |  3.9.2 |  3.9.3 |  3.9.4 |  3.10.0 |  3.11.0 |  3.11.1 |  3.12.0 |  3.12.1 |  3.12.2 |  3.12.3 |  3.12.4 |  3.13.0 |  3.13.1 |  3.13.2 |  3.14.0

Version 3.0.1
Release Date: 14/04/2014

  • Initial Release - Release Candidate 1

Version 3.9.1 (Top)
Release Date: 14/07/2014

  • Finale Release - Stable
  • Minor bugfixes
  • Improvement on product setup

Version 3.9.2 (Top)
Release Date: 05/08/2014

  • Implemented: Support for all new upcoming geolocalizations
  • Implemented: Support for Managed Dedicated Server Plans

Version 3.9.3 (Top)
Release Date: 11/12/2014

  • Implemented: Core Addon function to disable Dashboard Addon order links
  • Bugfix: Error message correctly translated if Customer account creation fails

Version 3.9.4 (Top)
Release Date: 27/04/2015

  • Updated: Dashboard Selector and Module settings
  • Code Maintenance and Improvements

Version 3.10.0 (Top)
Release Date: 13/07/2015

  • Added: Compatibility for WHMCS v6. Valid for WHMCS 5.2.17 - 6.0.x
  • Updated: Dashboard Selector for five and six templates

Version 3.11.0 (Top)
Release Date: 12/02/2016

  • Bugfix: Admin area language translation for other languages was not working in whmcs v6
  • Added: Addon Order qty restriction since Resellerclub only allows one additional IP with new Orders
  • Added: Automated plan id change adjustment for product setup when plan name has been changed in reseller account
  • Changed: The implemented Protection against renewal execution when a service is new and has been provisioned manually before payment has been removed for whmcs v6.2.x (whmcs CORE8823)
  • Updated: Dashboard Selector
  • Code improvements and minor bugfixes
  • Fully tested for whmcs v6.2.x

Version 3.11.1 (Top)
Release Date: 31/05/2016

  • Added: Configurable Option Upgrade validation added (only valid for whmcs v6)
  • Added: New smarty variables for Expert Mode with new custom template example

Version 3.12.0 (Top)
Release Date: 20/10/2016


    Maintenance Update
  • Added: Support for WHMCS 7 and PHP 7
  • Added: Support for Windows Dedicated Server
  • Bugfix: Minor bugfixes

Version 3.12.1 (Top)
Release Date: 24/04/2017


    Maintenance Update
  • Added: Support for admin login with another language than the default configured
  • Updated: Improved configurable option validation process on initial and upgrade process for a better customer experience
  • Updated: Language files in Core Addon v1.4.6
  • Bugfix: php fatal error with idnclass under certain circumstances
  • Bugfix: PDO Exception on Upgrade/Downgrade Configurable options caused by Module Queue

Version 3.12.2 (Top)
Release Date: 05/07/2017


    Maintenance Update
  • Added: Configurable Option Support Centos 7, Ubuntu 16, Ubuntu 14, win2k08 and win2k12 (applies only to India Dedicated Servers)
  • Bugfix: Duplicated Renew Button since WHMCS 7.2 not respecting custom module function renew like in previous WHMCS versions
  • Bugfix: AutoLogin Buttons for OrderBox Control Panels not redirecting appropriately in Client Area under certain circumstance

Version 3.12.3 (Top)
Release Date: 17/11/2017


    Maintenance Update
  • Changed: Resellerclub API Change for Authtoken login
  • Changed: SAN Addons are not available for Geolocation IN Linux and Windows Servers
  • Bugfix: wrong langstring for server pending provisioning in Client Area
  • Bugfix: wrong service name for INDIA geolocation servers

Version 3.12.4 (Top)
Release Date: 29/01/2018


    Maintenance Update
  • Deprecated: Support for PHP 5.3 and Ioncube Loaders 4.1.x. Minium requirements PHP 5.4.x and Ioncube Loaders 5.0.x
  • Updated: Ready for Ioncube Loaders 10.x and PHP 7.1
  • Updated: Language files in Core Addon v1.4.10

Version 3.13.0 (Top)
Release Date: 19/03/2018


  • Updated: Ready for Ioncube Loaders 10.1, PHP 7.1 and PHP 7.2
  • Updated: Ready for WHMCS 7.5.x
  • Updated: Overall code improvements and minor bugfixes

Version 3.13.1 (Top)
Release Date: 13/06/2018


Version 3.13.2 (Top)
Release Date: 21/09/2018


  • Added: Full support for new HK Linux and Windows Server plans
  • Added: New configurable options for Bandwidth Addon (HK Servers only): See TAB "Step 4" at https://www.resellerclub-mods.com/en/online-documentation/rdhserver-module-v3/howto-install-rdhserver-module-v3.html
  • Added: Configurable Option validation to ensure OS supports the cPanel Control Panel Addon (HK and IN Servers only)
  • Updated: Control Panel Button URL changed from http to https
  • Updated: Multiple SAN Addons with the initial Order are not supported at Logicboxes. Only 1 SAN Addon type can be added
  • Updated: Make SAN Addons only available for US Unmanaged and Managed Servers
  • Updated: Make cPanel Addon only available for CentOS Servers
  • Updated: Make WHMCS only available for US and IN Server plans
  • Updated: Disallow changing the OS with Configurable Options Upgrade Order
  • Updated: Do not display unsupported Addon details based on Server OS and Geolocation (client area dashboard)
  • Updated: Overall code improvements and minor bugfixes

Version 3.14.0 (Top)
Release Date: 08/02/2019


  • Deprecated: Support for WHMCS 6.0 - 6.2. Min version now 6.3.x
  • Deprecated: Support for PHP 5.4 and 5.5. Min version now 5.6
  • Updated: Overall code improvements and minor bugfixes
  • Updated: Ready for WHMCS 7.7.x and PHP 7.3

Howto Install R.D.H.Server Module v3

Resellerclub Mods Management Core Console (Addon)

 

All v3 Modules requires the Resellerclub Mods Management Core Console Addon "Resellerclub Mods Console v3".

Download the Addon from the product license details page TAB "Download" and install first this Addon.

If already installed, make sure you run version v1.6.0 or greater.

Visit the install instructions for the ResellerClub Mods Management Core Console Addon if you havent the Addon installed/updated. Once installed/updated and configured your reseller credentials as well as the product license, go ahead with the Module Installation in STEP 2.

Upload files and folders

 

Download RDHSM - ResellerClub Dedicated Hosting Server Module from the product license details page TAB "Download". Unzip the file with your prefered decompresion software. Please read carefully all the steps in this document. You should not skip any steps provided.

The following instruction explains where you have to upload folder and files:

  1. Server Module
    Upload the folder "modules" into your whmcsroot/ folder

You are now ready for setup your first Dedicated Server Product!

Email Template Setup

 

A standard default welcome email named as "RDHSM - Server Welcome Email" will be automatically installed in Setup » Email Templates once you configure your first Dedicated Server Product.

Setup a Dedicated Server Product in WHMCS

 

The following instruction explains how you have to setup a product in WHMCS. Most of users are yet familiar with this step. However, we strongly recommend to follow each of the steps provided below to assure correct setup. All steps are examples and based on the DS 1 Server Product:

Product Group setup

 

  1. You should create a new global product group for all your Dedicated Server Plans if you do not have any yet created. Goto Setup » Products/Services and click "Create a New Group". Set a Product Group Name, for example "Dedicated Servers" and click the button "Create Group".

    Product Group setup

Server Product Setup

 

  1. Goto Setup » Products/Services, click "Create a New Product", select product type "Dedicated / VPS Server" and select the group you just created in the above step. Name the product, for example "DS 1" and then click "Continue".

    Server Product setup


  2. You are now on the "Edit Product" page. Clic the TAB "Module Settings" and select the Module Name called "Rcmoddhserver". This will load the module configuration:

    Module Settings Dedicated Server Product setup

    Before anything else, select first the LogicBoxes Registrar you have previously configured in the Resellerclub Mods Console Addon (TAB Step 1) and then click the button "Save Changes".

    Select LogicBoxes Registrar


    Now you should see that the module has found "your reseller account credentials" and the API connection has been established successfully. If the API connection has been successfully established, then proceed with the configuration steps below to setup the module for this product, otherwise check your Reseller Account settings in Addons » "ResellerClub Mods Console":

    Dedicated Server Module Settings


  3. Select the "Dedicated Server Plan" from the dropdown menu the module has detect in your LogicBoxes Products account. In this example we use the hosting plan "DS1|105"

  4. Set if you like, other colors for the messages or just leave blank to use the standard values.

  5. The Dashboard check box allows "deactivating" the Management Dashboard in the Client Area. If you do not want allow Customers to manage the Service, then you can activate the checkbox and the Dashboard will not be displayed.

  6. Dashboard Style: Accordingly to your WHMCS design, you can select the apropiate built-in Dashboard design. If you use a custom theme and any of the provided built-in style does not match your theme, then you may have a look at TAB "EXPERT" to learn how you can create easly your own Dashboard design to fit your custom theme.
    • Dashboard Style six for WHMCS template style "six"
    • Dashboard Style five for WHMCS template style "five"

  7. Select "Automatically setup the product as soon as the first payment is received". This adds an Order immediately into your LogicBoxes account when a customer pays the invoice and if you have sufficient funds available. This is the recommended setup for full automated provisioning.

  8. Click now the "Details" tab from where you can see the Product Type, Product Group and the Product Name. Create a product description for the Dedicated Server Plan, select the "RDHSM - Server Welcome Email" from the "Welcome Email Dropdownlist" and activate the option "Require Domain". All other options as per your needs:

    Details Server Product setup


  9. Click now the "Upgrade" tab and tick the checkbox "Configurable Options " but do not select any of products from the Packages Upgrade menu:

    Upgrade Options Server Module


  10. Under the "Pricing" tab select Payment type "Recurring" and setup your selling prices for Monthly, Quarterly, Semi-Annually and Annually. For the Biennially and Triennially slabs set the value to -1.00 which means "not available and not supported" or simply untick the check boxes.

    NOTE: Make sure you have activated all the pricing/billing slabs for the product in your reseller account!

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing Server Product setup


  11. Finally click the "Save Changes" and "Back to Product List" button from where you will see the created product:

    Server Product Overview


Repeat the "Server Product Setup" Steps above for all other Dedicated Server Plans you would like to sell.

TIP! Use the "Duplicate Product" option and simply adjust the duplicated product details, selling prices and select the appropriate product plan from the dropdownlist "Server Plan".

When finished with the "Server Product Setup", proceed to the "Configurable Options" from STEP 4 in this document.

Configurable Options

 

The next step is setting up configurable options to sell additional IP's and Addons such as cPanel, SAN Storage and WHMCS Licence for all your Dedicated Server Plan's. This setup is mandatory and you need to setup the configurable options even if you would not offer to sell these Addons. However, you can use the hide option to stop the selling of configurable options.

IMPORTANT: Please read all carefully and follow exactly the given setup steps.

Setup Additional Server IPs

 

TIP! If you have our R.V.P.Server Module installed, then you can reuse the same configurable option for selling Additional IP's. You only need to edit and select the newly created Dedicated Server plans from the Menulist "Assigned Products". However, if you require more control over selling prices for each product, then you can create for each module a separate configurable option group for Additional IP's. In this case, be sure to name Group Name and Option Name different.

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Server Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "Server IPs " and insert a "Description (2)", e.g. "Additional Server IPs (ResellerClub VPS and Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created

    NOTE: Select all Dedicated Server Plans you are selling. Multiple selects by pushing Keyboard key "Ctrl". If you have our Module for VPS installed, make sure you select also all VPS plans since the same configurable option can be used for all products!


  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for Additional IP's


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for Additional IP's


  6. Insert under "Option Name (6)" for example: Server IPs. From the "Option Type (7)" dropdown select "Quantity". Under "Add Option (8)" insert, for example Server IPs. Then Simply click the button "Save Changes (9)" and you will see the pricing tables below:

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing for Additional IP's


  7. Leave the field "Maximum Allowed (10)" blank for no limit. Setup your "Selling Prices (11)" according the billing cycle product setup, Monthly, Quarterly, Semi-Annually, Annually, Biennially and Triennially. Do not change the Order value. This must be set to 0

  8. Click the "Save Changes (12)" and then the "Close Window (13)" Button. This creates automatically a new entry in the table as shown below:

    Overview Configurable Options


  9. Click "Save Changes (14)" and then the "Back to Groups List (15)" Button.

Your Setup for selling Additional IP's for your Dedicated Server Plans has been finished. Proceed now with the configurable option setup for the WHMCS Addon.

Setup WHMCS Addon

 

NOTE: The WHMCS License Addon is not available for "HK Linux and Windows Servers"

 

TIP! If you have our R.V.P.Server Module installed, then you can reuse the same configurable option for selling the WHMCS addon. You only need to edit and select the newly created Dedicated Server plans from the Menulist "Assigned Products". However, if you want more control over selling prices for each product, then you can create for each module a separate configurable option group for the WHMCS addon. In this case, be sure to name Group Name and Option Name different.

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Dedicated Server Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "WHMCS Addon" and insert a "Description (2)", e.g. "WHMCS License Addon (ResellerClub VPS and Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created

    NOTE: Select all valid Dedicated Server Plans you are selling. Multiple selects by pushing Keyboard key "Ctrl". If you have our Module for VPS Server installed, make sure you select also all VPS Server plans since the same configurable option can be used for all products!


  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for WHMCS Addon


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for WHMCS Addon


  6. Insert under "Option Name (6)" for example: WHMCS Addon. From the "Option Type (7)" dropdown select "Yes/No". Under "Add Option (8)" insert, for example WHMCS Addon. Then Simply click the button "Save Changes (9)" and you will see the pricing tables below:

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing for WHMCS Addon


  7. Setup your "Selling Prices (10)" according the billing cycle product setup, Monthly, Quarterly, Semi-Annually, Annually, Biennially and Triennially. Do not change the Order value. This must be set to 0

  8. Click the "Save Changes (11)" and then the "Close Window (12)" Button. This creates automatically a new entry in the table as shown below:

    Overview Configurable Options


  9. Click "Save Changes (13)" and then the "Back to Groups List (14)" Button.

Your Setup for selling WHMCS Licences with your Dedicated Server Plans has been finished. Proceed now with the configurable option setup for the Cpanel Addon.

Setup cPanel Addon

 

NOTE: cPanel/WHM Addon is only for "Unmanaged Dedicated Servers with OS CentOS 6 and CentOS 7 Servers". The Managed Dedicated Servers (CentoOS 6) comes with the cPanel/WHM Addon automatically installed.

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Dedicated Server Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "Cpanel/WHM Addon" and insert a "Description (2)", e.g. "Cpanel Addon (Resellerclub Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created. Multiple selects by pushing Keyboard key "Ctrl"

  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for Control Panel Addon


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for Control Panel Addon


  6. Insert under "Option Name (6)" for example: "Cpanel/WHM". From the "Option Type (7)" dropdown select "Yes/No". Under "Add Option (8)" insert for example "Cpanel/WHM". Order must be set to 1. Then Simply click the button "Save Changes (9)" and you will see the next step:

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing for Control Panel Addon


  7. Setup your "Selling Prices (10)" according the billing cycle product setup, Monthly, Quarterly, Semi-Annually and Annually. For the Biennially and Triennially slabs set the value to 0.00. Do not change the Order value. This must be set to 1

  8. Click the "Save Changes (11)" and then the "Close Window (12)" Button. This creates automatically a new entry in the table as shown below:

    Overiew Control Panel Addon


  9. Click "Save Changes (13)" and then the "Back to Groups List (14)" Button.

Your Setup for selling the cPanel Addon with your Dedicated Server Plans has been finished. Proceed now with the configurable option setup for the Bandwidth Addon

Setup Bandwidth Addon

 

NOTE: The Addon for additional Bandwidth is only available for "HK Linux and Windows Servers"

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Server Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "Bandwidth Addon " and insert a "Description (2)", e.g. "Additional Bandwidth (ResellerClub HK Linux and Windows Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created

    NOTE: Select only HK Linux and Windows dedicated Server Plans you are selling. Multiple selects by pushing Keyboard key "Ctrl"


  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for Bandwidth


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for Bandwidth


  6. Insert under "Option Name (6)" for example: Additional Bandwidth. From the "Option Type (7)" dropdown select "Quantity". Under "Add Option (8)" insert, for example TB. Order number must be set to 6. Then simply click the button "Save Changes (9)" and you will see the pricing tables below:

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing for Additional Bandwidth


  7. In the field "Maximum Allowed (10)" set the limit to 5. Setup your "Selling Prices (11)" according the billing cycle product setup, Monthly, Quarterly, Semi-Annually and Annually. For the Biennially and Triennially slabs set the value to 0.00. Do not change the Order value. This must be set to 6

  8. Click the "Save Changes (12)" and then the "Close Window (13)" Button. This creates automatically a new entry in the table as shown below:

    Overview Configurable Options


  9. Click "Save Changes (14)" and then the "Back to Groups List (15)" Button.

Your Setup for selling Additional Bandwidth for your HK Dedicated Server Plans has been finished. Proceed now with the configurable option setup for the SAN Storage Addons

Setup SAN Storage Addons

 

NOTE: The SAN Storage Addon is not available for "IN and HK Linux and Windows Servers"

 

TIP! If you have our R.V.S.Server Module installed, then you can reuse the same configurable option for selling the SAN Storage addons. You only need to edit and select the newly created Unmanaged and Managed Linux US Server plans from the Menulist "Assigned Products". However, if you want more control over selling prices for each product, then you can create for each module a separate configurable option group for the SAN Storage addon. In this case, be sure to name Group Name and Option Name different.

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Dedicated Server Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "SAN Storage" and insert a "Description (2)", e.g. "Additional Webspace (Resellerclub Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created. Multiple selects by pushing Keyboard key "Ctrl"

    NOTE: Select only Unmanaged and Managed Linux US Server Plans you are selling. Multiple selects by pushing Keyboard key "Ctrl". If you have our Module for VPS Servers installed, make sure you select also all VPS HDD Server plans since the same configurable option can be used for all products!


  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for SAN Storage Addons


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for SAN Storage Addons


  6. Insert under "Option Name (6)" for example: "SAN Storage 50GB". From the "Option Type (7)" dropdown select "Quantity". Under "Add Option (8)" insert for example "SAN Storage 50GB". Order must be set to 1. Then Simply click the button "Save Changes (9)" and you will see the next step:

    TIP! You only need to set the selling prices for the default currency. All other currencies can be updated automatically using the whmcs built-in function "Update Product Prices" from Setup » Payment » Currencies:

    Pricing for SAN Storage Addon


  7. Setup your "Selling Prices (10)" according the billing cycle product setup, Monthly, Quarterly, Semi-Annually and Annually. For the Biennially and Triennially slabs set the value to 0.00. Do not change the Order value. This must be set to 1

  8. Click the "Save Changes (11)" and then the "Close Window (12)" Button. This creates automatically a new entry in the table as shown below:

    Overview for SAN Storage Addon


  9. You have now the first SAN Storage Addon successfully created!

  10. Click the "Add new Configurable Option Button (13)" and then repeat the Steps 5 to 8 to add the other SAN Storage Addons for 100GB, 200GB, 300GB and 500GB. When repeating the steps for all other SAN Storage Addons, simply set the corresponding "Option Name (6)" and "Add Option (8)", set your pricings and set the correct order number!


    VERY IMPORTANT!

    The Order for each Configurable option is mandatory:
    • SAN Storage 50GB = 1
    • SAN Storage 100GB = 2
    • SAN Storage 200GB = 3
    • SAN Storage 300GB = 4
    • SAN Storage 500GB = 5

  11. Finally and once finished the 5 Addons setup, you should see the following 5 table entries:

    Complete Overview for SAN Storage Addons


  12. The Sort Order here does not matter. Here you can re-sort the addons if you whish. Click the "Save Changes (14)" and then the "Close Window (15)" Button.

Setup Linux Server OS (Only for IN and HK Linux Servers)

 

NOTE: The Configurable Option Setup is optional and not mandatory. However, we recommend the setup if you plan to sell Linux India and/or Linux Hong Kong Dedicated Servers. It will allow your customers to choose the Server OS for the dedicated Server.

 

  1. Goto Setup » Configurable Options and click "Create a new Group"

    Configurable Options Group


  2. You will see in the menu field "Assigned Products (3)" the Dedicated Plans you have created in the "PRODUCT SETUP" step. Insert a "Group name (1)", for example "Linux Server OS " and insert a "Description (2)", e.g. "Linux Server OS (ResellerClub Dedicated Servers)"

  3. Select the Dedicated Server Plans you have created.

    NOTE: Select only IN and/or HK Linux Server plans! Multiple selects by pushing Keyboard key "Ctrl".


  4. Click the "Save Changes (4)" Button and hold on until you see the "Add new Configurable Option" Button with a new empty table as shown below:

    Manage Configurable Options for Linux Server OS


  5. Click the button "Add New Configurable Option (5)". This opens a new window for setup the pricing and other options.

    Setup Configurable Options for Linux Server OS


  6. Insert under "Option Name (6)" for example: Linux Server OS. From the "Option Type (7)" dropdown select "Radio" (Compulsory!). Under "Add Option (8)" insert the name for the centos 6 server os, for example "CentOS 6 ". Order must be set to 2. Then Simply click the button "Save Changes (9)" and you will see the next step:

    Pricing for Linux Server OS


  7. Under "Add Option (10)" insert the next OS centos 7 and set a name, for example "CentOS 7". Order must be set to 3.

  8. Click the "Save Changes (11)" Button and hold on for the next step. Repeat step 7 and add Ubuntu Server 14 with Order number 4 and Ubuntu Server 16 with Order number 5 :

    Pricing for Linux Server OS


  9. Leave all your all "Selling Prices (12)" set to "0.00". This is only a config setup which does not have a reseller cost associated. It is simply to provide to the customer a way to chose the preferred Server OS when purchasing a Dedicated India Server Plan.


    VERY IMPORTANT!

    The Order for each Configurable option is mandatory:
    • CentOS 6 (13) = 2
    • CentOS 7 (14) = 3
    • Ubuntu Server 14 (15) = 4
    • Ubuntu Server 16 (16) = 5

  10. Click the "Save Changes (17)" and then the "Close Window (18)" Button. This creates automatically a new entry in the table as shown below:

    Overview Configurable Options Linux Server OS


  11. Click "Save Changes (19)" and then the "Back to Groups List (20)" Button.

 

Setup Windows Server OS (Only for IN and HK Windows Servers)

 

NOTE: The Configurable Option Setup is optional and not mandatory. However, we recommend the setup if you plan to sell Windows India and Hong Kong Dedicated Servers. It will allow your customers to choose the Server OS for the dedicated Server.

 

The Setup for Windows Server OS is exactly the same like for the "Setup Linux Server OS". Repeat the Guide, create a new Group and select the Windows Dedicated Servers, create a new configurable option with type radio (compulsory!) and use the following mandatory values:




VERY IMPORTANT!

The Order for each Configurable option is mandatory:
  • Windows Server 2008 = 6
  • Windows Server 2012 = 7
  • Windows Server 2016 = 8

 

Pricing for Windows Server OS

Your Product Setup is completely done and you can start selling Dedicated Server Plans. Optionally, you may have a look at the tab's "TEMPLATE" and "EXPERT" to learn more about styling and customizing your own Dashboard.

Dashboard Setup

 

There is no special setup needed for implementing the Dedicated Server Management Dashboard. It will be displayed based on the style settings and automatically if not deactivated in the Product Setup tab "Module Settings".

Dedicated Server Dashboard

If the Dashboard is not displayed on the client area details page for the product even if you haven't deactivated the same, then you have to check if the smarty variable {$moduleclientarea} is present in your customized clientareaproductdetails.tpl template file:

  1. Open the "clientareaproductdetails.tpl" from your active template folder.

  2. Check if you have the following code in your clientareaproductdetails.tpl:

    For WHMCS classic and portal template:

    
    <div align="center">{$moduleclientarea}</div>
    							

    For WHMCS default based templates:

    
    {if $moduleclientarea}<div class="moduleoutput">{$moduleclientarea|replace:'modulebutton':'btn'}</div>{/if}
    							

    if the above code is not present, then you need to insert it just above the statement "{if $username}"


  3. Upload your modfied files back into your whmcs active template folder.

Customizing Dashboard

 

The R.D.H.Server Module allows you to offer your own and fully customized Management Dashboard. The following smarty variables are available to build your own dashboard for your customized template design.

The following smarty variables are available:

  • {$domainid} = Domain ID (string)
  • {$rc_bandwidth} = Allocated bandwidth (string)
  • {$rc_space} = Disk space (string)
  • {$rc_space_type} = Disk type (string)
  • {$rc_space_raid} = RAID type (string)
  • {$rc_ram} = RAM Memory (string)
  • {$rc_ram_type} = RAM Type (string)
  • {$rc_cpu} = No of Cpu (string)
  • {$rc_cpu_speed} = Cpu speed (string)
  • {$rc_cpu_type} = Cpu type (string)
  • {$rc_rcplanname} = The Dedicated Server Plan name (string)
  • {$rc_osinfo} = Operating system (string)
  • {$rc_status} = The status of the Dedicated Server service: Active, Suspended, etc. (string)
  • {$rc_adminuser} = Root (string)
  • {$rc_adminpass} = Root Password (string)
  • {$rc_ips_array} = All IPs of the server (array)
  • {$rc_primaryip} = Server primary IP (string)
  • {$rc_defaultips} = Default assigned IPs, <br /> separated (string)
  • {$rc_dedicatedips} = Additional IPs, <br /> separated (string)
  • {$rc_serverpanelbutton} = Prestyled form button for Server Management Control Panel Auth login (string)
  • {$rc_panelservicename} = service-name for auth login (string)
  • {$rc_whmcslicense} = WHMCS License Key and buy url (string)
  • {$rc_cpanelbutton} = Prestyled form button for cPanel access (string)
  • {$rc_nocpanel} = link to buy cpanel addon (string)
  • {$rc_cpanelurl} = raw url to access cpanel (string)
  • {$rc_sanaddons} = Formatted SAN Storage Addon information and buy url, <br /> separated (string)
  • {$rc_sanaddons_array} = SAN Storage Addon information (array)
  • {$rc_dhserverdetails_array} = The complete Dedicated Server Plan details (array)
  • {$buy_whmcsaddon} = WHMCS Addon Order link (string)
  • {$buy_ipsaddon} = Additional IP Addon Order link (string)
  • {$buy_paneladdon} = cPanel/WHM Addon Order link (string)
  • {$buy_sanaddon} = SAN Storage Addon Order link (string)
  • {$is_san} = 1 if not HK and IN servers (int)
  • {$is_whmcs} = 1 if not HK servers (int)
  • {$is_bw} = 1 if HK or IN servers (int)
  • {$is_cpanel} = 0 if Managed or Windows server (int)
  • {$cpanel_available} = 1 if OS is CentOS 6 or CentOS 7 (int)
  • {$buy_bwaddon} = Bandwidth Addon Order link (string)
  • {$rc_bwaddons} = Formatted Bandwidth Addon information and buy url, <br /> separated (string)
  • {$rc_bwaddons_array} = Bandwidth Addon information (array)
  • {$active_color} = Font Color for status message "Active" as HEX value (string)
  • {$suspend_color} = Font Color for status message "Suspended" as HEX value (string)
  • {$inactive_color} = Font Color for status message "InActive and Pending " as HEX value (string)
  • {$ns1} = The configured DNS Server name
  • {$ns2} = The configured DNS Server name
  • {$module} = Identifies the name of the module: rcmoddhserver

Howto Style your own Dashboard

 

  1. Create an empty file with your html editor or any text file editor such as notepad and add your customized html code. A valid Complete Code Example is available below.

  2. Save the file as clientarea.tpl and upload it into the /whmcsroot/modules/servers/rcmoddhserver/ folder

  3. Goto to the Products Setup TAB "Module Settings" and deactivate the Built-in Dashboard

Complete Code Example

 


{*
 * RCM Dedicated Server Management Dashboard Template
 *
 * @package		Resellerclub Mods (gIF)
 * @author		Resellerclub Mods contact[at]resellerclub-mods.com
 * @copyright	Copyright (c) resellerclub-mods.com 2011-2019
 * @license		http://www.resellerclub-mods.com/en/terms-of-service/eula.html
 * @link		http://www.resellerclub-mods.com/
 * @version		v3.14.0
 *}
 
<div align="center">
	<h2>{$LANG.rcdhs_managementtitle}</h2>
	{if $rc_status eq "Active"}
		<table class="table">
			<tr>
				<td><h4>{$LANG.rcdhs_statustitle}</h4></td>
				<td>
					<span style="color:{if $active_color}{$active_color}{else}#006600{/if};">{$rc_status}</span>
				</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_serverostitle}</strong></td>
				<td>{$rc_osinfo}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_logindetails}</strong></td>
				<td>{$rc_adminuser} / {$rc_adminpass}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_controlpanelstitle}</strong></td>
				<td>{$rc_serverpanelbutton}</td>
			</tr>
			{if $cpanel_available eq 1}
			<tr>
				<td><strong>{$LANG.rcdhs_addoncopatitle}</strong></td>
				<td>{$rc_cpanelbutton}</td>
			</tr>
			{/if}
			<tr>
				<td><strong>{$LANG.rcdhs_primaryiptitle}</strong></td>
				<td>{$rc_primaryip}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_assignedipstitle}</strong></td>
				<td>{$rc_defaultips}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_additionalipstitle}</strong></td>
				<td>{$rc_dedicatedips}</td>
			</tr>
			{if $is_whmcs eq 1}
			<tr>
				<td><strong>{$LANG.rcdhs_addonwhmcstitle}</strong></td>
				<td>{$rc_whmcslicense}</td>
			</tr>
			{/if}
			<tr>
				<td><strong>{$LANG.rcdhs_webspacetitle}</strong></td>
				<td>{$LANG.rcdhs_raidtitle} {$rc_space_raid} {$rc_space_type} {$rc_space} {$LANG.rcdhs_megabytetitle}</td>
			</tr>
			{if $is_san eq 1}
			<tr>
				<td><strong>{$LANG.rcdhs_sanspacetitle}</strong></td>
				<td>{$rc_sanaddons}</td>
			</tr>
			{/if}
			<tr>
				<td><strong>{$LANG.rcdhs_bandwidthtitle}</strong></td>
				<td>{$rc_bandwidth} {$LANG.rcdhs_megabytetitle}</td>
			</tr>
			{if $is_bw eq 1}
			<tr>
				<td><strong>{$LANG.rcdhs_bwtitle}</strong></td>
				<td>{$rc_bwaddons}</td>
			</tr>
			{/if}
			<tr>
				<td><strong>{$LANG.rcdhs_srvramtitle}</strong></td>
				<td>{$rc_ram_type} {$rc_ram} {$LANG.rcdhs_megabytetitle}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_srvcputitle}</strong></td>
				<td>{$rc_cpu} x {$rc_cpu_speed} {$LANG.rcdhs_gigaherztitle} {$rc_cpu_type}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_ns1title}</strong></td>
				<td>{$ns1}</td>
			</tr>
			<tr>
				<td><strong>{$LANG.rcdhs_ns2title}</strong></td>
				<td>{$ns2}</td>
			</tr>
		</table>
	{else}
		<table>
			<tr>
				<td><h4 style="width:30%">{$LANG.rcdhs_statustitle}</h4></td>
				<td>
					<span style="color:{if $inactive_color}{$inactive_color}{else}#FC7202{/if};">{$LANG.rcdhs_serverreparing}</span>
				</td>
			</tr>
		</table>
	{/if}
</div>
							

Howto Update R.D.H.Server Module v3

If you have already installed R.D.H.Server Module v3, then you can easily upgrade to ANY new version very easy.

  1. Download the latest R.D.H.Server Module Software from our Client Area.
  2. Unzip the file with your prefered decompresion software or use the built-in windows feature to extract the content of the zip file.
  3. Proceed with the upgrade steps provided for the version you have installed by clicking on the corresponding "TAB"

All modules upwards v3.13.x requires the Core Addon v1.5.x or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.13.x

Important: Before Upgrade to version 3.13.x:

  • Required
    • PHP 5.4 - 5.6 with Ioncube Loaders 5.1.x or above
    • PHP 7.0 with Ioncube Loaders 6.1.x or above
    • PHP 7.1 with Ioncube Loaders 10.1.x or above
  1. Make sure you have first installed or updated to the Management Core Console v1.5.3 or above and previously accessed the Resellerclub Mods Console Addon home to get the new version number stored

  2. Upload the folder "modules" into the whmcsroot/ folder

  3. Access the Resellerclub Mods Console Addon » R.D.H.Server Module and click the button "Validate Module"

All modules upwards v3.13.x requires the Core Addon v1.5.x or above! Make sure you update first the Core Addon to the latest release before you update this module to v3.14.x

Important: Before Upgrade to version 3.14.x:

  • Required: PHP 5.6 - 7.3 with Ioncube Loaders 10.1.x or above
  1. Make sure you have first installed or updated to the Management Core Console v1.6.0 or above and previously accessed the Resellerclub Mods Console Addon home to get the new version number stored

  2. Upload the folder "modules" into the whmcsroot/ folder

  3. Access the Resellerclub Mods Console Addon » R.D.H.Server Module and click the button "Validate Module"