EasyDCIM Dedicated Servers For HostBill
EasyDCIM Dedicated Servers For HostBill module enables you to move the provisioning and management of EasyDCIM servers directly to your HostBill panel. This module grants you the ability to effectively control all essential elements of the created servers, including monitoring their status and managing the SSH password. Concurrently, your customers will be able to overview their servers, access KVM console, manage rDNS records and more, all without leaving your website.
- Admin Panel Features:
- Create/Terminate/Suspend/Unsuspend Server
- Boot/Reboot/Shut Down/BMC Cold Reset Server
- Change Server SSH Password Field
- View Server Details
- View Server Resource Usage Graphs
- Generate Default And Additional Parts Configurable Options
- Configure Server:
- Server Model
- Server Location
- OS Template
- Server Resources
- Toggle Automatic Order Acceptance And Server Matching
- Define Required Devices
- Define Additional Parts And Their Sizes:
- HDD Models
- SSD Models
- RAM Models
- CPU Models
- Define Client Area Features
- Choose OS Templates Available For Rebuilding
- Control Service Access Level
- Control Service Actions And Email Notifications
- Determine Monthly Interval Of Bandwidth Usage
- Define Percentile Billing Of Bandwidth Overages
- One Click Login To EasyDCIM:
- User Control Panel
- Admin Panel
- Use EasyDCIM Merge Fields In Email Templates
- Toggle Debug Mode
- Client Panel Features:
- Boot/Reboot/Shut Down/BMC Cold Reset Server
- Receive Email Notification On Complete Server Creation
- Change Server Hostname
- Change Server SSH Password Field
- View Server Details
- View SSH Access Details
- Toggle Rescue Mode
- Access KVM Java Console (Dell And SuperMicro Servers)
- Access noVNC KVM Console (American Megatrends, Dell, HP And Supermicro)
- View Access List With Stored Passwords
- Manage Reverse DNS Records
- Rebuild Server Using OS Templates And Your Own Credentials
- View Server Resource Usage Graphs
- View Traffic Statistics On:
- Single Device
- All User Devices
- One Click Login To User Control Panel
- Configurable Options:
- Server Model
- Server Location
- OS Template
- Service Access (Hidden By Default)
- Bandwidth
- Additional IP Addresses
- HDD Size (Of Any Additional Parts)
- SSD Size (Of Any Additional Parts)
- RAM Size (Of Any Additional Parts)
- CPU Cores (Of Any Additional Parts)
- Custom - To Be Displayed In EasyDCIM Service Configuration
- Supported Server Manufacturers:
- AMI
- Dell
- HP
- Supermicro
- General Info:
- Multi-Language Support
- Supports EasyDCIM v1.7.4 and Later
- Supports PHP 7.4 Up To PHP 8.1
- Supports HostBill Themes “Nextgen Clean” And “2019”
Installation and configuration
This tutorial will show you how to successfully install and configure EasyDCIM Dedicated Servers For HostBill. We will guide you step by step through the whole installation and configuration process.
Installation
- Once you get your module package “EasyDCIM Dedicated Servers For HostBill 1.0.0.zip”, extract the files.
- Copy folder “easydcim” to
/includes/modules/Hosting
directory. Open file:/includes/modules/Hosting/easydcim/app/Enum/Config.php
and change the database credentials to your own HostBill database credentials. - Log into the HostBill admin panel.
- Move to Settings → Modules → Hosting Modules, find the EasyDCIM module and activate it.
- Next, navigate to Settings → Apps Connections and add a new connection for “EasyDCIM Dedicated Servers” application. Fill out the connection details, please enter the API Key in the “Password” field to connect with EasyDCIM and press the “Add new Connection” button to confirm.
Configuration
Proceed to Settings → Products & Services → Order Pages. There find “Shared hosting” group of products, open it and add a new product within that group. Fill out the required fields to successfully create a new product.
General:
- Product Name - name your newly created product. (Note that the remaining fields in this section are not required at this step to continue.)
Connect with App:
- App - choose the “EasyDCIM” application from the dropdown menu.
- App Connection - choose the created in step 5th connection.
Now, you can save the changes. At this point you are able to configure the module, just proceed again to the created product’s details → “Connect with App” tab. See the screens below to check an exemplary configuration of the product.
Default Options
These options will be used for an order placement in EasyDCIM when the service is ordered and activated in HostBill:
- Server Model (required) - the EasyDCIM server model
- Location (required) - a desired server location
- OS Template - reinstall server with a chosen OS template before delivering it to client
- Additional IP Addresses Number - the number of additional IP addresses assigned to a server
- Disk Layout - choose the disk layout addons for the chosen template and location
- Extras - choose additional addons for the chosen template and location
Automation Settings
Define actions related to this product, they will be executed automatically based on the actions taken in WHMCS:
- Auto Accept - automatically run server matching, server will be provisioned in a few moments
- Require PDU - the provisioned server has to be connected to a PDU device
- Require Switch - the provisioned server has to be connected to a Switch device
- Debug Mode - use only when performing troubleshooting
- Service Access Level - configure the access level to control the features available to your clients. These levels and features are defined in your EasyDCIM at ‘Clients’ → ‘Services’ → ‘Access Level’ tab.
Client Area Features
Define the features and information that will be available for customers in the client area. Select elements for every section in the client area that will be available to your customers:
- Service Information
- General Information
- Location Information
- Graphs
- Server Actions
- Extensions
- OS Templates - selects the OS Templates that will be available for clients to choose from when reinstalling the server
Email Notification
- Create Server Action Notification (To Client) - Choose the email template that will be sent to the client when creation of the ordered server is finished.
- Notified Administrator - choose the WHCMCS administrator who will receive the below described notifications about certain actions performed on the services
- Suspend Action Notification - select the email template that will be used to notify about suspending the service
- Unsuspend Action Notification - select the email template that will be used to notify about unsuspending the service
- Terminate Action Notification - select the email template that will be used to notify about terminating the service
Parts Management
Choose parts from the dropdown menu and provide their values. They will be available for clients while placing an order.
Under the “General” tab you may configure Bandwidth and 95th Percentile billing. Define Price as “Metered”, available options will appear. Enable variables visible on the screen below.
Next, navigate to: Order & Accounts → Orders → Create Order. Find the “Add new item” section:
- “Select a product” - pick “Service”. A new line will appear
- “Product/Service” - choose your previously created product (step 6).
- “Domain” - type in the domain
Press Add Product to complete this step. Generate the order form the draft.
When ready, move to the Order & Accounts → Orders section and open the account that you have ordered in the previous step.
- In the “Account Details” enter the Username and the Password
- Press “Create” to continue
- Now you will have to wait until the module cron synchronization, the ServerID will be completed automatically and then you will be able manage the service.
Manual Synchronization
It is possible to perform the synchronization manually, you will not have to wait until the cron is executed. To do that, simply press “Update Order Information” button. That is one of the allowed actions that can be executed on the account, you will find it in the account’s details section → “Available actions”.
Management
In this section we will show you all functionalities of EasyDCIM Dedicated Servers For HostBill. Our module allows you to offer and manage EasyDCIM servers right in your HostBill system.
Admin Panel
As soon as you set up an account for a client, you can perform various actions and view server details in the HostBill admin panel. After a successful cron synchronization, you will be able to manage and control the service from “Details” section. Take a look at the below screens to see all the available for the admin options.
Our module allows you to:
- start/stop/reset server,
- force BMC cold reset of the server
- enable rescue mode
- use KVM Java console/ no VNC KVM console
- view and edit server information
- view general and server location information
Below the mentioned functions, there are various usage graphs and statistics available at your disposal.
Client Area
In the client area your customers can view all details concerning their servers, manage their status remotely as well as log in to their EasyDCIM control panel with a single click. Other available actions on the server: Start, Stop, Reset, BMC Cold reset, Enable Rescue Mode.
Usage Graphs
This section allows to view information on the total traffic on all of your devices in a form of a clear graph.
Note: Available time intervals depend on the date of the product registration.
Rebuild
The “Rebuild” section gives the possibility to reinstall OS on the client’s server.
Select the OS template to reinstall and provide all the necessary details to proceed with the reinstallation. Confirm your decision in the end.
Reverse DNS
It is possible for your clients to control their reverse DNS. They can either edit the already existing records or create new ones.
To create a record, all your clients need to do is fill in the necessary information. The newly created record will immediately appear on the list. If you want to create just one record, then please leave the “Mask” field empty.
Access List
Move to the “Access List” section to see a full list of all stored passwords. Press the icon next to the password to show/hide it.