AutoVM is an open-source platform to manage virtual machines(VM) on the VMware ESXI virtualization which allows the VPS providers to manage full automation of support and sales process.
With the advanced WISECP module, you can automatically provide server sales and management.
AutoVM Module Features
|Features||Client Area||Admin Area|
|Auto / Manual Server Creation|
|Suspend / Unsuspend|
|Updating Resource Usage Limits|
|Upgrade / Downgrade|
|Restart / Start / Stop / Reinstall|
|Displaying Resource Usages (With Graphics)|
|Displaying Server Status (Online / Offline)|
|Panel Login Button|
AutoVM Module Installation
- Follow the path "Admin Area > Services > Hosting Management > Server Settings"
- Click the "Add New Server" button.
- Make definitions as follows on the page that opens.
Hostname : Server IP address or hostname information.
Name servers : It does not need to be defined.
Server Automation Type : Select "AutoVM"
IP Address : IP address of the server where Autovm is installed.
Username : [URL address where AutoVM is installed]/api
(Defining an IP address or a different domain "name/hostname" can cause "Google Chrome Iframe Issues"!)
Password : API key information you created on the AutoVM panel.
SSL : Mark it to establish API connection using SSL.
"Hostname" information must be defined in the "IP Address" field instead of the server IP address.
Upgrade / Downgrade Settings : Mark it as "Do not delete".
Test Connection : Check and test the validity of the information defined.
Using AutoVM Module
After the module installation process is complete, you are ready to create product packages. Please follow the steps below.
- Follow the path "Admin Area > Services > Hosting Management > Dedicated/VPS Packages"
- Click the "Create New Package" button.
- Fill in all the necessary information about the product package as you wish and click on the "Core" tab.
- Select your "AutoVM" server that you added before in the "Master Server" field.
- In the fields opened at the bottom, define the data about your package according to your wishes. If you want the server to be installed automatically, enable the "Automatic Setup" feature at the bottom of the page.
- After providing definitions as you see fit in other tabs, click the "Create Package" button and complete the process.
You are now ready to sell products!
When you receive an order for the package you have created, you can view and manage it in the "Orders" list of your admin area.
Order Requirements and Additional Services
During the purchasing process, you can ask your customers to define some additional information, or you can offer additional services to your customers. These will function via API in conjunction with the module. For this, follow the steps below.
Identifying Additional Services
You can offer "PAID" additional services to your customer during the product purchase process. These are, for example: CPU, RAM, DISK, LICENSE etc. It can be in different ways.
You can access the helpful document on the definition of additional services via the link below.
Identifying Requirement Information
During your customer's product purchase process, for example; server name, database amount, allocations etc. You can ask him to make such choices.
- Follow the path "Admin Area > Services > Service Management > Order Requirements"
- Click on the "Add New Requirement" button.
- On the page that opens, make definitions as follows.
Name : A title related to the info requested in the purchasing process. (For example: "Server Name")
Description : A description related to the info requested in the purchasing process. (For example: "Please type your server name")
Group : Select a group you created earlier. (For example: "Servers" etc.)
Related Service Group : Select as "Server".
Status : Select as "Active".
Sequence Number : Set a sequence number.
Mandatory : Mark if the additional information is "Mandatory".
Configurable Options : In this section, select a variable in the related module you want it to be associated with. The variable you select here will function on the module side.
Option Type : Determine which form element will be seen as the field where the information will be defined.