Scenario: The Large School

North Shore High has a student population of 2000 students. Their network consists of:

Students have their own login account and small home directories for storage.

Requirements

  1. The system must support the mixed Mac and Windows environment.

  2. The system should support multiple print servers and locally attached desktop printers.

  3. The school would like to experiment with hosting printers on a Linux system with the aim of using Linux for print serving tasks to help save on future Windows licensing costs.

  4. Students are to be granted a small $5 a month printing budget. Final year students have a $10 a month allowance.

  5. If students need additional printing, they must purchase it. The payment process should be simple and easy to manage.

  6. Jobs issued to printers situated in the print room should be held in a queue and only printed on the physical printers after the user has arrived at the room to collect the job.

  7. Staff members should have the option of charging printing to department accounts or to a small personal account, depending on the type of print job.

Implementation

Initial Installation

The mixture of operating systems and multiple-servers makes this a complex installation. Prior to deployment, it is advisable for the network manager and/or network administrator to plan the deployment and familiarize themselves with the PaperCut NG software.

Requirement 1

PaperCut NG is a cross platform solution designed for all major operating systems. Given the existence of an existing domain environment, the installation of Windows systems is typically straightforward. The Macs however can be set up in a number of different ways. Network administrators should consult Chapter 19, Mac Printing in Detail.

Requirement 2

Multi-server installations are commonplace on larger networks. One system needs to be nominated as the primary PaperCut NG server. This system is responsible for running the "brains" of the system and storing all data. The other servers, secondary servers, report back to the central primary server via XML Web Services. The system architecture, deployment considerations, and recommendations are outlined in the section called “Multiple Print Servers”.

Requirement 3

Linux is becoming ever popular in the server space. First web hosting, and now common file and print services are being serviced with the Linux operating system. PaperCut NG is available for Windows, Mac and Linux systems. Not only that, its architecture allows all three systems to run side-by-side sharing a common central server. This school may experiment with hosting printers on Linux by running a Linux based secondary server alongside their main Windows servers. See the section called “Configuring a Linux Secondary Print Server” for additional information.

Requirement 4

Quotas or allowances are allocated to users on a per-group basis. By adding network domain groups to PaperCut NG that represent the respective student groups, system administrators can automate the allocation process. See the section called “Setting up quota allocations” for further information.

Requirement 5

The purchase of additional quota/credit is best managed by the TopUp/Pre-Paid Card system. The system reduces the data entry and management requirements associated with manual transactions. More information on TopUp/Pre-Paid Card cards is covered in Chapter 11, TopUp/Pre-Paid Cards.

Requirement 6

Print release in the print room is best achieved with the release station. By running a special full-screen application on a dedicated terminal in this room, students can release their jobs once they arrive at the room. The release station and secure printing in general is covered in detail at Chapter 9, Print Release Stations.

Requirement 7

Tracking and allocating staff printing to departments is best achieved by using Shared Accounts. When set up, teaching staff are presented with a popup window asking them to select an account to charge. Account access can be controlled via domain group membership or via PINs. More information on shared accounts is available at Chapter 7, Shared Accounts.