Search /
Docfinder:
Advanced search  |  Help  |  Site map
RESEARCH CENTERS
SITE RESOURCES
Click for Layer 8! No, really, click NOW!
Networking for Small Business
TODAY'S NEWS
Security vendor demonstrates insider attack on VMware ESX
RIM Buys Documents To Go, It Should Have Been Microsoft
Smartphone support challenges enterprise IT teams
Symantec, Trend Micro rivalry heats up over antivirus tests, new products
IT asset tracking system combines RFID, infrared for rack-level identification
Symantec: Most hacking victims blame themselves
Lawsuit shows HP sees Hurd as primal threat
Dell to make a play for Brocade?
Larry Ellison's pay package worth $70 million, down 17% from '09
Red Bend buys VirtualLogix for mobile virtualization
Cisco, Citrix team on desktop virtualization package
Oracle hires Hurd: Who's sorry now?
VMware's plan for the Apple iPad still taking shape
Oracle stock rises 5% on news of Hurd hire
Microsoft investigates two-year-old IE bug
NOSes /

Cisco's free, Linux-based print system

Related linksToday's breaking news
Send to a friendFeedback

Sign up to receive this and other networking newsletters in your inbox.

Some enterprise users may be timid about using open-source software as an everyday part of their networks. One open-source tool may change this attitude, and it comes with a name that most IT professionals know and trust: Cisco Enterprise Print System.

CEPS is software written by network managers at Cisco to manage the company's network printing system. The system runs on Linux servers and supports more than 1,600 printers and more than 10,000 employee workstations worldwide running Windows 95 and Unix in Cisco's network.

I don't need to tell you how fast Cisco has grown over the years, and that has created a challenge for Cisco's information systems staff to manage a network that doubles in size every year. Given the fact that multiprotocol, cross-platform network printing always has had a bit of confusion (even technical voodoo) associated with it, this only compounded matters for the folks at Cisco. Because speed, efficiency and cost savings were of the essence (how do you think they make such great profit margins every year?), the company went with Linux and developed its own print server system.

The core components of CPES include: a console tool (called "pradmin") used to add and remove printers from the network; a Simple Distributed Database (developed at Cisco, and called SDDB) used to manage and track active printers, drivers and other data on network printers; a set of configuration and troubleshooting tools that let users log on to remote print servers and perform other tasks; printer scripts for automating tasks such as installations and driver downloads; and a print daemon, based on FreeBSD, to execute jobs. Samba is also used to allow CEPS print servers to communicate with multiple platforms.

One of the keys to CEPS is the SDDB, which was created solely for this system. The SDDB keeps track of where every printer is on the network, which clients are attached to which printers, and what drivers network clients have. This is sort of like a Novell Directory Services for print servers. The database resides on a "master" print server in the system, and is replicated to "slave" servers through the enterprise. Print servers running CEPS can distribute jobs among themselves, in case a certain printer gets bogged down with too many jobs. Because all print servers know the location of all network printers - and who's attached to them - jobs that are sent are always output to the correct printer. This provides a very scalable and fault-tolerant network-printing environment.

CEPS replaces the traditional methods of network printing, where clients set up printers attached directly to them, or PCs print to a print server where jobs are spooled and executed away from the local machine. CEPS allows users to easily set clients up to print to multiple printers in a network. Because each print server in the CEPS network is also a Dynamic Host Configuration Protocol and Bootp server, the servers can dynamically distribute network addresses to added printers and download configuration files via trivial file transport protocol. This allows users to easily move printers around in a network.

CEPS was developed internally at Cisco for use in its own network, but the company authorized the release of the software for free under the GNU General Public License to help relieve printing headaches for net administrators everywhere. (Besides, Cisco has enough products it can make money on.)

RELATED LINKS

Phil Hochmuth is a Network World Senior Writer and a former systems integrator. You can reach him at phochmut@nww.com.

Linux in the Enterprise archive
Past newsletters.

CPESS download

A how-to for installing CEPS

Archive of Network World on Linux newsletters


NWFusion offers more than 40 FREE technology-specific email newsletters in key network technology areas such as NSM, VPNs, Convergence, Security and more.
Click here to sign up!
New Event - WANs: Optimizing Your Network Now.
Hear from the experts about the innovations that are already starting to shake up the WAN world. Free Network World Technology Tour and Expo in Dallas, San Francisco, Washington DC, and New York.
Attend FREE
Your FREE Network World subscription will also include breaking news and information on wireless, storage, infrastructure, carriers and SPs, enterprise applications, videoconferencing, plus product reviews, technology insiders, management surveys and technology updates - GET IT NOW.
* HOME    * RESEARCH CENTERS     * NEWS     * EVENTS

Contact us | Terms of Service/Privacy | How to Advertise
Reprints and links | Partnerships | Subscribe to NW
About Network World, Inc.

Copyright, 1994-2006 Network World, Inc. All rights reserved.