CUPS Print Services.

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
Module 5: Configuring Access for Remote Clients and Networks.
COEN 445 Communication Networks and Protocols Lab 4
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
1 Java Networking – Part I CS , Spring 2008/9.
Chapter 11 UNIX Printing. have to be root to setup a printer local printer is directly connected remote printer is a network printer print queue is nothing.
9.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 9: Installing and Configuring.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Linux+ Guide to Linux Certification, Second Edition
Linux Networking CIS Why Linux/Unix? Configurability ▫Customizable System to satisfy unique needs. Scalability ▫Able to serve an increasing number.
1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
1 Enabling Secure Internet Access with ISA Server.
Lecture 8 Configuring a Printer-using Magic Filter Introduction to IP Addressing.
CN1260 Client Operating System Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Linux Operations and Administration
Chapter 12: Configuring Networks The Complete Guide to Linux System Administration.
Overview Print and Document Services Print Management console Printer properties Troubleshooting.
Workshop 1: Introduction to TCP/IP
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Chapter 6 Configuring Windows Server 2008 Printing
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Module 4: Configuring ISA Server as a Firewall. Overview Using ISA Server as a Firewall Examining Perimeter Networks and Templates Configuring System.
CIS Lesson 10 Printers. CIS Lesson 10.
Linux Printing Chapter 14. Linux Printing Configuring a local printer Configuring a remote printer Traditional UNIX printing CUPS web Interface CUPS on.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
11 CONFIGURING AND MANAGING PRINTERS AND FAX DEVICES Chapter 6.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
CS390- Unix Programming Environment CS 390 Unix Programming Environment Java Socket Programming.
Member: Wei-Jie Hsiao 、 Hui-Hsiung Chung Advisor: Quicy Wu Date: Mar.23 1.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Socket Programming.
Enterprise Network Systems Client/ Server Mark Clements.
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
Linux Operations and Administration
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
1 Network Communications A Brief Introduction. 2 Network Communications.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Chapter 12: Configuring Networks
MCA – 405 Elective –I (A) Java Programming & Technology
Chapter 6 – Routing.
ETL Job Scheduler Job Database Server User Interface Scheduler
3.1 Types of Servers.
Lecture 6: TCP/IP Networking By: Adal Alashban
Chapter 3: Windows7 Part 4.
Printer Admin Print Job Manager
Comparison of LAN, MAN, WAN
Setting Up Firewall using Netfilter and Iptables
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
Tiers vs. Layers.
Web Servers (IIS and Apache)
Computer Networks Protocols
Presentation transcript:

CUPS Print Services

What is CUPS? CUPS (formerly an acronym for Common Unix Printing System, but now with no official expansion) is a modular printing system for Unix-like computer operating systems which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.

Cont.. CUPS uses the Internet Printing Protocol (IPP) as the basis for managing print jobs and queues. Design Overview

Cont.. CUPS is designed around a central print scheduling process that dispatches print jobs, processes administrative commands, provides printer status information to local and remote programs, and informs users as needed Scheduler Configuration Files CUPS API Berkeley and System V Commands Filters CUPS Imaging Backends

Cont.. Scheduler: Handles Http request Acts as a web server for documentation, status monitoring, and administration. Manages a list of available printers on the LAN Dispatches print jobs as needed using the appropriate filters and backends

Cont.. Configuration Files: The configuration files consist of: The HTTP server configuration file. Printer and class definition files. MIME type and conversion rule files. PostScript Printer Description ("PPD") files. Http Server Configuration File: defines all of the access control properties for the server. Printer And Class Definition Files: list the available printer queues and classes. (jobs done in round robin fashion).

Cont.. MIME type files: list the supported MIME types PPD Files: describe the capabilities of all printers. There is one PPD file for each printer. CUPS API: functions for queuing print jobs, getting printer information, accessing resources via HTTP and IPP, and manipulating PPD files. Berkeley and System V Commands: command-line interfaces for submitting jobs and checking the printer status. The lpstat and lpc status commands are used.

Cont.. Filters: A filter program reads from the standard input or from a file if a filename is supplied. All output is sent to the standard output. CUPS IMAGING: The CUPS Imaging library provides functions for managing large images, doing colorspace conversion and color management, scaling images for printing.

Installation Command: sudo apt-get install cups Configuration File in location /etc/cups/cupsd.conf Prior to editing the configuration file, you should make a copy of the original file and protect it from writing. sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original sudo chmod a-w /etc/cups/cupsd.conf.original

Cont.. Server Admin: Listen: configure the email address of the designated administrator in config file. Listen: In order to instruct the CUPS server to listen on an actual network adapter's IP address, you must specify either a hostname, the IP address We can assign the systems that which the server to listen using LISTEN command. Eg., Listen 127.0.0.1:631 # existing loopback ListenListen Listen /var/run/cups/cups.sock # existing socket Listen Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)