iprint implementation and configuration bob ross software engineer novell, inc. [email protected]

53
iPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. [email protected]

Upload: brett-fleming

Post on 30-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

iPrint Implementation and Configuration

Bob RossSoftware EngineerNovell, [email protected]

Page 2: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary2

one Net: Information without boundaries…where the right people are connected with the right information at the right time to make the right decisions.

The one Net vision

Novell exteNd™

Novell Nsure™

Novell Nterprise™

Novell NgageSM

:

:

:

:

Page 3: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary3

The one Net vision

Novell Nterprise is an innovative family of products which give you the power to enable and manage the constant interaction of people with your business systems — regardless of who they are or where they are.

Novell Nterprise™

Novell exteNd™

Novell Nsure™

Novell Nterprise™

Novell NgageSM

:

:

:

:

Page 4: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary4

Brainshare® 2004 Novell® iPrint presentations

TUT 224 Deploying iPrint in Your Environment

TUT 227 iPrint Implementation and Configuration

TUT 229 Small Business Suite Installation

TUT 321 Nterprise Branch Office Advanced Concepts

TUT 280 Integrating Novell and Citrix Technology

DL 215 Building a Team Collaboration Portal

BUS 210 How Novell IS&T Implemented NetWare® 6.5

Page 5: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary5

Tutorial 227 agenda

Overview of iPrint

iPrint - a “Net Service”

iPrint focus and value

iPrint Implementation

iPrint migration/configuration

Question and answer

Page 6: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary6

iPrint overview

Provide choice of client OS(Linux, Mac, Windows)

Provide choice of server OS (Netware, Linux)

Simplify user experience

Provide global access

Use open standards

Secured access/data

No Client32™

Drop-in solution

Printer

IPP, HTTP, IP

User

Server

Page 7: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary7

iPrint overview

client–server perspective

LAN, WAN, Intern

et

Spooler

WinSock

Redirector

DeviceDriver

Plugin

Provider

Browser

iPrint Library

Driver Library

DOS Application

GUI Application

client architecture

WinSock DPRPC

NLM

JNDPS

NDPS Librar

y

Berkley Sockets

Apache 2.0

Web Serve

r

Tomcat 4

IPP Server

MOD_IPP

Java

Resource Manager

NDPS Manager Health

Print Manager

Simple Auditing

Product Metering

LPRSNMP

Printer Pooling

NDPSGW Gateway

PA

PA

PA

PA

nw 6.5 server architecture

Page 8: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary8

iPrint

Questions and Answers

iPrint – a “Net service”

Page 9: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary9

iPrinta Net service

The maturing model for Net access expects much more than just retrieving information about a company’s printing configuration and status.

The real power of the Net lies in achieving identical experiences, in the quality of service, level of functionality, and look and feel of the process involved, for all intended users, regardless of their point of access.

Page 10: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary10

iPrinta Net service

Characteristics of a successful “Net” service• Internet technology-based

– Leverage the Internet - Worldwide connectivity– Internet Protocols - TCP/IP & HTTP– Firewalls, Proxies, other WWW infrastructure

technologies• “On-demand” / “Contract-based”

– No pre-configuration of service– As service discovered – needed components

provided• Highly customizable• Secure

Page 11: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary11

iPrinta Net service

Characteristics of iPrint service• Global access to printer via Internet

– IPP protocol (IETF-ratified IPP [RFC 2910])• Client provided on-demand

– NO client32 dependency• Customizable view of any print environment

– Flexible print deployment configurations– Graphic representation

• Secure printing– Encryption– Authorization

Page 12: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary12

iPrint

Questions and Answers

iPrint focus and value

Page 13: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary13

iPrintfocus

Corporate

Administrative

Individual

Value

The main focus of iPrint is to help organizationsrealize the unimpairedbenefits of printing onthe Net by unleashing the power of IPP andWeb technologies.

Page 14: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary14

iPrintcorporate value

• Increase employee productivity with easy access to the right tools and services

• Printing – anywhere, anytime, from any machine• Global (internet access) to printing• No geographical boundaries

• Empowerment reduces IT administrative and support costs

• Appliance Model – ease of deployment and management

• Help control printing and print related costs• Track print behavior and trends with Auditing

• Works with existing printers - no additional printer hardware costs

Page 15: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary15

iPrintadministrative value

• Facilitate secure remote printing in multiple networks and operating systems

• Control of print driver assignment• Remove complexity of installing printers• Provide configurable, customizable user

experience• Command Line Utilities

– Login Script– Automated scripts (VBScripts)– NAL Scripts

• ZENworks® ZFD version 4 integration• HTML/Java based web pages• Virtual Office Portal

Page 16: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary16

iPrintadministrative value

• iPrint.ini settings• User printers vs. workstation printers• Short name – older applications (Office 97)• Client installation/update

• LPT Port redirection• Terminal Server compatibility• Authentication and authorization via LDAP

configuration• Auditing to track printing behaviors and trends

• Who prints, how many, to what?• Printer Pooling – control distribution and cost of

printing

Page 17: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary17

iPrintend-user value

• Print across multiple networks and operating systems• No guessing on printer driver selection• Simplifies task of installing printers and printing• Unique printer installation experience

• Login script – command line, automated NAL, VBS, etc.• ZENworks® ZFD workstation/user policies• Corporate web page• Corporate portal – Virtual Office

• Document reproduction in same format as created

Page 18: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary18

iPrintend-user value

• Install printers without administrative rights – User printer vs. Workstation printer

• Automatic client update• Captured LPT ports for “Legacy” print applications

– NT or better• Terminal Server (Citrix) compatibility• Leverage Net Identity credentials for secure

printing– NT or better

• No waiting in high-load printing environments

Page 19: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary19

iPrint

Questions and Answers

iPrint implementation

Page 20: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary20

iPrintimplementation possibilities

•Stand-alone installation with non-secure printing– Management on single server– Cluster option

•Stand-alone installation with secure printing– DirXML® drivers set for user and password sync– Cluster option

•As part of a multi-server tree– Secure and non-secure– Cluster option

•Nterprise Branch Office 2.0•Novell Small Business Suite 6.5

Page 21: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary21

iPrintimplementation possibilities

Stand-alone installation without corporate authentication

• Management on single server• Cluster option

User

Protocol

Server

Management

1

2

Printer

Printer

PrinterUser

User

Corporate Network

Secure

Page 22: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary22

iPrintimplementation possibilities

Stand-alone installation with secure printing• DirXML drivers for user and password sync• Cluster option

DirXMLUser/Password

PrinterPrinter

Printer

Secure

Corporate Network

User

Protocol

Server

Management

1

2

User

User

Page 23: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary23

iPrintimplementation possibilities

As part of a multi-server tree• Secure and non-secure• Cluster option

UserPrinter

User

User

iPrint Server

Printer

Printer

1

2Secure

Page 24: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary24

iPrintimplementation possibilities

• Automatic user access provisioning• iPrint• Access to files using all file

protocols (HTTP, CIFS, NCP, NSF, AFP, FTP)

• File transfer to central office (RSync)

• Local backups (optional)

Portal

Terminal emulator

LDAP Server• Flat• Heirarchical

Client/Server

RSync forfile transfer

iPrint

Standby queue

(optional)

NetWareServer Hosting

NetWareServer

NetWareServer

ApplicationServer

Branch Officeappliance

Branch OfficeCentral Office

• Automatic user access provisioning• iPrint• Access to files using all file

protocols (HTTP, CIFS, NCP, NSF, AFP, FTP)

• File transfer to central office (RSync)

• Local backups (optional)

Branch Officeappliance

Branch Office

Same features at any Branch Office

Page 25: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary25

iPrintimplementation possibilities

Novell Small Business Suite 6.5"The need for network reliability, security and return on investment is not limited to big corporations…. Novell’s solution is giving my customers the tools they need to stay ahead."

•Feature license for up to 100 users•Novell Small Business Suite starter pack

• NetWare 6.5 network services• Groupwise® 6.5• Novell ZENWorks for Desktops 4• Novell BorderManager® 3.8

Joe CookOwner of Cook's Computer & Software Service,a Novell solution provider partner in Broken Bow, Oklahoma

Page 26: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary26

iPrintimplementation possibilities

Stand-alone installation with secure printingBUS 210 How Novell IS&T Implemented NetWare 6.5

Monday 3/22 12:45 PM 151CWednesday 3/24 11:15 AM 251B

Nterprise Branch Office 2.0TUT 321 Nterprise Branch Office Advanced Concepts

Wednesday 3/24 2:15 PM Marriott EFriday 3/26 11:15 AM 260

Novell Small Business Suite 6.5TUT 229 Small Business Suite Installation

Tuesday 3/23 3:30 PM Ballroom IThursday 3/25 5:00 PM Ballroom H

Page 27: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary27

iPrint

Questions and Answers

iPrint migration hurdles

Page 28: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary28

iPrintmigration hurdles

Other printsystem

QMS based client

QueuesCapture

NDPS clientNDPS Printers

iPrint

How to get from here?

To here!

Page 29: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary29

iPrintmigration hurdles

“Back-end” server migration• From QMS queue-based to iPrint printer servicing

the queue• From NDPS printer to iPrint enabled NDPS printer

“End-user” migration• From QMS based printing to iPrint • From NDPS® based Printing to iPrint• From Microsoft Windows Based printing to iPrint

Page 30: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary30

iPrint“Back-end” migration

Novell Client

Queue or Printer

Print Server

Physical Printer

From queue based system – workstation captures• Traditional Client32 QMS-based support• Print Queues, Print Server and Printer objects linked together• Printers:

– Connected via serial or parallel port to server

– Connected via RPRINTER/NPRINTER using Printer object identity

– Running in “print server” or “queue server” mode to service queue

Page 31: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary31

iPrint“Back-end” migration

From queue based system – workstation captures• iPrint Client – IPP support• Print Manager replaces Print server

– Service Print Queues• Printers:

– Communication established via Print Gateway

Novell Client

Print Server

Physical Printer

Queue or Printer

iPrintClient

Print ManagerW

eb

S

erv

er

Gate

way

Page 32: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary32

iPrint“Back-end” migrationFrom NDPS based system – NDPS installed printers

• Traditional Client32 NDPS-based support• NDPS Manager, NDPS Broker, and NDPS Printer• Printers:

– Install via Add Printer Wizard in printers folder– Installed via RPM (Remote Printer Management)

User Workstatio

n

Printer

Queue

NDPS Client

IPP Client

LPR Client

Administration

IPPNDPS

Manager

Gate

way

eDir

LPR

Page 33: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary33

iPrint“Back-end” migrationFrom NDPS based system – NDPS installed printers

• Enable iPrint support on NDPS Printer object• Activate IPP support on server via interface with web server

– HTTPSTK in NW v5.1 and v6.0– Apache v2.0 in NW v6.5

• Printers:– Installed via login scripts (Console 32 apps, VBScript, NAL

scripts)– Installed via HTML interface (customized web pages and

maps)

Printer

Queue

NDPS Client

IPP Client

LPR Client

Administration

IPPNDPS

Manager

Gate

way

eDir

LPR

User Workstatio

n

Page 34: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary34

iPrint“End-user” migration

• Client provider installation• Login script, VBScripts, NAL scripts• iPrint Map - HTML interface API• ZENworks® ZFD version 4 or better (workstation/user)• Virtual Office presence

• Printer installation • Console 32 apps (iprntcmd and icapture)

– Login scripts, VBScripts, NAL scripts• iPrint Map - HTML interface API

– Customizable visual location-based printing• ZENworks® ZFD version 4 or better (workstation/user)• Virtual Office presence

Page 35: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary35

iPrintconfiguration

nipp.exe - Verbose install

nipp.zip - User specific method

nipp-s.exe – Silent install

nipp-sr.exe – Silent/reboot install

nipp-su.exe – Silent uninstall

nipp-u.exe - Verbose uninstall

Enhanced client install

Page 36: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary36

iPrintconfiguration

IPRNTCMD.EXE• Install iPrint printers• Remove iPrint

printers

iCapture.exe• Lpt port redirection

to iPrint printer

Page 37: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary37

iPrintconfiguration

Microsoft Windows Scripting VBScript scripts• Windows Management Instrumentation (WMI) • Active Directory Service Interfaces (ADSI) scripting

technologies• Windows Script Host Version 5.6

– Installed by default on Win2000 or better– Available on Win98, Windows NT4.0

• Scriptomatic.exe – html-based scripting code generator

”Print management is one of the most time-consuming of all system administration tasks in an enterprise.” www.microsoft.com

Page 38: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary38

iPrintconfiguration

VBScripts• Usable in any login process for Windows-based

client• Sample scripts to

– Detect if client exists and install– Discover captured ports and cross reference to

iPrint printers, install and iCapture– Discover installed printers and cross reference

to iPrint printers and install– Enumerate installed printers – regardless of type

and map to iPrint printers

Page 39: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary39

iPrintconfiguration

'**** instnipp.vbs ****‘ Visual basic script to check for the existence of ‘ the iPrint IE snapin and install if doesn't exist'****************************************iPrintClient_exe = "c:\download\script\nipp.exe"'Set ObjWS = WScript.CreateObject("WScript.Shell")installed = CheckForiPrintClient()If installed = FALSE Then Wscript.Echo vbCrLf & "Installing iPrint Client" & vbCrLf ObjWS.Run (iPrintClient_exe)Else Wscript.Echo vbCrLf & "iPrint Client already installed" & vbCrLfEnd If'******************************************'**** Function CheckForiPrintClient'**** This function attempts to instantiate the iPrint Active X plugin'**** and sets condition accordingly'******************************************Function CheckForiPrintClient()on error resume nextCheckForiPrintClient = IsObject(CreateObject("ienipp.Novell iPrint Control"))If (err) then CheckForiPrintClient = FALSEElse CheckForiPrintClient = TRUEEnd IfEnd Function

Detect if client exists and install

Make sure to point to correct location

Check to see if

iPrint clientexists

Execute theiPrintClient_ex

evariable

Page 40: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary40

iPrintconfiguration

'**** quecnvrt.vbs ****'* Get captured ports and map to iPrint printer, install and capture'*Visual basic script to:'* Query network print connections and create capture dictionary'* Read the cross reference map file and generate xref dictionaries'* Read capture dictionary - cross reference the queue to printer '* Check to see if the printer is installed and install if necessary'* iCapture to the appropriate port'* endcap the original captured port'*****************************************.....

Captured LPT port to iPrint printer conversion

Page 41: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary41

iPrintconfiguration

'**** prncnvrt.vbs ****'* Enumerate installed printers and convert to iPrint printers'*Visual basic script to:'* Enumerate through installed printers and create dictionary'* Read the cross reference map file and generate xref dictionaries'* Read the output of the installed printer dictionary:'* obtain the associated printer and check to see if already installed, '* and install the iprint printer associated with the installed printer '* if not installed.'* Delete the original printer'****************************************.....

Installed NDPS or “other” installed printers to iPrint printer conversion

Page 42: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary42

iPrintconfiguration

<HTML><HEAD><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8"></HEAD><BODY BGCOLOR="white" > <IMG name="bgImage" src="images/maps/office.gif">

<!-- ipp_printer_1 --> <DIV id="ipp_printer_1" style="position:absolute;left:183;top:43;" ALIGN="center"> <A name="ipp_printer_1" href="isinstf.htm?ippPrinterURL=https://151.155.127.11/ipps/SecurePrinter

&onInstalled=status&onNotInstalled=install"> <IMG name="ipp_printer_1" src="images/printers/copier_4.gif" alt="SecurePrinter" border=0></A> <DIV ID="ipp_printer_1_caption">Secure&nbsp;Printer</DIV> </DIV>

</BODY></HTML>

iPrint Map Designer• Customizable visual location-based

printing• Supporting javascript and HTML

code

Page 43: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary43

iPrintconfiguration

iPrint HTML Interface API“Configuring the iPrint HTML Interface “

www.novell.com/iprint

Supported Client operations•op-client-interface-version•op-client-version-info•op-client-is-printer-installed

Supported Printer operations•op-printer-install•op-printer-remove•op-printer-get-status•op-printer-get-info

Page 44: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary44

iPrintconfiguration

Supported Printer “Management” operations•op-printer-list-all-jobs•op-printer-pause•op-printer-resume•op-printer-send-test-page•op-printer-send-file•op-printer-purge-jobs

Supported Print Job operations•op-job-hold•op-job-release-hold•op-job-cancel•op-job-get-info

Page 45: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary45

iPrintconfiguration

<HTML><HEAD><TITLE>Install Printer Snipit</TITLE><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=ISO-8859-1"><OBJECT ID=iPrintAccess CLASSID=clsid:36723f97-7aa0-11d4-8919-FF2D71D0D32C></OBJECT></HEAD><SCRIPT LANGUAGE="JavaScript1.2">// set up printer name variable pName="https://151.155.127.11/ipps/SecurePrinter";// OR// pName="ipp://iprint.service.dns.name.com/ipp/SecurePrinter";// set up variables for the install api opValue="op-printer-install"; params = "printer-url=" + pName + "&result-type=object";// execute the api to install addError=iPrintAccess.ExecuteRequest(opValue, params);// Display the object result-type alert("Request: iPrintAccess.ExecuteRequest("+opValue+", "+params+")\nResult: "+addError); alert("Printer installed, check printers folder, then I'll remove it!");// set up the variable for the remove api opValue="op-printer-remove";// use the existing params value...// execute the api to remove delError=iPrintAccess.ExecuteRequest(opValue, params);// Display the object result-type alert("Request: iPrintAccess.ExecuteRequest("+opValue+", "+params+")\nResult: "+delError); </SCRIPT></HTML>

iPrint HTML Interface API

Set up operation and

parameter variables needed for

ExecuteRequest()

ExecuteRequest()to install printer

ExecuteRequest()to remove printer

Page 46: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary46

iPrintconfiguration

ZENworks® ZFDiPrint client install workstation/user policies

•Select client to install•Force client update•Force client reboot

Page 47: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary47

iPrintconfiguration

ZENworks® ZFDiPrint printer install workstation/user policies

•Select printers to install•Force default printer•Force only defined iPrint printers•Handle firewall

Page 48: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary48

iPrintconfiguration

NAL Deployment - Using iprntcmd and icapture in a NAL script

ZENworks Cool SolutionsBy Matt Osburn

http://www.novell.com/coolsolutions/zenworks/features/trenches/tr_deploy_printers_nal_zw.html

Page 49: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary49

iPrintconfiguration

Presence in the Virtual Office Portal

Page 50: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary50

iPrintconfiguration

User iPrint Experience with Virtual Office Portal

Page 51: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary51

iPrint

Questions and Answers

question & answer

Page 52: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

© March 17, 2004 Novell Inc, Confidential & Proprietary52

Page 53: IPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.

No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.