Scenario: The University

West Face University has a student population of 10,000 full-time students and off-campus and part-time students. IT services are centrally control the network, however individual faculties and departments also offer and manage some of the specialist IT infrastructure. All major operating systems are in used on both the workstations and servers.

Requirements

  1. Centrally managed printers are hosted in a clustered print server environment. The solution needs to support clustering.

  2. IT services wants to provide the option for department labs to also have their printers controlled via the central system.

  3. Client software needs to be optional. It would be preferable for students to have access to their account details via a web browser.

  4. The design of the web interface should be customizable.

  5. The system must be secure and support SSL-based encryption.

  6. The system should run on top of a database system and allow data access to facilitate custom reports using packages such as Crystal Reports.

  7. An open source system would be preferable.

Implementation

Initial Installation

University-wide deployments can be quite involved. Most large universities that have deployed PaperCut NG have worked closely with the PaperCut NG development team during implementation. A lot can be gained by arranging a teleconference or similar with the development team. We're always happy to help our larger customers deploy the ideal solution.

Requirement 1

PaperCut NG supports clustering at all application layers including the print server, the database server, and the application server on both Microsoft Windows and Linux. Setting up PaperCut NG in Microsoft Clustering Services is covered in Chapter 20, Clustering and High Availability. The PaperCut NG development team has experience using Linux-HA (High-Availability Linux) and other tools to support customers who use Linux.

Requirement 2

Printers and labs hosted by individual faculties and departments outside the central IT services area can optionally be joined into the campus-wide system via PaperCut NG's secondary server support. Central IT staff can approve these secondary servers via IP address and grant selected staff administrator level access to the system's admin web interface on a case-by-case basis. See Chapter 14, Configuring Secondary Print Servers and Locally Attached Printers for more information on secondary servers.

Requirement 3

PaperCut NG's client software is optional in a basic charging/quota environment. Users can access their accounts and view their account balance, transaction and printing history, and use advanced tools such as TopUp/Pre-Paid Cards and transfers. More information on the web-based users tools is available at the section called “Interface Levels”.

Requirement 4

The design and layout of the end-user web interface can quickly be changed using HTML and Cascading Style Sheets. Customizing the end-user web design is covered in the section called “Customizing the User web pages”.

Requirement 5

PaperCut NG provides secure connections for report access and administration via SSL-based encryption. Larger universities often have their own certificate signing procedure for SSL based servers. PaperCut NG can even accept these signed certificates. SSL-based encryption is set up by default and is accessed via a URL such as:

    https://[server_name]:9192/admin
                    

Information on using a custom SSL certificate is covered in the section called “SSL/HTTPS Key Generation”.

Requirement 6

Hosting the PaperCut NG system on top of an external database system such as Microsoft's SQL Server offers a number of advantages including easy data access, better performance and scalability, and the ability to take advantage of existing backup processes. More information on external RDMS support is available at Chapter 18, Deployment on an External Database (RDBMS).

The data structure is simple and administrators with report writing skills will quickly be able to access the data for custom reporting via tools such as MS Access or Crystal Reports.

Requirement 7

PaperCut NG is a commercial system with commercial level support. However unlike many other commercial applications, PaperCut Software International Pty Ltd does offer source code access. A number of universities have used the source code access for:

  • auditing - verifying that the software is secure.

  • customization - knowing how the application works and how to implement add-ons.

Large universities should also look at the large school scenario. Features such as shared accounts and secure printing are also applicable to many university environments.