Download presentation
Presentation is loading. Please wait.
Published byBrett Fleming Modified over 9 years ago
1
iPrint Implementation and Configuration Bob Ross Software Engineer Novell, Inc. bross@novell.com
2
© March 17, 2004 Novell Inc, Confidential & Proprietary 2 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 Ngage SM : : : :
3
© March 17, 2004 Novell Inc, Confidential & Proprietary 3 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 Ngage SM : : : :
4
© March 17, 2004 Novell Inc, Confidential & Proprietary 4 Brainshare ® 2004 Novell ® iPrint presentations TUT 224 Deploying iPrint in Your Environment TUT 227iPrint Implementation and Configuration TUT 229Small Business Suite Installation TUT 321Nterprise Branch Office Advanced Concepts TUT 280Integrating Novell and Citrix Technology DL 215Building a Team Collaboration Portal BUS 210How Novell IS&T Implemented NetWare® 6.5
5
© March 17, 2004 Novell Inc, Confidential & Proprietary 5 Tutorial 227 agenda Overview of iPrint iPrint - a “Net Service” iPrint focus and value iPrint Implementation iPrint migration/configuration Question and answer
6
© March 17, 2004 Novell Inc, Confidential & Proprietary 6 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
7
© March 17, 2004 Novell Inc, Confidential & Proprietary 7 iPrint overview client–server perspective LAN, WAN, Internet Spooler WinSoc k Redirect or Device Driver Plugin Provider Browser iPrint Library Driver Library DOS Application GUI Application client architecture WinSock DPRPCNL M JND PS NDPS Library Berkley Sockets Apach e 2.0 Web Server Tomcat 4 IPP Server MOD_IPP JavaJava Resource Manager NDPS Manager Health Print Manager Simple Auditing Product Metering LPRLPR SNMPSNMP Printer Pooling NDPSGW Gateway PAPA PAPA PAPA PAPA nw 6.5 server architecture
8
© March 17, 2004 Novell Inc, Confidential & Proprietary 8 iPrint Questions and Answers iPrint – a “Net service”
9
© March 17, 2004 Novell Inc, Confidential & Proprietary 9 iPrint a 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.
10
© March 17, 2004 Novell Inc, Confidential & Proprietary 10 iPrint a 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
11
© March 17, 2004 Novell Inc, Confidential & Proprietary 11 iPrint a 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
12
© March 17, 2004 Novell Inc, Confidential & Proprietary 12 iPrint Questions and Answers iPrint focus and value
13
© March 17, 2004 Novell Inc, Confidential & Proprietary 13 iPrint focus Corporate Administrative Individual Value The main focus of iPrint is to help organizations realize the unimpaired benefits of printing on the Net by unleashing the power of IPP and Web technologies.
14
© March 17, 2004 Novell Inc, Confidential & Proprietary 14 iPrint corporate 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
15
© March 17, 2004 Novell Inc, Confidential & Proprietary 15 iPrint administrative 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
16
© March 17, 2004 Novell Inc, Confidential & Proprietary 16 iPrint administrative 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
17
© March 17, 2004 Novell Inc, Confidential & Proprietary 17 iPrint end-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
18
© March 17, 2004 Novell Inc, Confidential & Proprietary 18 iPrint end-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
19
© March 17, 2004 Novell Inc, Confidential & Proprietary 19 iPrint Questions and Answers iPrint implementation
20
© March 17, 2004 Novell Inc, Confidential & Proprietary 20 iPrint implementation 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
21
© March 17, 2004 Novell Inc, Confidential & Proprietary 21 iPrint implementation possibilities Stand-alone installation without corporate authentication Management on single server Cluster option User Protocol Server Management 1 2 Printer User Corporate Network Secure
22
© March 17, 2004 Novell Inc, Confidential & Proprietary 22 iPrint implementation possibilities Stand-alone installation with secure printing DirXML drivers for user and password sync Cluster option DirXML User/Password Printer Secure Corporate Network User Protocol Server Management 1 2 User
23
© March 17, 2004 Novell Inc, Confidential & Proprietary 23 iPrint implementation possibilities As part of a multi-server tree Secure and non-secure Cluster option User Printer User iPrint Server Printer 1 2 Secure
24
© March 17, 2004 Novell Inc, Confidential & Proprietary 24 iPrint implementation 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 for file transfer iPrint Standby queue (optional) NetWare Server Hosting NetWare Server NetWare Server Application Server Branch Office appliance 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 Office appliance Branch Office Same features at any Branch Office
25
© March 17, 2004 Novell Inc, Confidential & Proprietary 25 iPrint implementation 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 Cook Owner of Cook's Computer & Software Service, a Novell solution provider partner in Broken Bow, Oklahoma
26
© March 17, 2004 Novell Inc, Confidential & Proprietary 26 iPrint implementation possibilities Stand-alone installation with secure printing BUS 210How Novell IS&T Implemented NetWare 6.5 Monday 3/2212:45 PM 151C Wednesday 3/2411:15 AM 251B Nterprise Branch Office 2.0 TUT 321Nterprise Branch Office Advanced Concepts Wednesday 3/24 2:15 PM Marriott E Friday 3/2611:15 AM 260 Novell Small Business Suite 6.5 TUT 229Small Business Suite Installation Tuesday 3/23 3:30 PM Ballroom I Thursday 3/25 5:00 PM Ballroom H
27
© March 17, 2004 Novell Inc, Confidential & Proprietary 27 iPrint Questions and Answers iPrint migration hurdles
28
© March 17, 2004 Novell Inc, Confidential & Proprietary 28 iPrint migration hurdles Other print system QMS based client Queues Capture NDPS client NDPS Printers iPrint How to get from here? To here!
29
© March 17, 2004 Novell Inc, Confidential & Proprietary 29 iPrint migration 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
30
© March 17, 2004 Novell Inc, Confidential & Proprietary 30 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
31
© March 17, 2004 Novell Inc, Confidential & Proprietary 31 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 iPrint Client Print Manager Web Server Gateway
32
© March 17, 2004 Novell Inc, Confidential & Proprietary 32 iPrint “Back-end” migration From 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 Workstation Printer Queue NDPS Client IPP Client LPR Client Administration IPP NDPS Manager Gateway eDir LPR
33
© March 17, 2004 Novell Inc, Confidential & Proprietary 33 iPrint “Back-end” migration From 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 IPP NDPS Manager Gateway eDir LPR User Workstation
34
© March 17, 2004 Novell Inc, Confidential & Proprietary 34 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
35
© March 17, 2004 Novell Inc, Confidential & Proprietary 35 iPrint configuration 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
36
© March 17, 2004 Novell Inc, Confidential & Proprietary 36 iPrint configuration IPRNTCMD.EXE Install iPrint printers Remove iPrint printers iCapture.exe Lpt port redirection to iPrint printer
37
© March 17, 2004 Novell Inc, Confidential & Proprietary 37 iPrint configuration 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
38
© March 17, 2004 Novell Inc, Confidential & Proprietary 38 iPrint configuration 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
39
© March 17, 2004 Novell Inc, Confidential & Proprietary 39 iPrint configuration '**** 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" & vbCrLf End If '****************************************** '**** Function CheckForiPrintClient '****This function attempts to instantiate the iPrint Active X plugin '****and sets condition accordingly '****************************************** Function CheckForiPrintClient() on error resume next CheckForiPrintClient = IsObject(CreateObject("ienipp.Novell iPrint Control")) If (err) then CheckForiPrintClient = FALSE Else CheckForiPrintClient = TRUE End If End Function Detect if client exists and install Make sure to point to correct location Check to see if iPrint client exists Execute the iPrintClient_exe variable
40
© March 17, 2004 Novell Inc, Confidential & Proprietary 40 iPrint configuration '**** 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
41
© March 17, 2004 Novell Inc, Confidential & Proprietary 41 iPrint configuration '**** 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
42
© March 17, 2004 Novell Inc, Confidential & Proprietary 42 iPrint configuration  <A name="ipp_printer_1" href="isinstf.htm?ippPrinterURL=https://151.155.127.11/ipps/SecurePrinter &onInstalled=status&onNotInstalled=install"> Secure Printer iPrint Map Designer Customizable visual location-based printing Supporting javascript and HTML code
43
© March 17, 2004 Novell Inc, Confidential & Proprietary 43 iPrint configuration 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
44
© March 17, 2004 Novell Inc, Confidential & Proprietary 44 iPrint configuration 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
45
© March 17, 2004 Novell Inc, Confidential & Proprietary 45 iPrint configuration Install Printer Snipit // 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); iPrint HTML Interface API Set up operation and parameter variables needed for ExecuteRequest() ExecuteRequest() to install printer ExecuteRequest() to remove printer
46
© March 17, 2004 Novell Inc, Confidential & Proprietary 46 iPrint configuration ZENworks® ZFD iPrint client install workstation/user policies Select client to install Force client update Force client reboot
47
© March 17, 2004 Novell Inc, Confidential & Proprietary 47 iPrint configuration ZENworks® ZFD iPrint printer install workstation/user policies Select printers to install Force default printer Force only defined iPrint printers Handle firewall
48
© March 17, 2004 Novell Inc, Confidential & Proprietary 48 iPrint configuration NAL Deployment - Using iprntcmd and icapture in a NAL script ZENworks Cool Solutions By Matt Osburn http://www.novell.com/coolsolutions/zenworks/features/trenches/tr_deploy_printers_nal_zw.html
49
© March 17, 2004 Novell Inc, Confidential & Proprietary 49 iPrint configuration Presence in the Virtual Office Portal
50
© March 17, 2004 Novell Inc, Confidential & Proprietary 50 iPrint configuration User iPrint Experience with Virtual Office Portal
51
© March 17, 2004 Novell Inc, Confidential & Proprietary 51 iPrint Questions and Answers question & answer
52
© March 17, 2004 Novell Inc, Confidential & Proprietary 52
53
General Disclaimer This 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.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.