This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature

DRBL: A quick and easy thin client server

By Frank Tuzi on October 02, 2006 (8:00:00 AM)

Share    Print    Comments   

Administrators interested in a cost-efficient, powerful, and easy-to-manage thin client server should consider Diskless Remote Boot in Linux (DRBL), a server-based open source application that lets organizations deploy GNU/Linux across many clients. DRBL lets clients boot a Linux image over the network, so client hard drives can retain their own operating systems, or clients can do without hard drives altogether.

We installed DRBL at my school, Tokyo Christian University (TCU), last year to replace an aging infrastructure of 15 Windows ME clients. These systems could not run a number of new applications, and users could not save any profile settings or store any documents in the system. Also, the system administrators only upgraded the labs between semesters because of the time involved. DRBL resolved all three of these problems.

To prepare for DRBL, we installed Fedora Core 5 on the server, along with office and educational software, graphics and multimedia applications, and administration and management tools. Once all of the applications were installed, we downloaded the DRBL RPM package, which installed application scripts in the server's /opt folder. Setting up the thin client/server system required only two commands: drblserv set up the server to function as a thin client server, and drblpush set up client folders, settings, and shared libraries.

DRBL includes startup options for clients. A system administrator can set clients to log on using the thin client system, or allow clients to boot their systems using their local hard drives, if the local drives have an existing operating system. The DRBL startup system also comes with Clonezilla, a disk imaging or partition backup system that lets administrators back up all of the client machines. Thus, DRBL can function as a client/server system, a dual boot chooser, and a disk imaging system.

The downside of system management is that these commands run from the command line; there is no X-based GUI.

Our new client computers originally did not have anything on the hard drives. To offer a backup in the event our server crashes, we decided to install Fedora Core 5 on the clients. We installed the operating system and several open source applications on one machine, then, using Clonezilla, we copied that one image to the DRBL server, and then copied the disk image to all the other new client computers. DRBL made the creation and distribution of the image a simple and fast process.

DRBL includes a variety of management tools that allow administrators to add, modify, and delete new client systems, copy files to each client or each user, and turn on and off services for clients. For example, we needed to activate the Japanese language input system for all students, regardless of what language users selected for their default language. Using the drbl-cp-user command, I copied the proper .xinput.d folder to each user. Later, we decided to turn on the system log on all the clients. Using the drbl-client-service command, administrators can turned on or off any service on any client. All of the commands come with help, and the DRBL Web site contains even more help.

The benefits of DRBL

The DRBL system has benefited us in a number of ways. DRBL centralized the management of our computer labs and allowed us to establish a primary domain where all users can authenticate their logons and store personal information. DRBL also enabled the university to easily offer to students new software like amaroK, Gaim, Inkscape , GnuCash, Stardict, and Streamtuner. One foreign exchange student asked for geographic information system software; once we installed the application, DRBL distributed it to all the client systems.

DRBL also enabled us to continue using hardware that otherwise would have become useless. Some of the hardware we own used to run Windows ME and 98. Windows XP is too resource-intensive for those systems, but they work just fine with the DRBL system.

While DRBL has given us more computer functionality than ever before, the system is not without its problems. However, when a problem has emerged, DRBL project members have been there to assist. Every time I requested assistance online at the project's Web site forums, I generally received answers within 24 hours. I also had the ability to chat online with DRBL staff and get help with DRBL and anything else Linux-related; the maintainers offered their IM ID in the forums after I posted a question. The repeated motto I hear from them is "I'll do my best."

DRBL rejuvenated our stagnant computer labs. After making the upgrades to the school lab system, the college, which began with a lab of 15 standalone computers, now has a networked lab of more than 40 computers using DRBL. All users now have personal profiles to store their GUI and application settings, as well storage locations for their personal files. DRBL allows the college to manage all client systems and all users with minimal effort from a single server. Upgrades to the system run virtually unnoticed while students take classes or work on their own projects in the lab.

Frank Tuzi is an associate professor of linguistics and technology.

Share    Print    Comments   

Comments

on DRBL: A quick and easy thin client server

Note: Comments are owned by the poster. We are not responsible for their content.

DRBL is better

Posted by: Anonymous Coward on October 03, 2006 09:32 AM
IMO - DRBL is a better system. It takes advantage of client hardware - if it is available. Thus it can use client memory and client harddrives for swap space.

DRBL clients perfrom like regular stand alone systems with audio<nobr> <wbr></nobr>/video / game applications performing as if it were resident.

#

While we are talking about alternatives...

Posted by: Anonymous Coward on October 03, 2006 10:26 AM
You people really should give Sun Ray a go.

Step 1: Pickup a cheap Sun Ray client from eBay.

Step 2: Install SRSS (<a href="http://www.sun.com/software/sunray" title="sun.com">http://www.sun.com/software/sunray</a sun.com>) on your favourite distro. (Be prepared to spend some time on this step if you distro is anything other than RHEL, Suse, CentOS or Solaris).

Step 3: Enjoy zero client admistration, noiseless clients that rarely break, and smartcard based hot desking, transparent simple 2D acceleration and audio support.

Keep in mind that I know of many sites that run LTSP and Sun Ray clients off the same server.

#

Linux Terminal Server Project

Posted by: Administrator on October 03, 2006 01:07 AM
As you can see on <a href="http://www.ltsp.org/" title="ltsp.org">www.ltsp.org</a ltsp.org>, there is another simple way to make diskless clients boot over network and start all applications on a server. Just to give you an alternative which works also very well, including sound output on client computers...



Mathis

#

DRBL: A quick and easy thin client server

Posted by: Anonymous [ip: 196.44.190.219] on October 02, 2007 10:32 PM
Definitly !!.......anything is better than MS & Vista !!! All us tech support guys are bald ?
...always tearing our hair out over MS problems ,,,,, SVC pk 1 .....sr1000 !!
Is Vista still Beta ??
Kev ?) ... (popeye 'd sailor smiley )

#

DRBL: Great, but still needs polish

Posted by: Anonymous [ip: 220.165.177.163] on December 18, 2007 07:52 AM
DRBL is great and really powerful. It lets your clients do lots of powerful things like use USB (I know LTSP can do it, but it's an on again off again afair) and CD/DVD burning. It's also nearly invisible to the users and much easier to maintain. However, they need easier to use tools, LTSP has got some fantastic tools now (at least on ubuntu 7.04 + muekow and higher) and DRBL could stand to learn from their examples!

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya