Linux Online Advertisement
[ Register ]

[ Applications ]
[ Documentation ]
[ Distributions ]
[ Download Info ]
[ General Info ]
[ Book Store ]

Advertisement

[ Courses ]
[ News ]
[ People ]
[ Hardware ]
[ Vendors ]
[ Projects ]
[ Events ]
[ User Groups ]
[ User Area ]

Programming Perl (3rd Edition)

[ About Us ]
[ Home Page ]
[ Advertise ]

Linux Online Interviews

This week Linux Online talks to Austin Delaney, founder of the freeVSD project, a project whose aim is to revolutionize web hosting as we know it. Traditional hosting plans allow for customers to share space on a server in virtual environments (one server acting as many) under limited conditions. Normally, the web hosting customer is restricted in his/her use of running programs and scripts and changing configuration files. freeVSD eliminates the need for these restrictions and achieves this without decreasing server efficiency. We talked to Austin about how the project got started and where it's going.

Linux Online: Could you tell us a little a bit about how freeVSD works?

Austin Delaney: Once installed on a physical hosting server freeVSD creates multiple Virtual Servers (VS's) that are based on the file system of the operating system. Each VS includes the core hosting services required such as Apache, Sendmail, SSH etc and has an unique IP address assigned to it.

Since every VS on the hosting server has it's own telnetd, ftpd etc, we use Virtuald to ensure that the right daemon is used when a request comes in to an IP address for a specific VS. If this method wasn't employed then all requests would default to the main daemons listed in the inetd.conf of the hosting server.

A pseudo-root user is created inside each VS that allows the owner to access and manage all of the configuration files and binaries they need. The VS's are chrooted so that the owner cannot look above his own root directory on the server. To complement freeVSD we have built in our own protocol to allow remote administration of the VS's.

Linux Online: Why did you found this project?

Austin Delaney: It's my personal view that the faster the Internet progresses then the better it is for all ISP's and end-users. Our software certainly seemed to benefit the progression of the Internet and subsequently the fastest way to make this take affect was to distribute it for free with the source code.

Linux Online: How many people are working on freeVSD at this time?

Austin Delaney: The main author of freeVSD still works at the ISP where it was first developed and deployed but he is still one of the main contributors. Aside from his invaluable input there are 3 full time developers working on freeVSD itself. Their main tasks are to make the installation of freeVSD and third party applications a much more seamless process and also to begin ports of the software to other Linux flavours besides Red Hat. There are also a number of developers who contribute on a regular basis to our mailing list helping us with small bug-fixes etc.

Linux Online: A well configured Linux server with Apache will let you have multiple websites on one server. This goes way beyond this, doesn't it - and not only in terms of customers having more control over what their websites can do?

Austin Delaney:Hosting multiple web sites on one server running a single instance of Apache is the common model for web hosting providers. In Apache's documentation this is called 'virtual hosting' but is commonly mis-quoted as a 'virtual server'. With a Virtual Server created using freeVSD the end-user actually gets his own copy of Apache and Sendmail etc, as if he had his own server.

Since the owner of a Virtual Server has their own configuration files for Apache and Sendmail they can enhance their websites with the latest add-on modules and benefit from having their own unique setups. In a shared hosting environment (virtual hosting) the end user is at the mercy of the default configuration that their ISP uses.

Linux Online: One of the features of the system is that instead of one system administrator at the hosting company, you've got the customers acting as their own sys admin, or 'superuser'. How did you solve some of the security issues involved in conceding administration tasks to users?

Austin Delaney: The 'admin' user has very few privileges on the server and therefore cannot do much harm. Instead of restricting a 'root' user we have enhanced the privileges of the 'admin' user. A lot of time has gone into setting up correct file permissions to the extent that the admin user can perform many of the tasks required whilst at the same time preventing them from affecting any crucial system files.

This allows the 'admin' user to perform general maintenence and other related tasks, such as adding/deleting accounts (mail, ssh, etc) and changing passwords, as well as configuration of the daemons provided.

With services such as Apache that run on a port under 1000, only the root user is allowed to administrate these. This was overcome by using port redirection in the kernel. In the VS's, Apache runs on port 8080 and therefore it is necessary to redirect this to port 80 in order for it to work properly.

Linux Online: One of the stated goals of the project is pretty ambitious: "To establish and support freeVSD as the standard for web hosting worldwide". Are you confident that this is going to happen?

Austin Delaney: In my mind there does need to be a standard, both for the sake of the ISP and the end-user. Every ISP seems to have their own unique setup which means that their employee's have to learn that setup from scratch before they can be of use to the ISP. Also, the end-user is currently in the trap that if they wish to move ISP, for whatever reason, they have to go through the transfer process which can be a nightmare if the two ISP's use vastly differing setups.

With an established web hosting standard then the whole industry can move forward at a greater pace. Whether freeVSD becomes this standard or not is another question but the fact remains that there does need to be a standard that we can all follow. As freeVSD is the only free source project of it's kind and it provides greater security than the traditional web hosting solutions available, then I think it is entirely feasible with the right backing and help from the open-source community that we can indeed become the standard.

The main key to this is whether Linux itself can become the standard operating system used by ISP's.

Linux Online: How has the response been so far from companies and organizations that have used the system?

Austin Delaney: We have yet to launch the project with press releases and many partnerships are still in the pipeline. Of the companies and ISP's using the software at the moment, the feedback we have had thus far has been very encouraging and it has helped us fine-tune the installation process which was the main gripe in the past.

There are some ISP's already using the software as a commercial solution and we have over 100 who have joined up on our Early Adopter Program. Most of the EA's are still implementing the software in-house and are eagerly awaiting the full release of our Windows admin software which is set to replace the web admin interface we currently provide.

Linux Online: At the project's website you indicate that the key here is Linux and open-source. You can't do this on other platforms or using proprietary programs?

Austin Delaney: It is a firm belief of our organization that open-source is indeed the way forward for the Internet. However, this does heavily depend on whether the projects available have enough backing from the rest of the community to make them stable enough for commercial deployment.

We have been asked by many non-ISP types whether they will see a port of freeVSD to some of the more commercial operating systems. This is something we have put some thought into but at the moment we are concentrating on development for Linux and will continue to do so! The software is aimed at the web hosting industry where Linux has been gathering a lot of momentum over the last two years and as long as this continues to be the case, our developments will remain firmly with Linux.

The only other O/S we have been requested by ISP's to support is FreeBSD.

Linux Online: A lot of Linux projects are not the full-time occupation of the people behind them. (Even Linus has his day job at Transmeta). Is this the case with the people working on freeVSD and yourself in particular?

Austin Delaney: The project is being sponsored by a UK company (Idaya Ltd) who are also my employers where I act as technical director. All of my time (and the other developers) is concentrated on freeVSD and this is to remain as such until we feel that the project has achieved it's main objectives. After this time I will act as a consultant for the project but the aim is to have the 3 original developers continue their work on freeVSD, continuously adding to it and supporting other 3rd party applications.

Linux Online: In the end, the advantages for the hosted customer are obvious, but what are the main advantages for the hosting company?

Austin Delaney: The hosting company is freed up from daily administration tasks (eg. adding POP3 accounts). There are also reduced support costs as the project makes the job of administration for the end-user a lot easier and makes much less room for mistakes.

The hosting company also has a new product to supply his existing and new customers with and therefore they will experience increased revenues. The end-user has the ability to add many other 3rd party products to their account(s) and if the ISP is 'on-the-ball', he will become a reseller for these products.

An example of this is our own ISP in the UK which is the largest reseller in the country for one of the digital certificate vendors and every time a Virtual Server owner requires a new digital certificate, we receive commission from the certification company (plus our setup costs etc for the new certificate).

Linux Online: Thanks a lot for taking the time to answer our questions.

Austin Delaney: Hey, no problem ;)


For more details about the project, visit the freeVSD website: http://www.freevsd.org



Comments: feedback (at) linux.org
Advertising: banners (at) linux.org
Copyright Linux Online Inc.
Compilation ©1994-2008 Linux Online, Inc.
All rights reserved.