Jump to content

Xen 3.4.1 Module (beta)


Recommended Posts

All,

 

we have recently decided to release our Xen 3.4.1 module for public sale. Before this can be completed, we are in need of a few people to test this module in there WHMCS 4.x system. The cost of the beta program is $50 and will give you full access to the encoded file to be installed on your server. Support for this product will be given for free for the first 15 days while we work out the kinks of 'white labeling' the software.

 

A short description is below.

 

The scope of this module is to provide 100% automated setup, tear down, and maintenance of Zen 3.4.1 through Whmcs 4.x. The overall end goal is to allow your end users to have more control over there VPS node in regards to re-image, booting and shutting down of there VM. From the time your customer pays, WHMCS starts working on configuring the VPS node, starts it, and then sends the information to the end user with instructions on how to access there VPS. Our hardware was able to complete this process in 56 seconds. The clock started from the time the invoice was paid, and we had the email with access instructions in our inbox. This prevents your staff from ever having to deploy a VPS node again.

Link to comment
Share on other sites

  • Replies 83
  • Created
  • Last Reply

Top Posters In This Topic

A Valid understanding of your Linux environment. This goes far beyond putting in a cd and installing the OS.

A working and fully supported Linux Os. (in our case we used Debian 5.0 AMD64)

A working install of Xen 3.4.1

A working install of Xentools

Php version 5.x with ssh2 compiled.

Firewall ports to allow whmcs to talk to your Xen server via ssh.

An account with Sudo ability to run passwd, useradd, userdel, chsh, rm, xen-create-image, pkill, mrtg, and xm.

A valid and 100% working and configured install of WHMCS on a separate system(separate system HIGHLY recommended).

WHMCS running and installed on a Linux Server.

The DateTime perl module must be installed on the WHMCS server.

Link to comment
Share on other sites

  • 4 weeks later...

Several questions have been asked about this module and we have been flooded with a huge response from the community of people who are testing this module with suggestions on what to change and things to add.

 

As we release new features of the module we accept more people in the beta program and at the present time we have 15 people using this module with WHMCS.

 

This module will support an operating system re image selection after initial boot. At the present time the VM is imaged with there selection during signup.

 

An example… while using the signup forum, there are operating system selections which you can choose from. After payment WHMCS creates the VM based on the selection chosen during signup and then sends the ip address information along with root password via email to the end user. If they choose to do a OS reload, the VM is re imaged with the same OS.

 

What very few people have asked for to have WHMCS assign an ip address to the Vm and have the customer login and choose which OS they want to deploy. Keep in mind at this point WHMCS has already assigned them to a VPS server. Though only a few people have requested this... we would like to open it up to the community to see which way they prefer.

 

1) The way described above (user selects OS after payment).

2) The way it currently is where you choose an OS during signup and WHMCS makes the VM after payment, but you are given the ability to change the OS after deployment.

Link to comment
Share on other sites

Round three of beta testing is about to start.

 

At this stage we 98% complete with bugs and have been spending most of the time implementing changes to how the module interacts with Xen.

 

Stage three of the module will be released on Wednesday, October 28th. As always we would require that the customers have a working WHMCS and Xen install standing by for release day. It is HIGHLY recommended that you do not use this module with a production version of WHMCS. So far everyone in the beta program has been able to get a 15 day trial license from WHMCS which provided plenty of trial time.

 

Some changes to note for this version.

Ability to change operating system selection AFTER deployment.

    Under the users ‘my product details’ screen you are presented with your current operating system. Next to it you will see a Change option. Clicking that will present a drop down menu with all available operating systems that we enabled for the product.

 

Last 5 commands to VPS now auto refreshes every 8 seconds.

    Requested so customer can see status of jobs without having to refresh page.

 

Added Server ID to Ip address selection database.

    This will allow for multi server deployment where one server has access to an exclusive subnet of Ip’s (multi server deployment / datacenter deployment).

 

Last command check protection.

    A bug was found where a user could overload the VPS server with jobs in queue. We have made the system check to see if other jobs are in queue and stop the insert of jobs while others are pending.

 

Terminate – free ip address from Ip table.

    When a service is terminated, the module now sets the IP address to free in the MySql table to allow another VPS to have the Ip.

 

Power state of VPS updates every 8 seconds.

    We now require that a web server able to make use of PHP be installed on the Xen server (apache, litespeed, or litehttpd). The Xen module will talk directly to this web server to check the status of the VPS. Based on the power state, a user is presented with options to control there VPS. (if powered on they will be given the ability to shutdown or reboot (list goes on)). In our case we make use of litespeed. Our Dom0 is restricted to 512mb of ram. Running litespeed, the OS, and the commands has NEVER gone into swap usage. Basically do no be concerned with ram usage or CPU usage for the only command that is given is a restrictive sudo xm list $username command (where $username is the VPS name)

 

Removed all need for php with SSH compile*

    *this will be done by release day and may delay the release* Before the module talked directly to the XEN server via SSH. An SSH module was required to be compiled into the php version that WHMCS ran on. This is no longer the case. Most of the commands are now done via the Fsock open feature( (more common in PHP) which issues commands via HTML), java script (DHMTL), and a Perl client that checks in with the MySql database that WHMCS talks to.

And plenty more

 

We will not be giving the source code any longer. Since this module is so close to completion and will be a commercial product it have closed the door to ‘open source’.

Link to comment
Share on other sites

we have one person testing it on cloud hosting.

 

the thing that matters here is what server WHMCS chooses to place the VM on. All servers in WHMCS have a srv ID and the ip address you enter into the database this module uses lookups by server ID.

 

case in point. server 1 is on a vlan that has access to a class c in the rage of 192.168.5.x

server 2 is on a vlan that has access to a class c on the range of 68.4.12.x

 

whms wants to assign this new VM to server1. It dose a lookup in the Ip tables for a free ip address thats for server1. from there it gets all networking information (from within the same database) and issues the make command directly to that XEN's web server with the supplyed Ip information.

 

in turn the xen web server through PHP does a xen-create-image command which looks like the following.

xen-create-image --hostname=testing --ip=192.168.5.15--vifname=testing --dir=/vm/testing/ --arch=amd-64 --swap=512MB --size=3bg --mem=512MB --install-method=copy --netmask=255.255.255.0 --gateway=192.168.5.1 --broadcast=192.168.5.255 --install-source=/Centos5.3 --dist=redhat

Link to comment
Share on other sites

Is a Xen GUI made using WHMCS?

In terms of gui there is nothing more then web pages and PHP code that automate the tasks for you. These tasks involve creation of users, imaging Vm's with the selected operating system, booting the vm, and complete power control (boot, shutdown, reboot). Having the system do this has cut down on our support tickets by 1/2. We are finding more and more that no matter how tech savvy the customer is... they still love the fact that they can login to a webpage to do the simple tasks themselves rather then submit a support ticket to do something as simple as a reboot.

 

This product is by no means a replacement to having staff on site that know how to use Xen. What this product does do is allow that staff to solve the real issues and not be bogged down with reboot requests or other tasks that can be automated.

Link to comment
Share on other sites

Any chance we could see some sort of trial version? Or money back guarantee? I don't care if its just 12 hours, 1 vps only. Just having a moment to play around with it will help a lot in the decision making.

Thanks.

 

There is no licensing or limitations when it comes to this product.

 

We do however offer live meetings where we do a run through of our system that shows you the finished product.

 

Why the beta test you may ask.

This module was heavily encoded for our systems and way of doing business. What we are in the process of is making it more generic so other companies can have the same features as us.

Link to comment
Share on other sites

There is no licensing or limitations when it comes to this product.

 

We do however offer live meetings where we do a run through of our system that shows you the finished product.

 

Why the beta test you may ask.

This module was heavily encoded for our systems and way of doing business. What we are in the process of is making it more generic so other companies can have the same features as us.

 

When will this product be available for purchase? Do you have any projected dates?

Link to comment
Share on other sites

This week (Wednesday) we released the final beta of the product to the beta testers.

If all goes well we could have a release version up by next week.

 

It really depends on what the community gives us as feed back.

 

 

 

Hi,

 

Is the beta still open? And is it working fine on large vps farms with multiple servers in different DC's?

 

Please advise

 

Regards

 

Jane

Link to comment
Share on other sites

Hello Jane,

 

we have users report sucess with using the module with more then 1 server.

As far as multi Vm's. That's more of question of your hardware then with this module.

 

The beta is still open. signup link is here

 

I just tried to sign up for the beta progrm and it said there are 0 remaining?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated