26-07-2012, 11:34 AM
SOFTWARE REQUIREMENT SPECIFICATION
Software Requirement Specification.pdf (Size: 712.91 KB / Downloads: 38)
1. Abstract
With the hype of business spreading in all parts of the world, printing services are becoming very popular modes of communication now a days. These services are much in demand. Printing of books, manuals, documents all are to be undertaken by professional printing service providers in order to deliver the best quality prints. Thus the printing services are flourishing day by day with the growing, competitive business environment. This report is projected to demonstrate various aspects of printing services. The basic objective behind this project report is to "create and configure print services in mixed environments". This report also demonstrates the integration between Samba and Common Unix Print System(CUPS), since, administrators all over the world use either Samba or CUP systems for their printing services, the above stated integration between Samba and CUPS will bring out more effective and efficient way of printing systems so that the printing services provide faster and easier way of reaching the clients. More emphasis is given on the mixed environment which means the clients of both Windows and Linux can work on a mutual basis. To fulfil t his objective, a set of functional requirements are been considered in a way to give a developed path to this project unlike the traditional printing services to provide more and more independancy on the part of
the clients.
2. Introduction
Print Server is used to share printers over a network. Print server is hardware or software that is responsible for sending the requests from multiple clients (usually in an organization) to a printer. Print Server performs this task such that it should be completed in a right order and at a right time as per the request was made. Print Servers are able to provide high speed and concurrent access to the requests made, using different network protocols. Print Server can either be in the form of small server but assuming that there is a backup server as well as the primary server. Mostly, one of the computers in the network groups is designated as the print server. It is operated by the software which is loaded onto the hard drive of the computer that functions as the print server. The print server serves the requests on first come first serve basis but other features are also provided in the printing software which can perform the job on the priority basis i.e. the preferences can be given to the jobs as per their needs. The Print Server uses the printer’s memory to queue the print jobs. If there is not enough printer memory for all the jobs, the print server causes the file server or the individual client machines to spool the printer output in the background. A Print Server is usually configured GITAM UNIVERSITY | 3
through a web browser. Print Server is integrated with broadband routers in many products but a separate Print Server provides best network and printing performance. End users may connect and print to shared printers in several ways. For example, Microsoft Windows supports sharing printers using a direct Internet Protocol (IP) connection. A small office may have several users sharing a printer attached directly to the office data network. In this type of environment, each user often acts as the administrator of an individual machine or there is a single person who performs computer administration and management tasks in addition to their other responsibilities. With no existing server and limited network traffic, a direct IP connection may be the least expensive way to configure and share a printer. This report is focused on a Multi Tasking mixed Environment wherein The printing servers work on two different platforms, those are: Linux.
Microsoft Windows.
3. Print services role in Microsoft Windows server
Server Manager.
Server Manager is an expanded Microsoft Management Console (MMC) that allows you to
view and manage virtually all of the information and tools that affect your server's productivity. Commands in Server Manager allow you to install or remove server roles and features, and to augment roles already installed on the server by adding role services.
Server Manager also eliminates the requirement that administrators run the Security Configuration Wizard before deploying servers; server roles are configured with recommended security settings by default, and are ready to deploy as soon as they are
installed and properly configured.
Print Management.
An administrator who engages in print management can manage all the printers on his
network. He is provided with real-time status updates on printers and the network on which they operate. In essence, he can manage numerous printers and their environments from one computer. If the administrator were not engaging in printer management activities, he may
have to tend to each computer individually.
GITAM UNIVERSITY | 4
4. Print Services role in Linux server
Linux has a fairly complicated printing system, compared to the printing services most personal computers use. It allows many users to print documents at the same time, and each user can send documents from one or more applications without waiting for the previous document to finish printing. The printing system processes the files to be printed correctly on different kinds of printers connected
to the computer in different ways.
5. Purpose
The job is to provide printing services to the clients. So that they can have a much more independancy type of facility. They can have the printer drivers which helps them to interact with the print er directly. Independancy to the clients is the key factor. Independancy in the sense they have the printer drivers which helps them to interact with the printer directly. Following are some points which will describe the basic purpose of this study:
• To demonstrate how printing services operate in mixed environments i.e Windows and Linux.
• To integrate samba and cups.
• To understand the internationalization of codes and code pages.
• To understand the difference in the name space between Windows and Linux/Unix with respect to the user and group naming in non-English environment.
• To understand the differnce in the name space between Windows and Linux/Unix with respect to computer naming in non-English environment.
• To understand domain membership.
• To understand security concerns with printer sharing.
• To setup and manage print accounting.
6. Scope
The Scope of Printing Services have become much more wider because of the increaing importance of IT enabled services in this current complex trading world. In today's Challenging environment where IT Industry is facing the problem of Insecurity, Printing Services on path of its development is the one
which gives full independancy to the clients in the following ways:
The clients can download printer drivers provided by the server through their browsers by connecting to the server. The drivers help them to interact with the printer. Given a very successful networking tool i.e, "Samba" one can easily work on both Windows or Unix/Linux systems on his/her network.
GITAM UNIVERSITY | 5
Samba's user base includes organizations all over the planet wherein International
Corporations are enjoying the benefits of Samba and its printing services.
Printing Services support a group of computer users to work on Windows and Linux systems, so given the resources printing services will support users to exlpore on various
different platforms.
Printing services are used by corporations, banks and other financial institutions, government and military organizations, schools, public libraries, art galleries, families, and even authors,
so this way it can be stated that the scope for printing services is much broader.
7. Definition, Acronyms, and Abbreviations
smb.conf – Samba configuration file.
[homes] – It is a section in the configuration file of samba, which will create a home
directory.
file.
[print$] - This section is used for creating a print share in the samba configuration
CUPS – Formerly an acronym for "Common Unix Printing System". It is a modular printing system for Unix-like operating systems which allows a computer to
act as a print server.
cupsd.conf – This file contains configuration directives that control how the server functions.
Each directive is listed on a line by itself followed by its value. Comments are introduced using the number sign ("#") character at the beginning of a line. cupsenable and cupsdisable – These are the commands which start and stop printers and also
resets a printer.
cupsreject – It is used to reject or accept jobs to a printer. This command does not change the status of the printer, instead, it tells CUPS to reject incoming jobs. lpadmin – It sets configuration values on a printer such as assigning quotas.
lpq – It shows the queued entries for a given printer.
lprm – This utility is used for cancelling jobs fom a printer.
GITAM UNIVERSITY | 6
SWAT – "Samba Web Administration Tool". It allows a samba administrator to configure complex smb.conf file via a web browser. It is a web based GUI manager. SMB/CIFS – "Server Message Block/Common Internet File System". The SMB can also called be as CIFS. It is mainly used for providing shared access to files, printers, and miscellaneous communication between nodes on a network. smbd – It is the server daemon to provide SMB/CIFS services to the clients. It provides file sharing and printing services to Windows clients. smbprn – Samba's print jobs starts with "smbprn".