Find out how to get one of the best dedicated server hosting services available on the market. Have a 160GBytes transfer per month server for only $90 a month !
Get one and start reselling.
CALL NOW ! +1.(302)-213-1611
Shared hosting service with certified bandwidth, your own IP addresses + SSL + CERT for the same site hosted on both sides of the ocean : YES ! GPL.Host makes it possible for less than $5.5/month !
dtc-xen: brings a full Xen control panel to your Xen server by connecting a DTC panel to it
2. Features and internals
For what kind of systemThis package is written for Debian, and wont be ported to any other operating system (unless somebody wants to do the job). It's of course released in open source and it works for both Xen 2 and Xen 3.
A SOAP server to connect toBut that's not all. This package also has a SOAP server written in Python. We have chosen python because this is the Xen native scripting language, because thanks to it, it's possible to talk directly to Xen and import many of the Xen python API directly in the SOAP server, which makes the things a lot more easy. That soap server is setup automatically with a SSL certificate and auth, so it's quite secure to connect to it.
Connecting a DTC panel as client to itOn the dtc control panel side, you can add some dtc-xen SOAP servers. The dtc SOAP client uses nusoap, because this way it can work even with php4 or PHP compiled without SOAP support.
ProvisionningOnce a dtc-xen server has been added to the panel, and provisioned with some IP addresses, it's possible to add a VPS to an admin in the admin editor, choosing one of the VPS hosting pack that you have defined in the product manager.
Here are some screenshots of the provisioning screens:
Client featuresOnce an admin has a VPS, he can do quite some things with it. First, dtc shows the date of registration and expiration. It's possible to renew, even if the code for getting the response of the payment is not written yet. Then you have the status of your VPS: how much memory, uptime, date of startup, number of CPU and current state (as shown in xm list). It's also possible to do a "xm start", "xm destroy" and "xm shutdown" of your VPS.
Here are some client side snaps:
Big list of features:
- Operating system bootstraping using debootstrap or yum
- VPS reimaging using custom made scripts and images
- VPS start/stop/force-stop
- VPS partition FSCK
- VPS physical console access for all of your customers
- Linux or NetBSD kernels
- Reverse DNS settings and generations
- IP pool management for your servers
- Support tickets (with or without email support)
- Billing, payment reminders and PDF invoices
- Payment gateway support (modular if possible)
- Monitoring (I/O, Network, CPU) with rrdtool graphs in near real time
- Accounting (I/O, Network, CPU) with monthly usage in near real time
- Nagios monitoring for your customers and yourself
- VPS console access so people can debug iptables
- Operating system packaging (rpm & deb) of your software
- Translations to many languages
- Maintenance of (moderated) mailing lists to keep in touch with all the customers of one or multiple servers
- Integration in major Linux distributions (we got Debian for us, but why not Fedora so it has a chance to reach CentOS one day?)
- Anti IP conflict system (keep traks of all IP usage, and uses the Xen anti-spoofing facility)
- Multi server support (1 central server, many satelites)
- Enable to deploy appliances. With one click, your customer can deploy a VPS preloaded with already setup apps like OpenVPN, FreePBX, DTC, and so on.
Operating system images and appliancesOur system supports a modular set of OS and APPs. Each of them is packaged into a convenient Debian package available from our repository. Each of these package is composed of one or more setup script, plus some data for the operating system or application. On top of this, both Debian and CentOS are deployed (bootstraped) by pulling the system packaged directly from the official repositories, so they are always up-to-date. No need to update the images over and over again.
List of supported bootstraped OS:
- Gentoo 2008.1
- Mandriva 2009
- Ubuntu 8.04
- Ubuntu 9.04
- Slackware 13
- Elastix (i386 only for now...)
- SUSE 11.1
- KDE NX server